TRIGGER:TIMEOUT
path: MODIFIER:BREAK-ON > MODIFIER:LINK-ON > MODIFIER:SAVEMSG-SUPP > NUCLEUS:GESTALT > TRIGGER:TIMEOUT
Field Event Timeout (TIMEOUT)
At field entry time, Nucleus checks the MsgTimeout value which specifies the the number of seconds to wait before "timing out". The default value is specified in the user profile, but can be changed programtically. (Usually set during the Screen Compile or LOad events).
If the timeout is zero (0), no timeout event occurs, The default timeout event is to check NuMail. (The MESSAGE.CHECKER subroutine)
Additional timeout processing can be specified here. Use this to exit a screen if no action, or to age data displays automatically. The timeout is active ONLY on the first character of the field. Once entry begins, timeout is deactivated until the cursor returns to position one of this or any other field.
Default Timeout
In addition, Nucleus internally uses the GET.TIMEOUTSUB function to retrieve the name of the user-specified routine to call at timeout. (again, this is in addition to MESSAGE.CHECKER and the timeout event for this field).
READV {1} FROM fv.Lists,'TIMEOUTSUB',1 ELSE
READV {1} FROM fv.Config,'TIMEOUTSUB',1 ELSE {1} = ''
END
IF {1} # '' THEN
{READVSUB(fv.MD,{1},subok)}
IF NOT(subok) THEN {1} = ''
END ELSE
{1} = ''
END
This routine is called from screens or menus