Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [%DeepSee] >  [Report] >  [UI] >  [propertyEditor]
Private  Storage   

class %DeepSee.Report.UI.propertyEditor extends %ZEN.Component.composite

Property Editor This is the master display panel for the property editor that allows the user to inject parameterize the generated DeepSee report data collector classes at run time

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
2 1 17


Summary

Properties
%condition %import %includeFiles %page
%resource align aux cellAlign
cellSize cellStyle cellVAlign children
childrenCreated composite containerStyle disabled
dragEnabled dropEnabled enclosingClass enclosingStyle
error groupClass groupStyle height
hidden hint hintClass hintStyle
iconDelete id index label
labelClass labelDisabledClass labelPosition labelStyle
layout name onafterdrag onbeforedrag
onclick ondrag ondrop onhide
onrefresh onshow onupdate parent
showLabel slice title tuple
valign visible width window

Methods
%AddChild %AddChildAfter %AddChildBefore %AddToSaveSet
%Attr %BindExport %ClassIsLatestVersion %ClassName
%ConstructClone %CreateComposite %DispatchClassMethod %DispatchGetModified
%DispatchGetProperty %DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty
%DispatchSetProperty %DrawComponentHTML %DrawHTML %DrawJSStrings
%EnclosingDivId %Eval %EvalC %Extends
%ForceClientRender %GetChildById %GetChildIndex %GetEventHandlers
%GetPaneContents %GetParameter %GetXMLName %IsA
%IsModified %MakeId %New %NormalizeObject
%ObjectModified %OnAddToPageAfter %OnAddToPageBefore %OnAfterCreateComposite
%OnDrawEnclosingDiv %OnDrawObjectProperties %OnMutateChildren %OnObjectSynch
%OnSubmit %OnZENDeserialize %OriginalNamespace %PackageName
%QuoteValue %QuoteValueL10N %RemoveChild %RemoveChildren
%RemoveFromSaveSet %Self %SerializeObject %SetModified
%ValidateObject DrawPropertyHeader XMLDTD XMLExport
XMLExportToStream XMLExportToString XMLNew XMLSchema
XMLSchemaNamespace XMLSchemaType addChild addChildAfter
addChildBefore addNewProperty childrenMutated clear
deleteDynamicCSSRule deleteLine dragFinishHandler dragHandler
dragNotifyHandler dragStartHandler dropHandler dropStartHandler
exposeComponent findElement fireOnUpdateEvent getChildById
getChildIndex getDataTypeParameters getEnclosingDiv getHidden
getHintElement getLabelElement getModel getProperty
getSettings getType insertCSSRule invokeSuper
isOfType isUniqueName makeId makeUniqueName
onCreate onDelete onDisplayHandler onEndModalHandler
onPopupAction onRefreshContents onSerialize onStartModalHandler
ondisabledHandler onloadHandler onunloadHandler onupdateHandler
parseFirst populateLine refreshContents removeChild
render renderContents renderSVG restoreModel
setHidden setOverlayMode setProperty setPropertyAll
sizeColumns startProgressBar stopProgressBar syncLine
syncModel


Parameters

• parameter DEFAULTDELETEICON = "deepsee/close_a_16.png";
• parameter INCLUDEFILES = "zenCSLM.js";
CSV list of additional include files (either .js or .css) that should be included when this component is used on a page.
By default, the file extension (.js or .css) is used to determine whether an item in the list is a script include or a style include. You can override this behavior by adding the terms "script:" or "style:" to the beginning of the file name or names. This prefix is not used as part of the include filename.

Properties

• property iconDelete as %ZEN.Datatype.uri [ InitialExpression = ..#DEFAULTDELETEICON ];
URI of image to display for the delete button.

Methods

• method DrawPropertyHeader(pSeed As %String) as %Status
Draw the contents of the Property Header (the region above the table of known properties).
• method addNewProperty() [ Language = javascript ]
Add a new property edit line to the table
• method clear() [ Language = javascript ]
Reset the table
• method deleteDynamicCSSRule(className, triggerStr) [ Language = javascript ]
• method deleteLine(idx) [ Language = javascript ]
Delete a given line from the table and update the underlying model
• method getDataTypeParameters() [ Language = javascript ]
• method getModel() [ Language = javascript ]
Get the current model
• method insertCSSRule(className, styleStr) [ Language = javascript ]
• method isUniqueName(name, exemptIdx) [ Language = javascript ]
Check the given name against all known names in the model with the exception of exemptIdx. Return true is the name is unique, false otherwise. Note that this check is not case sensitive
• method makeUniqueName(root) [ Language = javascript ]
Given a base root for a name, return a unique property name based on that root and made unique by the addition of a numeric suffix if required.
• method onloadHandler() [ Language = javascript ]
This client event, if present, is fired when the page is loaded.
• method parseFirst(str, delimiter) [ Language = javascript ]
Given a string and a delimiter, return an object with the first delimited clause and the balance of the string (less the delimiter) taking into account the possibility that a "false" delimiter might appear in inside a double quoted string as part of the clause.
• method populateLine(pObj) [ Language = javascript ]
Add a new edit line to the table and pre-poplate it from a model object
• method restoreModel(m) [ Language = javascript ]
Populate the table with data from the given model
• method sizeColumns() [ Language = javascript ]
• method syncLine(idx) [ Language = javascript ]
Synchronize a given line of the table with a model property object
• method syncModel() [ Language = javascript ]
Synchronize the underlying model with the currently displayed values


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