IRISLIB database
Application Class Reference

Base Zen application class for the DeepSee UserPortal. More...

Inheritance diagram for Application:
Collaboration diagram for Application:

Static Public Member Functions

_.Library.Status GetQuickLinks (pLinks)
 Provide any quick links for pages.
 
- Static Public Member Functions inherited from application
_.Library.Status OnPage ()
 Default OnPage handler– only called if no HOMEPAGE. More...
 
_.Library.Boolean OnPreHTTP ()
 Event handler for PreHTTP event: this is invoked before. More...
 
- Static Public Member Functions inherited from Page
_.Library.Status ConvertParameter (_.Library.String url, _.Library.String name, _.Library.String value)
 You pass this the <parameter>url</parameter> of the page you are going to and a. More...
 
_.Library.Binary Decrypt (_.Library.String data)
 Decrypts the input string using the session.Key value that is unique to. More...
 
_.Library.String Encrypt (_.Library.Binary data)
 Encrypts the input string using the session.Key value that is unique to this. More...
 
_.Library.String EscapeHTML (in)
 This method converts input HTML text into Escaped HTML text.
 
_.Library.String EscapeURL (_.Library.String in, _.Library.String charset)
 This method converts the in input URL string into Escaped URL string. More...
 
_.Library.String HyperEventCall (_.Library.String methodName, _.Library.String args, _.Library.Integer type, _.Library.Boolean mobile)
 This method returns the string that needs to be written to the current. More...
 
_.Library.String HyperEventHead (_.Library.Boolean iframeOnly, _.Library.Boolean strict, _.Library.Boolean optionalBroker)
 This method returns the string that needs to be written to the current. More...
 
 Include (_.Library.String url)
 Include another csp page or file in the output at this point. More...
 
_.Library.String InsertHiddenField (_.Library.String url, _.Library.String name, _.Library.String value, _.Library.String extra)
 Inserts a '<input type="hidden" name="Name" value="Value">' tag into the current document. More...
 
_.Library.String InsertHiddenFields (_.Library.String url, _.Library.String query)
 Return the string containing the hidden form tags. More...
 
_.Library.Boolean IsPrivate ()
 Returns 1 if this page is in fact a private page (see <parameter>PRIVATE</parameter>).
 
_.Library.String Link (_.Library.String link, _.Library.String query, _.Library.Boolean addQ)
 Tranforms the link specified by link into a URL and returns it as a string. More...
 
_.Library.Status OnHTTPHeader (_.Library.Boolean OutputBody)
 Event handler for PAGE event: this is invoked in order to
More...
 
 OnPageError (_.Library.Status sc)
 Event handler for any error that occurs on the page. More...
 
 OnPostHTTP ()
 Event handler for POSTPAGE event: this is invoked after the data. More...
 
_.Library.Status OnPostHyperEvent (_.Library.String class, _.Library.String method)
 Event handler which is invoked after a hyperevent method is called on this page.
 
_.Library.Status OnPreHyperEvent (_.Library.String class, _.Library.String method)
 Event handler which is invoked before a hyperevent method is called on this page. More...
 
_.Library.Status Page (_.Library.Boolean skipheader)
 Process a request to serve a CSPPage. More...
 
_.Library.String QuoteJS (in)
 This method converts input string into quoted JavaScript literal.
 
_.Library.String RewriteURL (_.Library.String url)
 This method will rewrite a URL to use #url()# if needed.
 
 ShowError (_.Library.Status sc)
 Display a <class>Status</class> error code to the CSP Page.
 
 StartTimer (_.Library.String name)
 Used to get performance information on your CSP pages. More...
 
 StopTimer (_.Library.String name)
 Used to time performance information on your CSP pages. More...
 
 ThrowError (_.Library.Status sc)
 Passed a <class>Status</class> code this goes to the error page passing this status code.
 
_.Library.String UnescapeHTML (in)
 This method converts Escaped HTML text into normal HTML text.
 
_.Library.String UnescapeURL (_.Library.String in, _.Library.String charset)
 This method converts the in Escaped URL string back to its original form. More...
 
