Class Reference
%DeepSee.UI.QualityMeasures
Server:appadmin-00044-deployment-6bf4cbc86d-9f4xc
Instance:IRIS
User:SuperUser
 
-
  [USER] >  [%DeepSee] >  [UI] >  [QualityMeasures]
Private  Storage

class %DeepSee.UI.QualityMeasures extends %DeepSee.UI.standardPage, %CSP.Portal.SourceControl.Base

DeepSee Quality Measure manager page.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
4 5 45


Summary

This is a Zen Page class. It belongs to the application %ZEN.Portal.Application.

Properties
%condition %import %includeFiles %model
%page %resource StdTitle aboutPage
align aux backgroundTimerInterval browseMode
canEdit cellAlign cellSize cellStyle
cellVAlign children composite contactPage
containerStyle cssLevel currSortMode currStep
currViewMode currentNamespace currentProject currentUser
disabled docbookId dragAndDrop dragEnabled
dropEnabled editMode enableAutoRefresh enclosingClass
enclosingStyle error groupClass groupStyle
hasSCOutput height hidden hint
hintClass hintStyle homePage id
index label labelClass labelDisabledClass
labelPosition labelStyle layout limitPopups
metaData msgNotPermitted name needProject
onafterdrag onbeforedrag onclick ondrag
ondrop onhide onrefresh onshow
onupdate pageModified parent qmsrClass
qmsrName readOnly readOnlyReason renamed
searchKey showLabel slice sourceControlEnabled
sourceControlManagerDialog sourceControlNewlineFormat sourceControlOutputDialog sourceControlVisible
title tuple useSVG useSoftModals
valign visible width window
zenPersistentPopup

