Skip to main content

%DeepSee.UI.Dialog.RangeExpression

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

Parameters

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

Properties

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

Methods

method %OnAfterCreatePage() as %Status
Inherited description: Be sure to do ##super() when overriding.
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