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