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

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

Where Clause Editor This is the master display panel for the where clause editor that allows the user to inject filter selections the generated DeepSee report data collector classes at run time

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 1 12


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
helpMsg hidden hint hintClass
hintStyle 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 DrawEmptyWhereClause DrawWhereClauseHeader XMLDTD
XMLExport XMLExportToStream XMLExportToString XMLNew
XMLSchema XMLSchemaNamespace XMLSchemaType addChild
addChildAfter addChildBefore addNewClause childrenMutated
clear dragFinishHandler dragHandler dragNotifyHandler
dragStartHandler dropHandler dropStartHandler exposeComponent
filterKeystroke findElement fireOnUpdateEvent getChildById
getChildIndex getEnclosingDiv getHidden getHintElement
getLabelElement getModel getProperty getSettings
getType invokeSuper isOfType makeId
makeQuotedWhereStatement onCreate onDelete onDisplayHandler
onEndModalHandler onPopupAction onRefreshContents onSerialize
onStartModalHandler ondisabledHandler onloadHandler onunloadHandler
onupdateHandler parseQuotedWhereStatement populatePane refreshContents
removeChild render renderContents renderSVG
restoreModel setHidden setOverlayMode setProperty
setPropertyAll startProgressBar stopProgressBar syncModel


Parameters

• 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 helpMsg as %ZEN.Datatype.caption [ InitialExpression = "Question marks (?) should not be used as a placeholder on this screen, use #( _exp_ )# syntax instead." ];

Methods

• method DrawEmptyWhereClause(pSeed As %String) as %Status
Draw the contents of the Where Clause Header (the region above the table of known properties).
• method DrawWhereClauseHeader(pSeed As %String) as %Status
Draw the contents of the Where Clause Header (the region above the table of known properties).
• method addNewClause() [ Language = javascript ]
Add a new property edit line to the table
• method clear() [ Language = javascript ]
Reset the table
• method filterKeystroke(e) [ Language = javascript ]
Users should not enter questions marks as parameter placeholders on this screen. Trap the event if it happens and alert the user to the correct syntax
• method getModel() [ Language = javascript ]
Get the current model
• method makeQuotedWhereStatement(pObj) [ Language = javascript ]
Return a doctored WHERE clause where the parameters are embedded in the text as using a '#(' whatever ')#' notation
• method onloadHandler() [ Language = javascript ]
This client event, if present, is fired when the page is loaded.
• method parseQuotedWhereStatement(str) [ Language = javascript ]
• method populatePane(pObj) [ Language = javascript ]
Add the base fields to the screen and pre-poplate them from a model object
• method restoreModel(m) [ Language = javascript ]
Populate the pane with data from the given model
• 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.