class %ZEN.Portal.Application
extends %ZEN.application
Base Zen application class for portal pages implemented using Zen.
This is a Zen Application class.
parameter APPLICATIONNAME = "InterSystems Portal";
This is the name of this application.
parameter DOMAIN = "%Utility";
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 = "%25CSP.Portal.Home.cls";
This is the URL of the main starting page of this application.
method %DrawSmallMenu(ByRef pMenu As %String, ByRef pLocatorMenu As %String)
Draw small menu at the top of the title area.
method %DrawTitleHTML(pProduct As %String, pTitle As %String, ByRef pSmallMenu, ByRef pLocatorMenu)
as %Status
Draw the HTML contents of the title area for portal pages.
method %OnGetProductName()
as %String
Get the product name for the page. May be called from none-Zen classes in SMP.
classmethod CanShowSwitch(PageName)
as %Boolean
Determine if the "Switch" link for namespace can be shown. Return 1 if yes, and 0 if not.
method DrawUsername()
Draw username with (or without) link to change password. The link is built only for the Home page.
classmethod GetContextLinks(Output pLinks)
as %Status
Define any context links for the context menu in the header
piece 1: caption (if left null, a menu seperator will be built)
piece 2: URL (this is required entry)
piece 3: JS function name (if defined is a javascript to call such as "zenPage.save()")
classmethod GetQuickLinks(Output pLinks)
as %Status
Provide any quick links for pages.