Class Reference
%CSP.Util.AutoPage
Server:basexml
Instance:SOAXML
User:UnknownUser
 
-
  [BASEXML] >  [%CSP] >  [Util] >  [AutoPage]
Private  Storage

class %CSP.Util.AutoPage extends %CSP.Page

This class is used internally by Caché. You should not make direct use of it within your applications. There is no guarantee made about either the behavior or future operation of this class.

A specialized CSP page that automatically displays a page based on information provided by a subclass.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
9 25


Summary

Methods
%ClassIsLatestVersion %ClassName %DispatchClassMethod %DispatchGetModified
%DispatchGetProperty %DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty
%DispatchSetProperty %Extends %GetParameter %IsA
%OriginalNamespace %PackageName ChangeNamespace ConvertParameter
CreatePageInstance Decrypt DrawAutoLogout DrawBODY
DrawFrameBODY DrawFrameLayout DrawFrameSet DrawHEAD
DrawHTML DrawShowDoc Encrypt EscapeHTML
EscapeURL GetCSPClassName GetDetailPane GetEMSDetailPane
GetEMSServerDetailPane GetEMSTitlePane GetInfoPane GetLocator
GetNavigatorPane GetPageName GetReadOnlyEMSDetailPane GetReadOnlyEMSServerDetailPane
GetTitlePane HyperEventBody HyperEventCall HyperEventFrame
HyperEventHead Include InsertHiddenField InsertHiddenFields
IsPrivate Link OnHTTPHeader OnPage
OnPageError OnPostHTTP OnPostHyperEvent OnPreHTTP
OnPreHyperEvent Page QuoteJS RewriteURL
SetNamespace ShowError StartTimer StopTimer
ThrowError UnescapeHTML UnescapeURL

