Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [%DeepSee] >  [UserPortal] >  [Application]
Private  Storage   

class %DeepSee.UserPortal.Application extends %ZEN.application, %CSP.Portal.SourceControl.Base

Base Zen application class for the DeepSee UserPortal. This is used by the HomePage, and Dashboard viewer pages.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
4 5


Summary

This is a Zen Application class.

Pages within this Application
%DeepSee.UserPortal.DashboardViewer %DeepSee.UserPortal.ErrorPage %DeepSee.UserPortal.Home
%DeepSee.UserPortal.Workflow

Properties
%StatusCode canEdit currentNamespace currentProject
currentUser hasSCOutput msgNotPermitted needProject
readOnly readOnlyReason renamed sourceControlEnabled
sourceControlManagerDialog sourceControlNewlineFormat sourceControlOutputDialog sourceControlVisible

Methods
%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %DrawSmallMenu
%DrawSourceControlCommands %DrawSourceControlHead %DrawSourceControlJS %DrawSourceControlStyle
%DrawStyleHTML %DrawTitleHTML %Extends %GetApplicationName
%GetParameter %GetServerInfo %GetUserPackages %IsA
%IsModified %LinkCSS %LinkScript %New
%NormalizeObject %ObjectModified %OnGetCompanyName %OnGetJSResources
%OriginalNamespace %PackageName %RemoveFromSaveSet %SerializeObject
%SetModified %ValidateObject AfterUserAction AppendSourceControlOutput
ClearSourceControlOutput ConvertParameter CreateProject CreateSourceControl
Decrypt DocumentLoad DocumentSave Encrypt
EscapeHTML EscapeURL GetCurrentProject GetFullProjectName
GetInternalName GetQuickLinks GetSourceControlClass GetSourceControlCommands
GetTimestamp HaveSourceControlOutput HyperEventCall HyperEventHead
Include InsertHiddenField InsertHiddenFields IsEnabled
IsPrivate IsProjectRequired IsSourceControlReadOnly Link
LoadProject OnHTTPHeader OnPage OnPageError
OnPostHTTP OnPostHyperEvent OnPreHTTP OnPreHyperEvent
Page QuoteJS RewriteURL SetCurrentProject
SetProjectRequired ShowError StartTimer StopTimer
ThrowError UnescapeHTML UnescapeURL UpdateSCMenus
UserAction appendServerOutput canUserModify checkTextControls
chooseSCMenu chooseSCProject clearSCOutput createSCMenuItem
createSCProject createSCSubMenu getClientModel getCurrentExtension
getCurrentName getPageTitle getReadOnlyReason getSaveAction
initializeSourceControl initializeTextMonitor invokeAfterUserAction invokeSourceControl
loadDocument onDocumentLoad onDocumentLoadComplete onDocumentSave
onDocumentSaveComplete onloadHandler reloadDocument saveDocument
setReadOnly setSCProject showSCMenu showSCOutput
textControlKeyDown textControlKeyUp updateDocumentState updateSCIndicator


Parameters

• parameter APPLICATIONNAME = "DeepSee Portal";
This is the name of this application.
• parameter COMPANYNAME = "InterSystems";
This is the default company name displayed within this application.
• parameter DOMAIN = "%DeepSee";
The default domain for csp:text, span and div tags. This parameter is used to specify the subset of localized messages to be used on this page.
• parameter HOMEPAGE = "_DeepSee.UserPortal.Home.zen";
This is the URL of the main starting page of this application.

Methods

• method %DrawSmallMenu(ByRef pMenu As %String)
Draw small menu at the top of the title area.
• method %DrawTitleHTML(pTitle As %String, ByRef pSmallMenu) as %Status
Draw the HTML contents of the title area for portal pages.
• method %GetServerInfo(Output pInfo)
Get information about this server, return it via the array pInfo
• method %OnGetCompanyName() as %String
Get the company name for the page.
• classmethod GetQuickLinks(Output pLinks) as %Status
Provide any quick links for pages.


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.