class %ZEN.Dialog.routineSelect extends %ZEN.Dialog.standardDialog

This utility dialog window displays and lets the user select from a set of routines.
The user must have Use privileges for the %Development resource in order to use this page. If Namespace is passed in then switch to that namespace to run the query

Property Inventory (Including Private)

Method Inventory (Including Private)


parameter APPLYBUTTON = 0;
No Apply button.
parameter AUTONS = 0;
Inherited description: If true, auto-switch namespace to whatever $NAMESPACE is passed in.
parameter DOMAIN = %ZEN;
Inherited description: Localization domain
parameter RESOURCE = %Development;
User must hold Development to use this dialog.


property MASK as %ZEN.Datatype.string (ZENURL = "MASK");
User may pass in a partial or full search mask.
Property methods: MASKDisplayToLogical(), MASKGet(), MASKIsValid(), MASKLogicalToDisplay(), MASKLogicalToOdbc(), MASKNormalize(), MASKSet()
property NAMESPACE as %ZEN.Datatype.string (ZENURL = "NAMESPACE");
Which namespace to search. Passed in via URL.
Property methods: NAMESPACEDisplayToLogical(), NAMESPACEGet(), NAMESPACEIsValid(), NAMESPACELogicalToDisplay(), NAMESPACELogicalToOdbc(), NAMESPACENormalize(), NAMESPACESet()


method %GetDescHTML(pSeed As %String) as %Status [ Language = objectscript ]
Provide contents of description component.
method %OnAfterCreatePage() as %Status [ Language = objectscript ]
This callback is called after the server-side page object and all of its children are created.
Subclasses can override this to add, remove, or modify items within the page object model, or to provide values for controls.
method %OnGetSubtitle() as %String [ Language = objectscript ]
Get the (localized) subtitle string for the dialog. This should be implemented in a subclass.
method %OnGetTitle() as %String [ Language = objectscript ]
Get the (localized) title string for the dialog. This should be implemented in a subclass.
method CreateRS(Output tSC As %Status, pInfo As %ZEN.Auxiliary.QueryInfo) as %ResultSet [ Language = objectscript ]
Create the result set used by the routine listbox.
method ExecuteRS(pRS As %Library.ResultSet, Output tSC As %Status, pInfo As %ZEN.Auxiliary.QueryInfo) as %Boolean [ Language = objectscript ]
Execute the routine listbox result set.
Build short cut Mask links.
clientmethod changeMask() [ Language = javascript ]
User has clicked the Search button.
clientmethod getDialogValue() [ Language = javascript ]
Return the value that should be returned by this dialog.
clientmethod loadMask(flag) [ Language = javascript ]
User has clicked a mask link. Put the selected mask into the Mask field then refresh list control.
clientmethod onkeydownHandler(evt) [ Language = javascript ]
Inherited description: This client event, if present, is fired when a keydown event occurs on the page.

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)