- Static Public Member Functions inherited from Base
_.Library.String AfterUserAction (_.ZEN.proxyObject pInputProxy, _.ZEN.proxyObject pOutputProxy, _.ZEN.proxyObject pUserData)
 Server-side wrapper around the AfterUserAction callback.
 
 AppendSourceControlOutput (_.Library.String pOutput)
 Add output to the session data on the server.
 
_.Library.Integer ClearSourceControlOutput ()
 Clear the output for the session.
 
 CreateProject (_.ZEN.proxyObject pInputProxy, _.ZEN.proxyObject pOutputProxy)
 Create a new Studio project on the server.
 
_.Library.String DocumentLoad (_.ZEN.proxyObject pInputProxy, _.ZEN.proxyObject pOutputProxy)
 Implement the correct callbacks around loading a document.
 
_.Library.String DocumentSave (_.ZEN.proxyObject pInputProxy, _.ZEN.proxyObject pOutputProxy)
 Implement the correct callbacks around saving a document.
 
_.Library.Status GetSourceControlCommands (_.Library.Boolean pDisplay, pCommands, _.Library.Boolean pNeedProject, _.Library.String pServerOutput)
 Determine which source control commands should be drawn for the current context.
 
_.Library.String GetTimestamp (_.Library.String classname)
 Get the timestamp for the current document.
 
_.Library.Boolean HaveSourceControlOutput ()
 Indicate whether there is Source Control output for the session.
 
_.Library.Status LoadProject (_.Studio.SourceControl.Base pSourceControl, _.Library.String pProject, _.Library.Boolean pRedirect)
 Load the named project in pProject using the source control object. More...
 
_.Library.String UserAction (_.ZEN.proxyObject pInputProxy, _.ZEN.proxyObject pOutputProxy)
 Server-side wrapper around the UserAction callback.
 
- Static Public Member Functions inherited from Util
_.Library.Status CreateSourceControl (_.Studio.SourceControl.Base pSourceControl, _.Library.Boolean pCreated, _.Library.String pUsername, _.ZEN.proxyObject pUserData)
 Create an instance of a Source Control object.
 
_.Library.String GetCurrentProject (_.Library.Boolean pLoaded)
 Helper method to retrieve the current project for the CSP session,. More...
 
 GetFullProjectName (_.Library.String pProjectName)
 Return a project's full name, including a ".PRJ" extension.
 
_.Library.String GetSourceControlClass ()
 Return the source control class which is to be used in the current namespace. More...
 
_.Library.Boolean IsEnabled (_.Library.String pNamespace)
 Determine whether source control is enabled for the Management. More...
 
_.Library.Boolean IsProjectRequired ()
 Helper method to indicate whether the source control hooks in the current. More...
 
 SetCurrentProject (_.Library.String pProjectName, _.Library.Boolean pLoaded)
 Helper method to save the name of the current project and whether its. More...
 
_.Library.Status SetProjectRequired (_.Library.Boolean pNewValue, _.Library.Boolean pOldValue)
 Enable or disable the flag indicating whether the source control class. More...
 

Static Public Attributes

 APPLICATIONNAME = None
 This is the name of this application.
 
 COMPANYNAME = None
 This is the default company name displayed within this application.
 
 HOMEPAGE = None
 This is the URL of the main starting page of this application.
 
- Static Public Attributes inherited from application
 APPLICATIONNAME = None
 Optional name of this application. More...
 
 CSS3INCLUDES = None
 Comma-separated list of additional CSS3 include files that should be. More...
 
 CSSINCLUDES = None
 Comma-separated list of additional CSS include files that should be. More...
 
 HOMEPAGE = None
 This is the URL of the main starting page of this application.
 
 JSINCLUDES = None
 Comma-separated list of additional JS include files that should be. More...
 
 USERPACKAGES = None
 Comma-separated list of User class packages whose HTML class. More...
 
 USERSVGPACKAGES = None
 Comma-separated list of User class packages whose SVG class. More...
 
- Static Public Attributes inherited from RegisteredObject
 CAPTION = None
 Optional name used by the Form Wizard for a class when generating forms. More...
 
 JAVATYPE = None
 The Java type to be used when exported.
 
 PROPERTYVALIDATION = None
 This parameter controls the default validation behavior for the object. More...
 
