Home > Class Reference > ENSLIB namespace > %DeepSee.UserPortal.DashboardViewer

%DeepSee.UserPortal.DashboardViewer

class %DeepSee.UserPortal.DashboardViewer extends %DeepSee.UserPortal.standardPage, %CSP.Portal.SourceControl.Base

The DeepSee DashBoard viewer page.
This page displays a saved DeepSee dashboard. Invoke this page using the URL:
_DeepSee.UserPortal.DashboardViewer.zen?DASHBOARD=dashboardname
Where dashboardname is the full name of the dashboard: e.g., "folder/name.dashboard"
This class should be considered as *internal*; subclassing is not supported.

Parameters

parameter JSINCLUDES = zenCSLM.js,zenESVG.js,DeepSee.js,dsparser.js;
Pick up formula code.
parameter PAGENAME = Dashboard Viewer;
Name of this page.
parameter WORKLIST1MODE = group;
Starting mode for worklist 1: html or group.

Properties

property %dashboard as %DeepSee.Dashboard.Definition (XMLPROJECTION = "none");
Instance of dashboard definition.
Property methods: %dashboardGet(), %dashboardGetObject(), %dashboardGetObjectId(), %dashboardGetSwizzled(), %dashboardIsValid(), %dashboardNewObject(), %dashboardSet(), %dashboardSetObject(), %dashboardSetObjectId(), %dashboardUnSwizzle()
property autosave as %ZEN.Datatype.string (ZENURL = "AUTOSAVE");
Token to load unsaved pivot state
Property methods: autosaveDisplayToLogical(), autosaveGet(), autosaveIsValid(), autosaveLogicalToDisplay(), autosaveLogicalToOdbc(), autosaveNormalize(), autosaveOverrideDisplayToLogical(), autosaveOverrideGet(), autosaveOverrideIsValid(), autosaveOverrideLogicalToDisplay(), autosaveOverrideLogicalToOdbc(), autosaveOverrideNormalize(), autosaveOverrideSet(), autosaveSet()
property autosaveOverride as %ZEN.Datatype.string;
Token to ignore autosave behavior (used with "Clear My Settings")
Property methods: autosaveOverrideDisplayToLogical(), autosaveOverrideGet(), autosaveOverrideIsValid(), autosaveOverrideLogicalToDisplay(), autosaveOverrideLogicalToOdbc(), autosaveOverrideNormalize(), autosaveOverrideSet()
property dashboardBookCover as %ZEN.Datatype.string;
Book cover spec of the currently displayed dashboard.
Property methods: dashboardBookCoverDisplayToLogical(), dashboardBookCoverGet(), dashboardBookCoverIsValid(), dashboardBookCoverLogicalToDisplay(), dashboardBookCoverLogicalToOdbc(), dashboardBookCoverNormalize(), dashboardBookCoverSet()
property dashboardCategory as %ZEN.Datatype.string;
Category for the currently displayed dashboard.
Property methods: dashboardCategoryDisplayToLogical(), dashboardCategoryGet(), dashboardCategoryIsValid(), dashboardCategoryLogicalToDisplay(), dashboardCategoryLogicalToOdbc(), dashboardCategoryNormalize(), dashboardCategorySet()
property dashboardDescription as %ZEN.Datatype.string;
Description of the currently displayed dashboard.
Property methods: dashboardDescriptionDisplayToLogical(), dashboardDescriptionGet(), dashboardDescriptionIsValid(), dashboardDescriptionLogicalToDisplay(), dashboardDescriptionLogicalToOdbc(), dashboardDescriptionNormalize(), dashboardDescriptionSet()
property dashboardGridCols as %ZEN.Datatype.integer [ InitialExpression = 2 ];
Is dashboard uses snap grid, then this is then number of grid columns.
Property methods: dashboardGridColsDisplayToLogical(), dashboardGridColsGet(), dashboardGridColsIsValid(), dashboardGridColsLogicalToDisplay(), dashboardGridColsLogicalToOdbc(), dashboardGridColsNormalize(), dashboardGridColsSet()
property dashboardGridRows as %ZEN.Datatype.integer [ InitialExpression = 2 ];
Is dashboard uses snap grid, then this is then number of grid rows.
Property methods: dashboardGridRowsDisplayToLogical(), dashboardGridRowsGet(), dashboardGridRowsIsValid(), dashboardGridRowsLogicalToDisplay(), dashboardGridRowsLogicalToOdbc(), dashboardGridRowsNormalize(), dashboardGridRowsSet()
property dashboardKeywords as %ZEN.Datatype.string;
Keywords for the currently displayed dashboard.
Property methods: dashboardKeywordsDisplayToLogical(), dashboardKeywordsGet(), dashboardKeywordsIsValid(), dashboardKeywordsLogicalToDisplay(), dashboardKeywordsLogicalToOdbc(), dashboardKeywordsNormalize(), dashboardKeywordsSet()
property dashboardLocked as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
Locked state of the currently displayed dashboard.
Property methods: dashboardLockedDisplayToLogical(), dashboardLockedGet(), dashboardLockedIsValid(), dashboardLockedLogicalToDisplay(), dashboardLockedLogicalToOdbc(), dashboardLockedLogicalToXSD(), dashboardLockedNormalize(), dashboardLockedSet(), dashboardLockedXSDToLogical()
property dashboardModify as %ZEN.Datatype.boolean (ZENURL = "MODIFY") [ InitialExpression = 1 ];
Does this dashboard allow the user to modify widgets.
Property methods: dashboardModifyDisplayToLogical(), dashboardModifyGet(), dashboardModifyIsValid(), dashboardModifyLogicalToDisplay(), dashboardModifyLogicalToOdbc(), dashboardModifyLogicalToXSD(), dashboardModifyNormalize(), dashboardModifySet(), dashboardModifyXSDToLogical()
property dashboardName as %ZEN.Datatype.string (ZENURL = "DASHBOARD");
Name of the currently displayed dashboard. Use XDASHBOARD to use a session encrypted value for this.
Property methods: dashboardNameDisplayToLogical(), dashboardNameGet(), dashboardNameIsValid(), dashboardNameLogicalToDisplay(), dashboardNameLogicalToOdbc(), dashboardNameNormalize(), dashboardNameSet()
property dashboardOwner as %ZEN.Datatype.string;
Owner of the currently displayed dashboard.
Property methods: dashboardOwnerDisplayToLogical(), dashboardOwnerGet(), dashboardOwnerIsValid(), dashboardOwnerLogicalToDisplay(), dashboardOwnerLogicalToOdbc(), dashboardOwnerNormalize(), dashboardOwnerSet()
property dashboardPublic as %ZEN.Datatype.boolean [ InitialExpression = 1 ];
Public state of the currently displayed dashboard.
Property methods: dashboardPublicDisplayToLogical(), dashboardPublicGet(), dashboardPublicIsValid(), dashboardPublicLogicalToDisplay(), dashboardPublicLogicalToOdbc(), dashboardPublicLogicalToXSD(), dashboardPublicNormalize(), dashboardPublicSet(), dashboardPublicXSDToLogical()
property dashboardResize as %ZEN.Datatype.boolean (ZENURL = "RESIZE") [ InitialExpression = 1 ];
Does this dashboard allow the user to move and resize widgets.
Property methods: dashboardResizeDisplayToLogical(), dashboardResizeGet(), dashboardResizeIsValid(), dashboardResizeLogicalToDisplay(), dashboardResizeLogicalToOdbc(), dashboardResizeLogicalToXSD(), dashboardResizeNormalize(), dashboardResizeSet(), dashboardResizeXSDToLogical()
property dashboardResource as %ZEN.Datatype.string;
Resource for the currently displayed dashboard.
Property methods: dashboardResourceDisplayToLogical(), dashboardResourceGet(), dashboardResourceIsValid(), dashboardResourceLogicalToDisplay(), dashboardResourceLogicalToOdbc(), dashboardResourceNormalize(), dashboardResourceSet()
property dashboardSnapGrid as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
If true, the dashboard uses the new snapGrid desktop and ignores the the dashboardSnapTo property.
Property methods: dashboardSnapGridDisplayToLogical(), dashboardSnapGridGet(), dashboardSnapGridIsValid(), dashboardSnapGridLogicalToDisplay(), dashboardSnapGridLogicalToOdbc(), dashboardSnapGridLogicalToXSD(), dashboardSnapGridNormalize(), dashboardSnapGridSet(), dashboardSnapGridXSDToLogical()
property dashboardSnapTo as %ZEN.Datatype.boolean [ InitialExpression = 1 ];
Is dashboard in "snap to" mode.
Property methods: dashboardSnapToDisplayToLogical(), dashboardSnapToGet(), dashboardSnapToIsValid(), dashboardSnapToLogicalToDisplay(), dashboardSnapToLogicalToOdbc(), dashboardSnapToLogicalToXSD(), dashboardSnapToNormalize(), dashboardSnapToSet(), dashboardSnapToXSDToLogical()
property dashboardTitle as %ZEN.Datatype.string;
Title of the currently displayed dashboard.
Property methods: dashboardTitleDisplayToLogical(), dashboardTitleGet(), dashboardTitleIsValid(), dashboardTitleLocalDisplayToLogical(), dashboardTitleLocalGet(), dashboardTitleLocalIsValid(), dashboardTitleLocalLogicalToDisplay(), dashboardTitleLocalLogicalToOdbc(), dashboardTitleLocalNormalize(), dashboardTitleLocalSet(), dashboardTitleLogicalToDisplay(), dashboardTitleLogicalToOdbc(), dashboardTitleNormalize(), dashboardTitleSet()
property dashboardTitleLocal as %ZEN.Datatype.string;
Localized title of the currently displayed dashboard.
Property methods: dashboardTitleLocalDisplayToLogical(), dashboardTitleLocalGet(), dashboardTitleLocalIsValid(), dashboardTitleLocalLogicalToDisplay(), dashboardTitleLocalLogicalToOdbc(), dashboardTitleLocalNormalize(), dashboardTitleLocalSet()
property nonce as %ZEN.Datatype.string (ZENURL = "NONCE");
This is used when launching a dashboard from an email alert.
Property methods: nonceDisplayToLogical(), nonceGet(), nonceIsValid(), nonceLogicalToDisplay(), nonceLogicalToOdbc(), nonceNormalize(), nonceSet()
property pdfPreserveTempFiles as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
Debugging property. Setting this to true will prevent the pdf viewer from deleting temporary files used for printing when launched.
Property methods: pdfPreserveTempFilesDisplayToLogical(), pdfPreserveTempFilesGet(), pdfPreserveTempFilesIsValid(), pdfPreserveTempFilesLogicalToDisplay(), pdfPreserveTempFilesLogicalToOdbc(), pdfPreserveTempFilesLogicalToXSD(), pdfPreserveTempFilesNormalize(), pdfPreserveTempFilesSet(), pdfPreserveTempFilesXSDToLogical()
property printMarginBottom as %ZEN.Datatype.string [ InitialExpression = "0.5in" ];
Container for the page's bottom margin when printing widgets in multi-print mode.
Property methods: printMarginBottomDisplayToLogical(), printMarginBottomGet(), printMarginBottomIsValid(), printMarginBottomLogicalToDisplay(), printMarginBottomLogicalToOdbc(), printMarginBottomNormalize(), printMarginBottomSet()
property printMarginLeft as %ZEN.Datatype.string [ InitialExpression = "0.5in" ];
Container for the page's left margin when printing widgets in multi-print mode.
Property methods: printMarginLeftDisplayToLogical(), printMarginLeftGet(), printMarginLeftIsValid(), printMarginLeftLogicalToDisplay(), printMarginLeftLogicalToOdbc(), printMarginLeftNormalize(), printMarginLeftSet()
property printMarginRight as %ZEN.Datatype.string [ InitialExpression = "0.5in" ];
Container for the page's right margin when printing widgets in multi-print mode.
Property methods: printMarginRightDisplayToLogical(), printMarginRightGet(), printMarginRightIsValid(), printMarginRightLogicalToDisplay(), printMarginRightLogicalToOdbc(), printMarginRightNormalize(), printMarginRightSet()
property printMarginTop as %ZEN.Datatype.string [ InitialExpression = "0.5in" ];
Container for the page's top margin when printing widgets in multi-print mode.
Property methods: printMarginTopDisplayToLogical(), printMarginTopGet(), printMarginTopIsValid(), printMarginTopLogicalToDisplay(), printMarginTopLogicalToOdbc(), printMarginTopNormalize(), printMarginTopSet()
property printMasterWidgetId as %ZEN.Datatype.string;
If the dashboard is in multi-print mode, there is master widget which defines the page margins and other overall settings in the pdf report. This property is the container for the reference to that widget.
Property methods: printMasterWidgetIdDisplayToLogical(), printMasterWidgetIdGet(), printMasterWidgetIdIsValid(), printMasterWidgetIdLogicalToDisplay(), printMasterWidgetIdLogicalToOdbc(), printMasterWidgetIdNormalize(), printMasterWidgetIdSet()
property printPageOrientation as %ZEN.Datatype.string [ InitialExpression = "portrait" ];
Container for the page orientation when printing widgets in multi-print mode.
Property methods: printPageOrientationDisplayToLogical(), printPageOrientationGet(), printPageOrientationIsValid(), printPageOrientationLogicalToDisplay(), printPageOrientationLogicalToOdbc(), printPageOrientationNormalize(), printPageOrientationSet()
property printPageSize as %ZEN.Datatype.string [ InitialExpression = "8.5x11 in" ];
Container for the page size when printing widgets in multi-print mode.
Property methods: printPageSizeDisplayToLogical(), printPageSizeGet(), printPageSizeIsValid(), printPageSizeLogicalToDisplay(), printPageSizeLogicalToOdbc(), printPageSizeNormalize(), printPageSizeSet()
property readOnly as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
If true, user cannot modify the current dashboard.
Property methods: readOnlyDisplayToLogical(), readOnlyGet(), readOnlyIsValid(), readOnlyLogicalToDisplay(), readOnlyLogicalToOdbc(), readOnlyLogicalToXSD(), readOnlyNormalize(), readOnlyReasonDisplayToLogical(), readOnlyReasonGet(), readOnlyReasonIsValid(), readOnlyReasonLogicalToDisplay(), readOnlyReasonLogicalToOdbc(), readOnlyReasonNormalize(), readOnlyReasonSet(), readOnlySet(), readOnlyXSDToLogical()
property saveAction as %ZEN.Datatype.string;
Container for the current save mode for source control.
Property methods: saveActionDisplayToLogical(), saveActionGet(), saveActionIsValid(), saveActionLogicalToDisplay(), saveActionLogicalToOdbc(), saveActionNormalize(), saveActionSet()
property selectedTitleBarColor as %ZEN.Datatype.color (XMLPROJECTION = "attribute");
Specify color of title bar for selected widgets.
Property methods: selectedTitleBarColorDisplayToLogical(), selectedTitleBarColorGet(), selectedTitleBarColorIsValid(), selectedTitleBarColorLogicalToDisplay(), selectedTitleBarColorLogicalToOdbc(), selectedTitleBarColorNormalize(), selectedTitleBarColorSet()
property selectedTitleBarOpacity as %ZEN.Datatype.float (XMLPROJECTION = "attribute");
Specify opacity of title bars for selected widgets.
Property methods: selectedTitleBarOpacityDisplayToLogical(), selectedTitleBarOpacityGet(), selectedTitleBarOpacityIsValid(), selectedTitleBarOpacityLogicalToDisplay(), selectedTitleBarOpacityLogicalToOdbc(), selectedTitleBarOpacityNormalize(), selectedTitleBarOpacitySet()
property selectedTitleBarTextColor as %ZEN.Datatype.color (XMLPROJECTION = "attribute");
Specify color of title bar text for selected widgets.
Property methods: selectedTitleBarTextColorDisplayToLogical(), selectedTitleBarTextColorGet(), selectedTitleBarTextColorIsValid(), selectedTitleBarTextColorLogicalToDisplay(), selectedTitleBarTextColorLogicalToOdbc(), selectedTitleBarTextColorNormalize(), selectedTitleBarTextColorSet()
property showTitleBar as %ZEN.Datatype.boolean [ InitialExpression = 1 ];
If true, widgets display a title bar.
Property methods: showTitleBarDisplayToLogical(), showTitleBarGet(), showTitleBarIsValid(), showTitleBarLogicalToDisplay(), showTitleBarLogicalToOdbc(), showTitleBarLogicalToXSD(), showTitleBarNormalize(), showTitleBarSet(), showTitleBarXSDToLogical()
property tempFileToken as %ZEN.Datatype.string;
When creating multiple temp files, a token is generated that is unique to the CSP session. Temporary files incoporate this token to avoid concurrency problems.
Property methods: tempFileTokenDisplayToLogical(), tempFileTokenGet(), tempFileTokenIsValid(), tempFileTokenLogicalToDisplay(), tempFileTokenLogicalToOdbc(), tempFileTokenNormalize(), tempFileTokenSet()
property tempStorageRoot as %ZEN.Datatype.string [ InitialExpression = "$Temp/Dashboard/" ];
Folder for autosave items
Property methods: tempStorageRootDisplayToLogical(), tempStorageRootGet(), tempStorageRootIsValid(), tempStorageRootLogicalToDisplay(), tempStorageRootLogicalToOdbc(), tempStorageRootNormalize(), tempStorageRootSet()
property titleBarColor as %ZEN.Datatype.color (XMLPROJECTION = "attribute");
Specify color of title bars.
Property methods: titleBarColorDisplayToLogical(), titleBarColorGet(), titleBarColorIsValid(), titleBarColorLogicalToDisplay(), titleBarColorLogicalToOdbc(), titleBarColorNormalize(), titleBarColorSet()
property titleBarFont as %ZEN.Datatype.string (XMLPROJECTION = "attribute");
Specify font of title bar text
Property methods: titleBarFontDisplayToLogical(), titleBarFontGet(), titleBarFontIsValid(), titleBarFontLogicalToDisplay(), titleBarFontLogicalToOdbc(), titleBarFontNormalize(), titleBarFontSet()
property titleBarOpacity as %ZEN.Datatype.float (XMLPROJECTION = "attribute");
Specify opacity of title bars.
Property methods: titleBarOpacityDisplayToLogical(), titleBarOpacityGet(), titleBarOpacityIsValid(), titleBarOpacityLogicalToDisplay(), titleBarOpacityLogicalToOdbc(), titleBarOpacityNormalize(), titleBarOpacitySet()
property titleBarTextColor as %ZEN.Datatype.color (XMLPROJECTION = "attribute");
Specify color of title bar text.
Property methods: titleBarTextColorDisplayToLogical(), titleBarTextColorGet(), titleBarTextColorIsValid(), titleBarTextColorLogicalToDisplay(), titleBarTextColorLogicalToOdbc(), titleBarTextColorNormalize(), titleBarTextColorSet()
property trace as %ZEN.Datatype.boolean (ZENURL = "TRACE") [ InitialExpression = 0 ];
If true, show alert message to trace filter events.
Property methods: traceDisplayToLogical(), traceGet(), traceIsValid(), traceLogicalToDisplay(), traceLogicalToOdbc(), traceLogicalToXSD(), traceNormalize(), traceSet(), traceXSDToLogical()
property userName as %ZEN.Datatype.string (MAXLEN = 160) [ InitialExpression = $UserName ];
Current user name.
Property methods: userNameDisplayToLogical(), userNameGet(), userNameIsValid(), userNameLogicalToDisplay(), userNameLogicalToOdbc(), userNameNormalize(), userNameSet()
property widgetBorders as %ZEN.Datatype.string [ InitialExpression = "1px solid #F0F0F0" ];
border of widgets in dashboard
Property methods: widgetBordersColorDisplayToLogical(), widgetBordersColorGet(), widgetBordersColorIsValid(), widgetBordersColorLogicalToDisplay(), widgetBordersColorLogicalToOdbc(), widgetBordersColorNormalize(), widgetBordersColorSet(), widgetBordersDisplayToLogical(), widgetBordersGet(), widgetBordersIsValid(), widgetBordersLogicalToDisplay(), widgetBordersLogicalToOdbc(), widgetBordersNormalize(), widgetBordersSet(), widgetBordersStyleDisplayToLogical(), widgetBordersStyleGet(), widgetBordersStyleIsValid(), widgetBordersStyleLogicalToDisplay(), widgetBordersStyleLogicalToOdbc(), widgetBordersStyleNormalize(), widgetBordersStyleSet(), widgetBordersSwitchDisplayToLogical(), widgetBordersSwitchGet(), widgetBordersSwitchIsValid(), widgetBordersSwitchLogicalToDisplay(), widgetBordersSwitchLogicalToOdbc(), widgetBordersSwitchNormalize(), widgetBordersSwitchSet(), widgetBordersToggleDisplayToLogical(), widgetBordersToggleGet(), widgetBordersToggleIsValid(), widgetBordersToggleLogicalToDisplay(), widgetBordersToggleLogicalToOdbc(), widgetBordersToggleLogicalToXSD(), widgetBordersToggleNormalize(), widgetBordersToggleSet(), widgetBordersToggleXSDToLogical(), widgetBordersWidthDisplayToLogical(), widgetBordersWidthGet(), widgetBordersWidthIsValid(), widgetBordersWidthLogicalToDisplay(), widgetBordersWidthLogicalToOdbc(), widgetBordersWidthNormalize(), widgetBordersWidthSet()
property widgetBordersColor as %ZEN.Datatype.string [ InitialExpression = "#F0F0F0" ];
color of widgets border
Property methods: widgetBordersColorDisplayToLogical(), widgetBordersColorGet(), widgetBordersColorIsValid(), widgetBordersColorLogicalToDisplay(), widgetBordersColorLogicalToOdbc(), widgetBordersColorNormalize(), widgetBordersColorSet()
property widgetBordersStyle as %ZEN.Datatype.string [ InitialExpression = "solid" ];
style of widgets border, e.g. solid, dashed, dotted
Property methods: widgetBordersStyleDisplayToLogical(), widgetBordersStyleGet(), widgetBordersStyleIsValid(), widgetBordersStyleLogicalToDisplay(), widgetBordersStyleLogicalToOdbc(), widgetBordersStyleNormalize(), widgetBordersStyleSet()
property widgetBordersSwitch as %ZEN.Datatype.string [ InitialExpression = "edit" ];
Whether border is none, inherit or "width style color"
Property methods: widgetBordersSwitchDisplayToLogical(), widgetBordersSwitchGet(), widgetBordersSwitchIsValid(), widgetBordersSwitchLogicalToDisplay(), widgetBordersSwitchLogicalToOdbc(), widgetBordersSwitchNormalize(), widgetBordersSwitchSet()
property widgetBordersToggle as %ZEN.Datatype.boolean [ InitialExpression = 1 ];
Whether borders of widgets are on or off
Property methods: widgetBordersToggleDisplayToLogical(), widgetBordersToggleGet(), widgetBordersToggleIsValid(), widgetBordersToggleLogicalToDisplay(), widgetBordersToggleLogicalToOdbc(), widgetBordersToggleLogicalToXSD(), widgetBordersToggleNormalize(), widgetBordersToggleSet(), widgetBordersToggleXSDToLogical()
property widgetBordersWidth as %ZEN.Datatype.string [ InitialExpression = "1" ];
width of widgets border
Property methods: widgetBordersWidthDisplayToLogical(), widgetBordersWidthGet(), widgetBordersWidthIsValid(), widgetBordersWidthLogicalToDisplay(), widgetBordersWidthLogicalToOdbc(), widgetBordersWidthNormalize(), widgetBordersWidthSet()
property widgetDescription as %ZEN.Datatype.string;
Description of the widget (if any). Used for save to catalog.
Property methods: widgetDescriptionDisplayToLogical(), widgetDescriptionGet(), widgetDescriptionIsValid(), widgetDescriptionLogicalToDisplay(), widgetDescriptionLogicalToOdbc(), widgetDescriptionNormalize(), widgetDescriptionSet()
property widgetKeywords as %ZEN.Datatype.string;
Keywords of the saved widget (if any). Used for save to catalog.
Property methods: widgetKeywordsDisplayToLogical(), widgetKeywordsGet(), widgetKeywordsIsValid(), widgetKeywordsLogicalToDisplay(), widgetKeywordsLogicalToOdbc(), widgetKeywordsNormalize(), widgetKeywordsSet()
property widgetNamesAdded as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
Indicates whether or not the page had to generate widget names on load.
Property methods: widgetNamesAddedDisplayToLogical(), widgetNamesAddedGet(), widgetNamesAddedIsValid(), widgetNamesAddedLogicalToDisplay(), widgetNamesAddedLogicalToOdbc(), widgetNamesAddedLogicalToXSD(), widgetNamesAddedNormalize(), widgetNamesAddedSet(), widgetNamesAddedXSDToLogical()
property widgetOwner as %ZEN.Datatype.string (MAXLEN = 255);
Widget owner. Used for save to catalog.
Property methods: widgetOwnerDisplayToLogical(), widgetOwnerGet(), widgetOwnerIsValid(), widgetOwnerLogicalToDisplay(), widgetOwnerLogicalToOdbc(), widgetOwnerNormalize(), widgetOwnerSet()
property widgetResource as %ZEN.Datatype.string (MAXLEN = 255);
Widget resource. Used for save to catalog.
Property methods: widgetResourceDisplayToLogical(), widgetResourceGet(), widgetResourceIsValid(), widgetResourceLogicalToDisplay(), widgetResourceLogicalToOdbc(), widgetResourceNormalize(), widgetResourceSet()
property widgetTemplateName as %ZEN.Datatype.string;
Name used to save a widget to the catalog!
Property methods: widgetTemplateNameDisplayToLogical(), widgetTemplateNameGet(), widgetTemplateNameIsValid(), widgetTemplateNameLogicalToDisplay(), widgetTemplateNameLogicalToOdbc(), widgetTemplateNameNormalize(), widgetTemplateNameSet()

