;-------------------------------------------------------------------------
function IDLitUIAsciiTemplate, oUI, oRequester

    compile_opt idl2, hidden

    ; Retrieve widget ID of top-level base.
    oUI->GetProperty, GROUP_LEADER=groupLeader

    ; Filename should already have been chosen.
    filename = oRequester->GetFilename()
    if (filename eq '') then $
        return, 0

    template = ASCII_TEMPLATE(filename, $
        GROUP=groupLeader)

    ; User hit cancel.
    if (N_TAGS(template) eq 0) then $
        return, 0

    oRequester->SetProperty, TEMPLATE=template

    return, 1
end