- Static Public Attributes inherited from Page
 CHARSET = None
 The <CLASS>CSP.Page</CLASS> object serves as an event handler for CSP requests. More...
 
 CONTENTTYPE = None
 Specifies the default content type for the page. More...
 
 CONVERTINPUTSTREAM = None
 Specifies if input request.Content or request.MimeData values are converted from their. More...
 
 CSPFILE = None
 If this page was compiled from a .csp file, then this parameter contains the. More...
 
 CSPSTRICT = None
 The CSPSTRICT parameter is set to 1, if the DOCTYPE indicates that this. More...
 
 CSPURL = None
 This parameter is used to make sure that if multiple. More...
 
 CSPXHTML = None
 The CSPXHTML parameter is set to 1, if the DOCTYPE indicates that this. More...
 
 DOMAIN = None
 The default domain for csp:text, span and div tags. More...
 
 ENCODED = None
 Controls how the query parameters for this page are passed, it can. More...
 
 ERRORPAGE = None
 Specify a custom error page to call if there are any problems with generating this page. More...
 
 EXPIRES = None
 Specified the default value for the response.Expires. More...
 
 NOCHARSETCONVERT = None
 Specifies if we wish to turn off charset conversion for this page. More...
 
 PAGETIMING = None
 If this parameter is true then we automatically record timing statistics of how long it takes to. More...
 
 PRIVATE = None
 Controls the access to the page, it can be set to one of the following:
More...
 
 SECURITYRESOURCE = None
 This is a comma-delimited list of system Resources and associated. More...
 
 TIMINGSLOTS = None
 Used by the timing to decide how many slots a day should be divided up into. More...
 
 UseSession = None
 This parameter controls the CSP session support. More...
 
- Static Public Attributes inherited from Base
 EDITRESOURCE = None
 Resource for subclasses to indicate whether further resources are needed to perform actions on pages.
 
 MANAGERDIALOG = None
 Page to use for managing popups requested by the source control framework.
 
 OUTPUTDIALOG = None
 Page to use for displaying output from the server.
 

Private Member Functions

 DrawSmallMenu (_.Library.String pMenu)
 Draw small menu at the top of the title area.
 
_.Library.Status DrawTitleHTML (_.Library.String pTitle, pSmallMenu)
 Draw the HTML contents of the title area for portal pages.
 
 GetServerInfo (pInfo)
 Get information about this server, return it via the array pInfo
 
_.Library.String OnGetCompanyName ()
 Get the company name for the page.
 

Additional Inherited Members

- Public Member Functions inherited from RegisteredObject
_.Library.Status OnAddToSaveSet (_.Library.Integer depth, _.Library.Integer insert, _.Library.Integer callcount)
 This callback method is invoked when the current object is added to the SaveSet,. More...
 
_.Library.Status OnClose ()
 This callback method is invoked by the <METHOD>Close</METHOD> method to. More...
 
_.Library.Status OnConstructClone (_.Library.RegisteredObject object, _.Library.Boolean deep, _.Library.String cloned)
 This callback method is invoked by the <METHOD>ConstructClone</METHOD> method to. More...
 
_.Library.Status OnNew ()
 This callback method is invoked by the <METHOD>New</METHOD> method to. More...
 
_.Library.Status OnValidateObject ()
 This callback method is invoked by the <METHOD>ValidateObject</METHOD> method to. More...
 
- Public Member Functions inherited from Base
_.Library.String GetInternalName ()
 Return the internal name of the current document, including the three letter. More...
 
_.Library.String UpdateSCMenus (_.Library.Boolean showMenu)
 Update the _sourceControlMenu Javascript object representing the contents of the source control menus.
 
 appendServerOutput (data, first)
 Render the server output from source control commands on the client.
 
 canUserModify (noAlert)
 Helper method to indicate whether the user is allowed to make changes to the. More...
 
 checkTextControls ()
 Helper method for event sequencing: the onmousedown event for the menu buttons and shapes in the SVG diagram. More...
 
 chooseSCMenu (menuName, commandName, saveFlags)
 Handle a source control menu selection.
 
 chooseSCProject (projectName, isNew)
 The user has selected on of the projects listed in the dropdown.
 
 clearSCOutput ()
 Clear the source control output on the server and update the content star.
 
 createSCMenuItem (parentItem, caption, onselect)
 Helper method to create an item in the source control menu.
 
 createSCProject (projectName)
 Create a new project on the server.
 
 createSCSubMenu (parentItem, caption)
 Helper method to create a submenu in the source control menu.
 
 getClientModel ()
 Get the jsonProvider object on the client. More...
 
 getCurrentExtension ()
 Return the extension used by Studio for the class/object. More...
 
 getCurrentName ()
 Return the current name of the class/object being modified. More...
 