Methods
%AddChild %AddChildAfter %AddChildBefore %AddComponent
%AddImportedComponents %AddToSaveSet %ApplyURLParms %Attr
%BindExport %ClassIsLatestVersion %ClassName %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %DrawAutoLogout
%DrawClassDefinitions %DrawComponentHTML %DrawHTML %DrawHTMLPage
%DrawJSStrings %DrawObjectDefinitions %DrawSourceControlCommands %DrawSourceControlHead
%DrawSourceControlJS %DrawSourceControlStyle %EnclosingDivId %EndBackgroundMethod
%EndScript %Eval %EvalC %Extends
%ForceClientRender %GetChildIndex %GetComponent %GetComponentById
%GetComponentByName %GetEventHandlers %GetLinks %GetLocatorLinks
%GetPageName %GetParameter %GetRootLink %GetValueById
%GetValueByName %GetXMLName %IsA %IsModified
%Link %LinkCSS %LinkScript %MakeId
%New %NormalizeObject %ObjectModified %OnAddToPageAfter
%OnAddToPageBefore %OnAfterCreatePage %OnBeforeCreatePage %OnCreateApplication
%OnCreatePage %OnDetermineCSSLevel %OnDrawEnclosingDiv %OnDrawHTMLBody
%OnDrawHTMLHead %OnDrawHTMLMeta %OnDrawObjectProperties %OnFinishBackgroundTask
%OnGetPageName %OnGetProductName %OnGetSmallMenu %OnGetTitle
%OnMonitorBackgroundTask %OnMutateChildren %OnObjectSynch %OnPreHTTP
%OnSubmit %OnUseSoftModals %OnZENDeserialize %OriginalNamespace
%PackageName %QuoteValue %QuoteValueL10N %Register
%RemoveChild %RemoveChildren %RemoveComponent %RemoveFromSaveSet
%RunBackgroundMethod %Self %SerializeObject %SetBackgroundMethodStatus
%SetErrorById %SetErrorByName %SetModified %SetValueById
%SetValueByName %SetValuesByName %StartScript %ValidateObject
%ZENVersion AfterUserAction AppendSourceControlOutput BuildMenu
CheckContextLinks CheckEnterpriseManager ClearSourceControlOutput ConvertParameter
CreateProject CreateSourceControl Decrypt DeleteQMeasure
DoLogout DocumentLoad DocumentSave DrawHelp
DrawLocator DrawNavigator DrawRibbon DrawTitle
Encrypt EscapeHTML EscapeURL GetCSPURL
GetClassName GetContextLinks GetCurrentProject GetDocURL
GetFullProjectName GetInternalName GetNewURL GetQMsrDefinition
GetQMsrList GetQuickLinks GetSourceControlClass GetSourceControlCommands
GetTimestamp HaveSourceControlOutput HyperEventCall HyperEventHead
Include InsertHiddenField InsertHiddenFields IsEnabled
IsPrivate IsProjectRequired IsSourceControlReadOnly JavaInstalled
Link LoadProject OnDrawRibbon OnGetRibbonInfo
OnHTTPHeader OnPage OnPageError OnPostHTTP
OnPostHyperEvent OnPreHTTP OnPreHyperEvent Page
QuoteJS RewriteURL SetCurrentProject SetProjectRequired
ShowError StartTimer StopTimer SubmitQMsr
ThrowError UnescapeHTML UnescapeURL UpdateSCMenus
UserAction XMLDTD XMLExport XMLExportToStream
XMLExportToString XMLNew XMLSchema XMLSchemaNamespace
XMLSchemaType addChild addChildAfter addChildBefore
addItem adjustSizes appendServerOutput applyChange
browse canUserModify cancelPopup changeLinkedTo
changeMeasure changePassword changeSubjectArea checkTextControls
childrenMutated chooseSCMenu chooseSCProject clearSCOutput
correctIELayering createComponent createComponentNS createSCMenuItem
createSCProject createSCSubMenu deleteComponent deleteItem
deleteMeasure disableCommandButton dragFinishHandler dragHandler
dragNotifyHandler dragStartHandler dropHandler dropStartHandler
editMeasure editValue enableCommandButton endModal
exposeComponent findElement fireOnResizeEvent fireOnUnloadEvent
fireOnUpdateEvent firePopupAction getChildIndex getClientModel
getComponent getComponentById getCurrentExtension getCurrentName
getEnclosingDiv getHidden getHintElement getLabelElement
getOpener getPageMeta getPageTitle getProperty
getReadOnlyReason getSaveAction getSettings getTitleAreaHeight
getType goHome goMenu gotoNamespace
gotoPage hideCommandButton initializeSourceControl initializeTextMonitor
invokeAfterUserAction invokeSourceControl invokeSuper isOfType
launchPopupWindow loadDocument loadMeasure logout
makeId moveItem navigate newMeasure
onCreate onDelete onDisplayHandler onDocumentLoad
onDocumentLoadComplete onDocumentSave onDocumentSaveComplete onEndModalHandler
onPopupAction onRefreshContents onSerialize onServerMethodCall
onServerMethodError onServerMethodReturn onStartModalHandler ondisabledHandler
onhandleAutoLogoutWarn onkeydownHandler onkeyupHandler onlayoutHandler
onloadHandler onlogoutHandler onoverlayHandler onresizeHandler
onunloadHandler onupdateHandler popupActionHandler refreshContents
reloadDocument reloadPage removeChild render
renderCatalog renderContents renderDetails renderSVG
saveDocument saveMeasure searchBlur searchBoxHandler
searchFocus searchKeyDown searchKeyPress setComponentId
setConnectivityStatusMsg setHidden setModified setOverlayMode
setPageTitle setProperty setPropertyAll setReadOnly
setSCProject setSortMode setSortModeHandler setTitleText
setTraceOption setViewMode setViewModeHandler showAbout
showCommandButton showContact showHelp showSCMenu
showSCOutput startModal startProgressBar stopProgressBar
switchNamespace textControlKeyDown textControlKeyUp updateDocumentState
updateList updateSCIndicator


Parameters

• parameter DEFAULTVIEWMODE;
If this page has multiple views, this is its initial display mode.
• parameter DOCBOOKID = "D2MODADV_ch_qualmeas";
Docbook ID for this page.
• parameter PAGENAME = "Quality Measures Manager";
Displayed name of this page.
• parameter RESOURCE = "%DeepSee_PortalEdit";
All Analytics pages require %DeepSee_Portal USE.

Properties

• property %model as %DeepSee.Model.QualityMeasure.qualityMeasure;
Local copy of qmsr model object.
• property browseMode as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
If true, then show list of catalogs etc.
• property editMode as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
If true, then show edit controls.
• property qmsrClass as %ZEN.Datatype.string;
Name of class that defines the Quality Measure.
• property qmsrName as %ZEN.Datatype.string(ZENURL="QMSR");
Name of Quality Measure we are looking at (without extension).

Methods