Subclasses
%CSP.Util.AutoPagePopup %SQL.Manager.ShowPlan %cspapp.exp.utilexpglobaldelete
%cspapp.exp.utilexpglobaldrill %cspapp.exp.utilexpglobalexport %cspapp.exp.utilexpglobalfind
%cspapp.exp.utilexpglobalimport %cspapp.exp.utilexpgloballist %cspapp.exp.utilexpglobalview
%cspapp.exp.utilfilemanlog %cspapp.exp.utilsqlcqinfo %cspapp.exp.utilsqlcqs
%cspapp.exp.utilsqlexecutequery %cspapp.exp.utilsqlhome %cspapp.exp.utilsqlma
%cspapp.exp.utilsqlopen %cspapp.exp.utilsqlopenview %cspapp.exp.utilsqlprocedureinfo
%cspapp.exp.utilsqlprocedures %cspapp.exp.utilsqlquery %cspapp.exp.utilsqlqueryhistory
%cspapp.exp.utilsqlqueryshowplan %cspapp.exp.utilsqlreservedwords %cspapp.exp.utilsqlrunfunction
%cspapp.exp.utilsqlrunquery %cspapp.exp.utilsqlschemas %cspapp.exp.utilsqlshowplan
%cspapp.exp.utilsqltablenew %cspapp.exp.utilsqltables %cspapp.exp.utilsqltconstraints
%cspapp.exp.utilsqltcqinfo %cspapp.exp.utilsqltcqs %cspapp.exp.utilsqltfields
%cspapp.exp.utilsqltindices %cspapp.exp.utilsqltopen %cspapp.exp.utilsqlttriggers
%cspapp.exp.utilsqlview %cspapp.exp.utilsqlviewinfo %cspapp.exp.utilsqlviewnew
%cspapp.exp.utilsqlviewnew1 %cspapp.exp.utilsqlviews %cspapp.exp.utilsysviewlog
%cspapp.mgr.utilconfigdevices %cspapp.mgr.utilconfiggatewayhome %cspapp.mgr.utilconfighome
%cspapp.mgr.utilconfiglegacynetworks %cspapp.mgr.utilconfigmirrorhome %cspapp.mgr.utilconfigsqlsettings
%cspapp.mgr.utilsqlgateways %cspapp.mgr.utilstudiohome %cspapp.mgr.utilsysbackuptasks
%cspapp.mgr.utilsysdatabases %cspapp.mgr.utilsysdbglobals %cspapp.mgr.utilsysdbglobalview
%cspapp.mgr.utilsysecpservers %cspapp.mgr.utilsyslicensehome %cspapp.mgr.utilsyslicensemanager
%cspapp.mgr.utilsysnamespaceedit %cspapp.mgr.utilsysnamespaces %cspapp.mgr.utilsysnls
%cspapp.mgr.utilsysremotedatabases %cspapp.mgr.utilsysshadow %cspapp.op.utildashboard
%cspapp.op.utilsysapperrordates %cspapp.op.utilsysapperrornamespaces %cspapp.op.utilsysapperrors
%cspapp.op.utilsysbackuplogs %cspapp.op.utilsysbackups %cspapp.op.utilsysbackuptasks
%cspapp.op.utilsysbackupviewlog %cspapp.op.utilsysbroadcast %cspapp.op.utilsysconsolelog
%cspapp.op.utilsysinteglog %cspapp.op.utilsysjobinfo %cspapp.op.utilsysjobvar
%cspapp.op.utilsysjournal %cspapp.op.utilsysjournalprofile %cspapp.op.utilsysjournals
%cspapp.op.utilsysjournalscluster %cspapp.op.utilsysjournalsmirror %cspapp.op.utilsyslicenseactivity
%cspapp.op.utilsyslicenseconnectionlist %cspapp.op.utilsyslicensehome %cspapp.op.utilsyslicenseprocess
%cspapp.op.utilsyslicenseuserlist %cspapp.op.utilsyslocks %cspapp.op.utilsyslogs
%cspapp.op.utilsysodbcerrornamespaces %cspapp.op.utilsysodbcerrors %cspapp.op.utilsysopdatabases
%cspapp.op.utilsysopdbinfo %cspapp.op.utilsysprocs %cspapp.op.utilsysshadow
%cspapp.op.utilsysshadowdatasource %cspapp.op.utilsysshadowdatasourceerrors %cspapp.op.utilsysshadowerrors
%cspapp.op.utilsysshadowhome %cspapp.op.utilsysshadowproperties %cspapp.op.utilsyssmh
%cspapp.op.utilsysstatistics %cspapp.op.utilsysstatisticsecp %cspapp.op.utilsysstatisticsglobal
%cspapp.op.utilsysstatisticsresource %cspapp.op.utilsystaskhistory %cspapp.op.utilsystaskhistoryid
%cspapp.op.utilsystaskhistoryid2 %cspapp.op.utilsystaskhome %cspapp.op.utilsystaskinfo
%cspapp.op.utilsystasks %cspapp.op.utilsystaskschedule %cspapp.op.utilsystaskschedulenorun
%cspapp.sec.utilsqlrolepriv %cspapp.sec.utilsqlroles %cspapp.sec.utilsqluserpriv
%cspapp.sec.utilsqlusers %cspapp.sec.utilsysappgroups %cspapp.sec.utilsysapplicationrole
%cspapp.sec.utilsysapplications %cspapp.sec.utilsysaudit %cspapp.sec.utilsysauditcopy
%cspapp.sec.utilsysauditeventhome %cspapp.sec.utilsysauditevents %cspapp.sec.utilsysauditeventsystem
%cspapp.sec.utilsysauditexport %cspapp.sec.utilsysauditlistdate %cspapp.sec.utilsysauditlistevent
%cspapp.sec.utilsysauditlistpid %cspapp.sec.utilsysauditlistuser %cspapp.sec.utilsysauditlogs
%cspapp.sec.utilsysauditpurge %cspapp.sec.utilsysclientapplicationrole %cspapp.sec.utilsysclientapplications
%cspapp.sec.utilsysdomains %cspapp.sec.utilsysphoneproviders %cspapp.sec.utilsysprivilegedapplicationrole
%cspapp.sec.utilsysprivilegedapplications %cspapp.sec.utilsyssecurity %cspapp.sec.utilsyssecurityadvisor
%cspapp.sec.utilsyssecuritysettings %cspapp.sec.utilsysservices %cspapp.sec.utiluserprofile
%cspapp.utilbackgrounderrorlog %cspapp.utilbackgroundtasks %cspapp.utilexpbackgrounderrorlog
%cspapp.utilexpbackgroundtasks %cspapp.utilhome