_.Library.String getPageTitle ()
 Get the title string to add to the locator row. More...
 
 getReadOnlyReason ()
 Callback to get the text of the reason for the current document being loaded as readonly.
 
 getSaveAction (force)
 Return the string used as the command when sending JSON content to the server. More...
 
 initializeSourceControl ()
 Function to initialize the source control hooks for a page. More...
 
 initializeTextMonitor ()
 Initialize the text monitor for the page.
 
 invokeAfterUserAction (input, userContext)
 Client-side coordinator of calls to the AfterUserAction callback in. More...
 
 invokeSourceControl (action, isFramework)
 Client-side coordinator of calls to the UserAction callback in. More...
 
 loadDocument ()
 Method to load document from the client and invoke the correct source control hooks.
 
 onDocumentLoad (when, documentName)
 Callback invoked when a document is being loaded.
 
 onDocumentLoadComplete ()
 Callback method invoked after we have successfully loaded the current document.
 
 onDocumentSave (when, documentName)
 Callback invoked when a document is being saved.
 
 onDocumentSaveComplete (contentModified)
 Callback method invoked after we successfully save the current document.
 
 onloadHandler ()
 Add check to ensure that we correctly load documents on the client when source control hooks are in use.
 
 reloadDocument ()
 Reload the current document. More...
 
 saveDocument (force)
 Save the current document using the correct source control hooks.
 
 setReadOnly (readOnly)
 Set <property>readOnly</property> to the value of readOnly. More...
 
 setSCProject (newProject)
 Notify the server that a specific project has been chosen.
 
 showSCMenu ()
 Display the source control menu based on the contents of the _sourceControlMenu data. More...
 
 showSCOutput ()
 Open a popup to display the current source control output.
 
 textControlKeyDown (zenControl)
 Key handler to record the value of text fields before the keyboard event is processed. More...
 
 textControlKeyUp (event, zenControl)
 Key handler to work out whether user keys entered in controls have. More...
 
 updateDocumentState (alertOnReadOnly)
 Helper method to ensure that the <property>readOnly</property> and. More...
 
 updateSCIndicator (haveOutput)
 Toggle the display of the star which indicates whether new. More...
 
- Public Attributes inherited from Base
 canEdit
 Flag to indicate whether the user is permitted to make any changes on a given page. More...
 
 currentNamespace
 The current namespace. More...
 
 currentProject
 The name of the currently active/selected project. More...
 
 currentUser
 The current user's username. More...
 
 hasSCOutput
 Flag to indicate whether source control output is present in the current session. More...
 
 msgNotPermitted
 Message to inform the user they may not perform a given action. More...
 
 needProject
 Flag to indicate whether a project is needed for the current source control hooks. More...
 
 readOnly
 If true, user cannot modify the current document. More...
 
 readOnlyReason
 Indicator for why a document was marked as readOnly. More...
 
 renamed
 Flag to indicate whether the document has been renamed via "Save As". More...
 
 sourceControlEnabled
 Flag to indicate whether source control hooks are enabled for the current namespace. More...
 
 sourceControlManagerDialog
 Name of the manager page to use for managing popups requested by the source control class. More...
 
 sourceControlNewlineFormat
 Flag to control what newline format should be used for reporting data from the server. More...
 
 sourceControlOutputDialog
 Name of the output dialog to use. More...
 
 sourceControlVisible
 Flag to indicate whether the source control output is currently visible. More...
 

Detailed Description

Base Zen application class for the DeepSee UserPortal.

This is used by the HomePage, and Dashboard viewer pages.