Skip to main content


class %DeepSee.UI.Dialog.RangeExpression extends %DeepSee.UI.Dialog.standardDialog

This dialog lets the user add or edit Range Expression for level definition.

Property Inventory

Method Inventory


parameter APPLYBUTTON = 0;
Inherited description: If true, then this dialog displays an Apply button.


property cubeName as %ZEN.Datatype.string (ZENURL = "CUBE");
Cube name.
Property methods: cubeNameDisplayToLogical(), cubeNameGet(), cubeNameIsValid(), cubeNameLogicalToDisplay(), cubeNameLogicalToOdbc(), cubeNameNormalize(), cubeNameSet()
property itemNumber as %ZEN.Datatype.integer [ InitialExpression = "1" ];
Property methods: itemNumberDisplayToLogical(), itemNumberGet(), itemNumberIsValid(), itemNumberLogicalToDisplay(), itemNumberLogicalToOdbc(), itemNumberNormalize(), itemNumberSet()
property levelName as %ZEN.Datatype.string (ZENURL = "ELEMENT");
Property methods: levelNameDisplayToLogical(), levelNameGet(), levelNameIsValid(), levelNameLogicalToDisplay(), levelNameLogicalToOdbc(), levelNameNormalize(), levelNameSet()
property msgHasEmpty as %ZEN.Datatype.caption [ InitialExpression = $$$TextJS("There is at least one empty 'Replacement Value'. Replacement without a value will not be saved. Proceed?") ];
Property methods: msgHasEmptyDisplayToLogical(), msgHasEmptyGet(), msgHasEmptyIsValid(), msgHasEmptyLogicalToDisplay(), msgHasEmptyLogicalToOdbc(), msgHasEmptyNormalize(), msgHasEmptySet()
property msgHasNan as %ZEN.Datatype.caption [ InitialExpression = $$$TextJS("There is at least one value that is not numeric where it should be. Please correct and try again.") ];
Property methods: msgHasNanDisplayToLogical(), msgHasNanGet(), msgHasNanIsValid(), msgHasNanLogicalToDisplay(), msgHasNanLogicalToOdbc(), msgHasNanNormalize(), msgHasNanSet()
property msgReset as %ZEN.Datatype.caption [ InitialExpression = $$$TextJS("This will discard all changes and reload the form. Proceed?") ];
Property methods: msgResetDisplayToLogical(), msgResetGet(), msgResetIsValid(), msgResetLogicalToDisplay(), msgResetLogicalToOdbc(), msgResetNormalize(), msgResetSet()
property rangeExpression as %ZEN.Datatype.string (ZENURL = "VALUE");
Property methods: rangeExpressionDisplayToLogical(), rangeExpressionGet(), rangeExpressionIsValid(), rangeExpressionLogicalToDisplay(), rangeExpressionLogicalToOdbc(), rangeExpressionNormalize(), rangeExpressionSet()
property titleBtnE as %ZEN.Datatype.caption [ InitialExpression = $$$Text("Exclusive. Click to change to Inclusive.") ];
Property methods: titleBtnEDisplayToLogical(), titleBtnEGet(), titleBtnEIsValid(), titleBtnELogicalToDisplay(), titleBtnELogicalToOdbc(), titleBtnENormalize(), titleBtnESet()
property titleBtnI as %ZEN.Datatype.caption [ InitialExpression = $$$Text("Inclusive. Click to change to Exclusive.") ];
Property methods: titleBtnIDisplayToLogical(), titleBtnIGet(), titleBtnIIsValid(), titleBtnILogicalToDisplay(), titleBtnILogicalToOdbc(), titleBtnINormalize(), titleBtnISet()


method %OnAfterCreatePage() as %Status
Inherited description: This callback is called after the server-side page object and all of its children are created.
Subclasses can override this to add, remove, or modify items within the page object model, or to provide values for controls.
method %OnGetSubtitle() as %String
Get the (localized) subtitle string for the dialog. This should be implemented in a subclass.
method %OnGetTitle() as %String
Get the (localized) title string for the dialog. This should be implemented in a subclass.
clientmethod addItem() [ Language = javascript ]
Add a new row.
formType = 0 means user selected "Strings" to be the form of original values. formType = 1 means user selected "Numeric ranges" to be the form of original values.
clientmethod btnChange(itemId) [ Language = javascript ]
clientmethod changeForm(value) [ Language = javascript ]
User changed the form of original values (this is only available if user has not "Added" any new item. Convert what's been defined to the new form.
clientmethod clearItem(itemNumber) [ Language = javascript ]
clientmethod getDialogValue() [ Language = javascript ]
Inherited description: Get the value that will be applied when the user presses the OK button. This is implemented by subclasses.
clientmethod ondialogFinish(action) as %Boolean [ Language = javascript ]
This callback, if defined, is called when the user presses the OK or Apply action buttons. If this returns false, then the action is cancelled.
clientmethod ondialogStart() [ Language = javascript ]
This callback, if defined, is called when the dialog page is loaded.
clientmethod resetForm() [ Language = javascript ]
Discard whatever user entered and reload form
clientmethod validateKey(string) [ Language = javascript ]

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab