Base class for Ensemble dialog pages.
This is a Zen Page class. It belongs to the application
Enable styles that are common to all pages and dialogs for the EnsPortal application.
If true, then this dialog displays an Apply button.
Don't use the Zen AutoLogout feature. Instead, we trigger a simple hyperevent reasonably often to ensure that users won't lose any work. We use the
USEKEEPALIVEto control whether the KeepAlive is used.
Allow popup to close as if clicking button "OK" when user presses the ENTER key. Usually this parameter would be set to 1 if the dialog does not contain input fields.
Allow popup to close as if clicking button "Cancel" or "X" when user presses the ESC key.
If this parameter has value 0, the popup will not close when user presses ESC.
If this parameter has value 1, the popup will be dismissed (canceled) when user presses ESC.
If this parameter has value 2, and the popup has button "OK", the popup will close as if clicking "OK".
Resource for subclasses to indicate whether further resources are needed to perform actions on pages.
Ensemble favorite icon.
Flag to indicate whether the user is permitted to make any changes on a given page.
Allow the window to be closed by pressing ESC instead of clicking the Cancel button or the "X" icon.
This is used to indicate whether this dialog has any buttons at all.
This is used to indicate whether this dialog has an OK button.
Message to inform the user they may not perform a given action.
Flag to indicate that the dialog is running in Studio.
Provide HTML for html title box.
Override for DeepSee dialogs.
Avoid writing out the session cookie if we are in a Studio session.
Ensure that the user has USE permissions on %Ens_Portal before creating the application object
Force HTML5 mode when the client has a version of Internet Explorer that supports HTML5.
Add the EnsException error handling on the client.
Ensure that we force Internet Explorer to use its most recent rendering engine.
Callback to return a list of resources required for a specific HyperEvent. The user must have sufficient privileges on one of the resource/permission pairs to be permitted to execute the hyperevent. An empty string implies the user already has sufficient privileges for the ZenMethod specified in pMethod.
Invoke the base OnPreHyperEvent() method, and then check whether the user is permitted to invoke the specified method by checking the resource returned by the
GetHyperEventResourcescallback. Also avoid sending back the session cookie if we are invoked in a Studio session.
Handle keypress of ESC and ENTER.
Trigger keepAlive behaviour for the page.