• method %OnAfterCreatePage() as %Status
This class method callback is called just before the server-side page object is created.
• method %OnDrawHTMLHead() as %Status
This callback is called at the end of the HTML HEAD section of the page.
• method %OnGetPageName() as %String
Get the (localized) name of the page.
• method %OnGetProductName() as %String
Get the product name for the page.
• method %OnGetTitle() as %String
Get the (localized) title string for the page. This should be implemented in a subclass.
• classmethod %OnPreHTTP() as %Boolean
Test for additional resources.
• classmethod DeleteQMeasure(pName As %String) as %String [ ZenMethod ]
Delete the given qmsr.
• method DrawHelp(pSeed As %String) as %Status
Draw the "help" pane. This displays help on the current selection.
• method DrawNavigator(pSeed As %String) as %Status
Draw the quality measures details pane.
• classmethod GetClassName(pName As %String) as %String [ ZenMethod ]
Find the class name for the qmsr.
• method GetInternalName() as %String
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.
• method GetQMsrDefinition(ByRef pParms, Output pObject As %RegisteredObject) as %Status
Get QMsr definition for JSON provider.
• method GetQMsrList(ByRef pParameters, Output pMetaData, Output pData) as %Status
Return JSON array of qmeasures.
• method OnDrawRibbon() as %Status
Draw additional stuff in the ribbon bar
• method OnGetRibbonInfo(Output pDisplay As %Boolean, Output pViewIcons As %List, Output pSortOptions As %List, Output pSearchBox As %Boolean, Output pRibbonTitle As %String, Output pCommands As %List) as %Status
Get information to display in the ribbon bar.
• method SubmitQMsr(pCommand As %String, pProvider As %ZEN.Auxiliary.jsonProvider, pSubmitObject As %RegisteredObject, ByRef pResponseObject As %RegisteredObject) as %Status
Object submit handler JSON provider. This is called when the client submits the qmsr definition.
• method addItem(id, idx) [ Language = javascript ]
Add an item to the model.
• method adjustSizes() [ Language = javascript ]
Adjust sizes of components on the page.
• method applyChange() [ Language = javascript ]
Apply change from dialog
• method browse() [ Language = javascript ]
Set browse mode.
• method canUserModify() [ Language = javascript ]
Test if the user has write privilege.
• method changeLinkedTo() [ Language = javascript ]
Launch the master quality measure finder dialog.
• method changeMeasure() [ Language = javascript ]
Launch the quality measure finder dialog.
• method changeSubjectArea() [ Language = javascript ]
Launch the subject area finder dialog.
• method deleteItem(id) [ Language = javascript ]
Delete the given item.
• method deleteMeasure() [ Language = javascript ]
Delete measure.
• method editMeasure() [ Language = javascript ]
Start/stop edit mode.
• method editValue(id) [ Language = javascript ]
Edit the given value.
• method getClientModel() [ Language = javascript ]
Get the jsonProvider object on the client.
• method getCurrentName() [ Language = javascript ]
Return the current name of the class/object being modified.
• method getPageTitle() as %String [ Language = javascript ]
Get the title string to add to the locator row. This should be implemented in a subclass.
• method loadMeasure(name, force) [ Language = javascript ]
Display a different measure.
• method moveItem(id, up) [ Language = javascript ]
Move the given item.
• method newMeasure() [ Language = javascript ]
Create a new quality measure.
• method onDocumentLoadComplete() [ Language = javascript ]
Callback method invoked after we have successfully loaded the current document.
• method onPopupAction(popupName, action, value) [ Language = javascript ]
This client event is fired when the a popup page launched from this page fires an action.
• method onlayoutHandler(load) [ Language = javascript ]
Adjust sizes of components on the page.
• method onloadHandler() [ Language = javascript ]
Add check to ensure that we correctly load documents on the client when source control hooks are in use. Also set up a timer to ensure we don't hit timeouts while editing documents in Studio, as well as When in Studio mode, also detect whether we are running IE10, as we need to save documents differently if that is the case.
• method renderCatalog() [ Language = javascript ]
Draw qmsr catalog using JSON list.
• method renderDetails() [ Language = javascript ]
Draw details using JSON model.
• method saveMeasure(showDialog) [ Language = javascript ]
Save measure.
• method searchBoxHandler(searchKey) [ Language = javascript ]
Change in search box value. Can be overridden by subclasses.
• method setReadOnly(readOnly) [ Language = javascript ]
method used by Source Control to set the value of the readOnly flag.
• method setTitleText() [ Language = javascript ]
Set content of title bar.
• method updateList() [ Language = javascript ]
Update the details pane.


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