Home > Class Reference > %SYS namespace > %DeepSee.UI.QualityMeasures


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

DeepSee Quality Measure manager page.


Parameters Properties Methods Queries Indices ForeignKeys Triggers
3 5 45


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

%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
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
%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 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
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 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


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.


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).


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.