Methods

method %CreateWidgets(pDashboard As %DeepSee.Dashboard.Definition, pDesktop As %ZEN.Component.desktop, ByRef pURLSettings As %String, ByRef pDBSettings As %String, ByRef pAddedWidget As %String) as %Status [ Language = objectscript ]
Create the dashboard widgets and add them to the desktop.
pURLSettings is an array of settings values pulled out of the URL.
pDBSettings is an array of saved dashboard settings values.
method %GetDashboardSettings(ByRef pDBSettings As %String) as %Status [ Language = objectscript ]
Get array of "dashboard" settings for this dashboard.
method %LoadDashboard(Output pDashboard As %DeepSee.Dashboard.Definition, pDashboardName As %String) as %Status [ Language = objectscript ]
Open (or create) an instance of dashboard definition that defines the contents of this dashboard.
method %OnAfterCreatePage() as %Status [ Language = objectscript ]
Decorate the page.
method %OnCreateControls(pDashboard As %DeepSee.Dashboard.Definition, pGroup As %ZEN.Component.group) as %Status [ Language = objectscript ]
Nofication that CreateControls() was called.
method %OnCreateWidgets(pDashboard As %DeepSee.Dashboard.Definition, pDesktop As %ZEN.Component.desktop) as %Status [ Language = objectscript ]
Nofication that %CreateWidgets() was called.
method %OnDrawHTMLHead() as %Status [ Language = objectscript ]
Add include files to support color schemes.
method %OnGetPageName() as %String [ Language = objectscript ]
Get the (localized) name of the page. This should be implemented in a subclass.
method %OnGetSmallMenu(Output pMenu) [ Language = objectscript ]
Get the contents of the small menu in the title area.
method %OnGetTitle() as %String [ Language = objectscript ]
Get the (localized) title string for the page. This should be implemented in a subclass.
method %OnGetWorklistOptions1(Output pOptions, Output pDefaultMode) as %Status [ Language = objectscript ]
Return list of options for work list 1.
method %OnGetWorklistOptions2(Output pOptions, Output pDefaultMode) as %Status [ Language = objectscript ]
Return list of options for work list 2.
classmethod %OnPreHTTP() as %Boolean [ Language = objectscript ]
Translate encrypted URL parameters
classmethod %ParseFilterSpec(pSpec As %String, Output pFSpec As %String, Output pFKey As %String, Output pFValue As %String, ByRef pIndex As %Integer = 0) as %Status [ Language = objectscript ]
Utility method.
Pull apart a filter spec, as we may get from a URL, into a spec and key or value:
[Outlet].[Country].[France] ==> "[Outlet].[Country]","[France]"
{[HOMED].[H1].[ZIP].[32006],[HOMED].[H1].[ZIP].[32007]} ==> "[HOMED].[H1].[ZIP]","{&[32006],&[32007]}"
Note that an array of results is returned. If the spec contains a tuple, each piece is put into its own array node (pIndex is used to track how many pieces there are).
method ClearDashboardAutosaveState(pAutosaveItems As %ZEN.proxyObject, pDashboardName As %String, pAutosave As %String) as %Status [ Language = objectscript, ZenMethod ]
method ClearDashboardSettings() as %String [ Language = objectscript, ZenMethod ]
Clear settings for the current dashboard.
method GetDbDefinition(ByRef pParms, Output pObject As %RegisteredObject) as %Status [ Language = objectscript ]
Get the definition of this dashboard for the JSON provider.
classmethod GetDimensionInfo(pRoot As %String, Output pTree, ByRef pParms) as %Status [ Language = objectscript ]
Provide contents of the dimension tree. Used by pivot widget.
method GetInternalName() as %String [ Language = objectscript ]
Return the internal name of the current document, including the three letter extension in upper-case. For example, MyPackage.MyClass.CLS would be the internal name for the class MyPackage.MyClass. Subclasses MUST override this method.
method GetOptionList(ByRef pParameters, Output pMetaData, Output pData) as %Status [ Language = objectscript ]
Return JSON array of options.
method GetWidgetTypeList(ByRef pParameters, Output pMetaData, Output pData) as %Status [ Language = objectscript ]
Return JSON array of widget types.
method SaveDashboardSettings(pUser As %String = "") as