class %DeepSee.UI.Dialog.PivotLevelOptions
extends %DeepSee.UI.Dialog.standardDialog
This dialog lets the user change the properties of a level within a DeepSee pivot table.
This is a Zen Page class.
parameter APPLYBUTTON = 0;
If true, then this dialog displays an Apply button.
property aggEnabled
as %ZEN.Datatype.boolean(ZENURL="AGG");
If true, apply an aggregate function to this level.
property aggFunction
as %ZEN.Datatype.string(ZENURL="AGGFUNC");
If enabled, aggregate function for this level.
property aggFunctionParm
as %ZEN.Datatype.string(ZENURL="AGGFUNCPARM");
If enabled, aggregate function parameter for this level.
property compIndex
as %ZEN.Datatype.integer(ZENURL="INDEX");
Index of component that launched this dialog.
property drilldownSpec
as %ZEN.Datatype.string(ZENURL="DRILLDOWNSPEC");
Value of the drilldown spec option.
property filterEnabled
as %ZEN.Datatype.boolean(ZENURL="FILTER");
If true, apply the FILTER function to this level.
property filterExpression
as %ZEN.Datatype.string(ZENURL="FILTEREXPR");
Filter expression for FILTER function.
property headCount
as %ZEN.Datatype.integer(ZENURL="HEADCOUNT");
Count argument for HEAD function.
property headEnabled
as %ZEN.Datatype.boolean(ZENURL="HEAD");
If true, apply the HEAD function to this level.
property hideMeasures
as %ZEN.Datatype.string(ZENURL="HIDEMEASURES");
Value for hideMeasures.
property isCalculated
as %Integer [ InitialExpression = 0 ];
Create an isCalculated property with 0 as default:
property levelCaption
as %ZEN.Datatype.string(ZENURL="LEVELCAPTION");
Optional caption to apply to this element.
property levelFormat
as %ZEN.Datatype.string(ZENURL="LEVELFORMAT");
Optional format to apply to this element.
property levelHeaderStyle
as %ZEN.Datatype.string(ZENURL="LEVELHEADERSTYLE");
Optional style to apply to this element.
property levelStyle
as %ZEN.Datatype.string(ZENURL="LEVELSTYLE");
Optional style to apply to this element.
property levelSummary
as %ZEN.Datatype.string(ZENURL="LEVELSUMMARY");
Optional summary aggregate for this element.
property levelType
as %ZEN.Datatype.string(ZENURL="LEVELTYPE");
For row/column options, indicates the type of member defined.
property levelValue
as %ZEN.Datatype.string(ZENURL="VALUE");
Value of this option (for mdx and value types).
property measureLocation
as %ZEN.Datatype.string(ZENURL="MEASURELOCATION");
Value for measureLocation.
property memberSpec
as %ZEN.Datatype.string(ZENURL="SPEC");
Spec of current member.
property memberText
as %ZEN.Datatype.string(ZENURL="TEXT");
Text of current member.
property memberType
as %ZEN.Datatype.string [ InitialExpression = "mbr" ];
Type of member specified (determined from spec).
property mode
as %ZEN.Datatype.string(ZENURL="MODE") [ InitialExpression = "level" ];
Mode ("axis" -- options for entire axis, "level", or "measures").
property orderDirection
as %ZEN.Datatype.string(ZENURL="ORDERDIR");
Direction argument for ORDER function.
property orderEnabled
as %ZEN.Datatype.boolean(ZENURL="ORDER");
If true, apply the ORDER function to this level.
property orderExpression
as %ZEN.Datatype.string(ZENURL="ORDEREXPR");
Sort expression for ORDER function.
property pivotName
as %ZEN.Datatype.string(ZENURL="PIVOTNAME");
Saved pivot (if present).
Used to get local calculated members.
property subjectArea
as %ZEN.Datatype.string(ZENURL="CUBE");
Subject Area.
property suppress8020
as %ZEN.Datatype.boolean(ZENURL="SUPPRESS");
If true, apply the 80/20 suppression to this level.
method %OnAfterCreatePage()
as %Status
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.
method applyChange(deltaId, target)
[ Language = javascript ]
Change in style control.
method buildExpression()
[ Language = javascript ]
Launch format dialog.
method changeType(clear)
[ Language = javascript ]
This client event is fired when user selects a type radio button choice.
method disableDrilldown()
[ Language = javascript ]
Disable/enable drilldown.
method editFormatString()
[ Language = javascript ]
Launch format dialog.
method getDialogValue()
[ Language = javascript ]
Get the value that will be applied when the user presses the OK button.
This is implemented by subclasses.
method getPivotObject()
[ Language = javascript ]
method onPopupAction(popupName, action, value)
[ Language = javascript ]
This client event is fired when the a popup page launched from this page fires an action.
method 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.
method ondialogStart()
[ Language = javascript ]
This callback, if defined, is called when the dialog page is loaded.
method reset(which)
[ Language = javascript ]
Reset styles.
method updateState(which, flag)
[ Language = javascript ]
Update state of controls on this page.
method updateStyleControls()
[ Language = javascript ]
Make style controls match current style.