Parameters

• parameter AUTOLOGOUT = 1;
If true, this page will automatically logout after a period of time
• parameter CHARSET = "UTF-8";
Default charset
• parameter DOMAIN = "%Utility";
Default Localization Domain
• parameter HYPEREVENTS = 1;
If true, this page uses hyper-events (#call)
• parameter PAGENAME;
Name of this page
• parameter PARENTPAGE;
Name of the parent page (used for the locator bar)
• parameter STYLESHEET = "csputils.css";
Name of the external style sheet file
• parameter USEFRAMES = 0;
If true, this page uses frames
• parameter USENAMESPACE = 0;
If true, this page changes namespace

Methods

• classmethod ChangeNamespace(ns As %String, mode As %String = "") as %String
Go to specified namespace. Use "" to find a default namespace. Return namespace we actually tried to go to.
• classmethod CreatePageInstance(ByRef pID As %String) as PageInstance
Create the page instance object.
• classmethod DrawAutoLogout()
Write JavaScript to automatically logout out this page
• classmethod DrawBODY(pInstance As PageInstance)
Draw the BODY section for this page This consists of a number of "panes"
• classmethod DrawFrameBODY(pInstance As PageInstance, pFrame As %String)
Draw the BODY section for a specific pane as a frame
• classmethod DrawFrameLayout()
Write JavaScript to manage size of frames
• classmethod DrawFrameSet(pInstance As PageInstance) as %Status
Draw frameset for this page (if appropriate)
• classmethod DrawHEAD(pInstance As PageInstance, pFrame As %String = "")
Draw the HEAD section for this page (or frame)
• classmethod DrawHTML() as %Status
Draw HTML for this CSP page
• classmethod DrawShowDoc()
Write JavaScript for displaying documentation. (Called directly from Ensemble's CSPX.AutoPageCSP.)
• classmethod GetCSPClassName(pURL As %String) as %String
For a given CSP page name, return the actual class name; This method will normalize page names that do not have an application in their URL.
• classmethod GetDetailPane(pInstance As PageInstance) as Pane
Get the detail pane info object
• classmethod GetEMSDetailPane(pInstance As PageInstance) as Pane
Get the detail pane info object
• classmethod GetEMSServerDetailPane(pInstance As PageInstance) as Pane
Get the detail pane info object
• classmethod GetEMSTitlePane(pInstance As PageInstance) as Pane
Get the EMS title pane info object
• classmethod GetInfoPane(pInstance As PageInstance) as Pane
Get the info pane info object
• classmethod GetLocator(pTitlePane As TitlePane, ByRef pAddress As %String)
Get the list of items for the locator bar as well as the page address.
• classmethod GetNavigatorPane(pInstance As PageInstance) as Pane
Get the navigator pane info object
• classmethod GetPageName() as %String
Return localized version of PageName
• classmethod GetReadOnlyEMSDetailPane(pInstance As PageInstance) as Pane
Get the detail pane info object
• classmethod GetReadOnlyEMSServerDetailPane(pInstance As PageInstance) as Pane
Get the detail pane info object
• classmethod GetTitlePane(pInstance As PageInstance) as Pane
Get the title pane info object
• classmethod OnPage() as %Status
Event handler for PAGE event: this is invoked in order to generate the content of a csp page.
• classmethod OnPreHTTP() as %Boolean
Event handler for PreHTTP event: this is invoked before the HTTP headers for a CSP page have been sent. All changes to the %CSP.Response class, such as adding cookies, HTTP headers, setting the content type etc. must be made from within the OnPreHTTP() method. Also changes to the state of the CSP application such as changing %session.EndSession or %session.AppTimeout must be made within the OnPreHTTP() method. It is prefered that changes to %session.Preserve are also made in the OnPreHTTP() method as this is more efficient, although it is supported in any section of the page. Return 0 to prevent OnPage from being called.
• classmethod SetNamespace(ns As %String) as %Status
This utility method actually changes namespaces. [Previously private]