Skip to main content


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

DeepSee Quality Measure manager page.

Property Inventory

Method Inventory


If this page has multiple views, this is its initial display mode.
parameter DOCBOOKID = D2MODADV_ch_qualmeas;
Inherited description: Docbook ID for this page.
parameter PAGENAME = DeepSee Quality Measures Manager;
Displayed name of this page.


Local copy of qmsr model object.
Property methods: %modelGet(), %modelGetSwizzled(), %modelIsValid(), %modelNewObject(), %modelSet()
property browseMode as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
If true, then show list of catalogs etc.
Property methods: browseModeDisplayToLogical(), browseModeGet(), browseModeIsValid(), browseModeLogicalToDisplay(), browseModeLogicalToOdbc(), browseModeLogicalToXSD(), browseModeNormalize(), browseModeSet(), browseModeXSDToLogical()
property editMode as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
If true, then show edit controls.
Property methods: editModeDisplayToLogical(), editModeGet(), editModeIsValid(), editModeLogicalToDisplay(), editModeLogicalToOdbc(), editModeLogicalToXSD(), editModeNormalize(), editModeSet(), editModeXSDToLogical()
property qmsrClass as %ZEN.Datatype.string;
Name of class that defines the Quality Measure.
Property methods: qmsrClassDisplayToLogical(), qmsrClassGet(), qmsrClassIsValid(), qmsrClassLogicalToDisplay(), qmsrClassLogicalToOdbc(), qmsrClassNormalize(), qmsrClassSet()
property qmsrName as %ZEN.Datatype.string (ZENURL = "QMSR");
Name of Quality Measure we are looking at (without extension).
Property methods: qmsrNameDisplayToLogical(), qmsrNameGet(), qmsrNameIsValid(), qmsrNameLogicalToDisplay(), qmsrNameLogicalToOdbc(), qmsrNameNormalize(), qmsrNameSet()


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.
clientmethod addItem(id, idx) [ Language = javascript ]
Add an item to the model.
clientmethod adjustSizes() [ Language = javascript ]
Adjust sizes of components on the page.
clientmethod applyChange() [ Language = javascript ]
Apply change from dialog
clientmethod browse() [ Language = javascript ]
Set browse mode.
clientmethod canUserModify(noAlert As %Library.String) [ Language = javascript ]
Test if the user has write privilege.
clientmethod changeLinkedTo() [ Language = javascript ]
Launch the master quality measure finder dialog.
clientmethod changeMeasure() [ Language = javascript ]
Launch the quality measure finder dialog.
clientmethod changeSubjectArea() [ Language = javascript ]
Launch the subject area finder dialog.
clientmethod deleteItem(id) [ Language = javascript ]
Delete the given item.
clientmethod deleteMeasure() [ Language = javascript ]
Delete measure.
clientmethod editMeasure() [ Language = javascript ]
Start/stop edit mode.
clientmethod editValue(id) [ Language = javascript ]
Edit the given value.
clientmethod getClientModel() [ Language = javascript ]
Get the jsonProvider object on the client.
clientmethod getCurrentName() [ Language = javascript ]
Return the current name of the class/object being modified.
clientmethod loadMeasure(name, force) [ Language = javascript ]
Display a different measure.
clientmethod moveItem(id, up) [ Language = javascript ]
Move the given item.
clientmethod newMeasure() [ Language = javascript ]
Create a new quality measure.
clientmethod onDocumentLoadComplete() [ Language = javascript ]
Callback method invoked after we have successfully loaded the current document.
clientmethod onPopupAction(popupName, action, value) [ Language = javascript ]
This client event is fired when the a popup page launched from this page fires an action.
clientmethod onlayoutHandler(load) [ Language = javascript ]
Adjust sizes of components on the page.
clientmethod 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.
clientmethod renderCatalog() [ Language = javascript ]
Draw qmsr catalog using JSON list.
clientmethod renderDetails() [ Language = javascript ]
Draw details using JSON model.
clientmethod saveMeasure(showDialog) [ Language = javascript ]
Save measure.
clientmethod searchBoxHandler(searchKey) [ Language = javascript ]
Change in search box value. Can be overridden by subclasses.
clientmethod setReadOnly(readOnly) [ Language = javascript ]
method used by Source Control to set the value of the readOnly flag.
clientmethod setTitleText(text) [ Language = javascript ]
Set content of title bar.
clientmethod updateList() [ Language = javascript ]
Update the details pane.

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab