Home > Class Reference > %SYS namespace > %DeepSee.UI.Dialog.SubjectAreaAddItem

%DeepSee.UI.Dialog.SubjectAreaAddItem

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

This dialog lets you select an item (such as a dimension) from base cube and add to a DeepSee subject area definition.
Can always add a new Measure;dataDimension;timeDimension
But if you want to add a hierarchy, you need to first click a dimension or hierarchy,
and if you want to add a new level, you need to first click a hierarchy or level;

Property Inventory (Including Private)

Method Inventory (Including Private)

Parameters

parameter APPLYBUTTON = 0;
Inherited description: If true, then this dialog displays an Apply button.
parameter CSSINCLUDES = /csp/sys/intersystems.css;
Inherited description: Comma-separated list of additional CSS include files for the page. If this page is using CSS3 then the CSS3INCLUDES parameter is used (if defined).

Properties (Including Private)

property baseCube as %ZEN.Datatype.string (ZENURL = "BASECUBE");
Base Cube name.
Property methods: baseCubeDisplayToLogical(), baseCubeGet(), baseCubeIsValid(), baseCubeLogicalToDisplay(), baseCubeLogicalToOdbc(), baseCubeNormalize(), baseCubeSet()
property itemType as %ZEN.Datatype.string;
Item type.
Property methods: itemTypeDisplayToLogical(), itemTypeGet(), itemTypeIsValid(), itemTypeLogicalToDisplay(), itemTypeLogicalToOdbc(), itemTypeNormalize(), itemTypeSet()
property numRows as %ZEN.Datatype.integer [ InitialExpression = "0" ];
Property methods: numRowsDisplayToLogical(), numRowsGet(), numRowsIsValid(), numRowsLogicalToDisplay(), numRowsLogicalToOdbc(), numRowsNormalize(), numRowsSet()
property selectedClass as %ZEN.Datatype.string (ZENURL = "SELECTEDCLASS");
SELECTEDCLASS
Property methods: selectedClassDisplayToLogical(), selectedClassGet(), selectedClassIsValid(), selectedClassLogicalToDisplay(), selectedClassLogicalToOdbc(), selectedClassNormalize(), selectedClassSet()
property subjectAreaName as %ZEN.Datatype.string (ZENURL = "CUBE");
Cube name.
Property methods: subjectAreaNameDisplayToLogical(), subjectAreaNameGet(), subjectAreaNameIsValid(), subjectAreaNameLogicalToDisplay(), subjectAreaNameLogicalToOdbc(), subjectAreaNameNormalize(), subjectAreaNameSet()

Methods (Including Private)

method %OnAfterCreatePage() as %Status [ Language = objectscript ]
Inherited description: Be sure to do ##super() when overriding.
method %OnGetSubtitle() as %String [ Language = objectscript ]
Get the (localized) subtitle string for the dialog. This should be implemented in a subclass.
method %OnGetTitle() as %String [ Language = objectscript ]
Get the (localized) title string for the dialog. This should be implemented in a subclass.
method DrawDimensions(baseCube As %String) as %Integer [ Language = objectscript ]
method DrawListings(baseCube As %String) as %Integer [ Language = objectscript ]
method DrawMeasures(baseCube As %String) as %Integer [ Language = objectscript ]
method DrawTable(seed As %String) as %Status [ Language = objectscript ]
Start action and server method will pump out result.
clientmethod changeType() [ Language = javascript ]
clientmethod checkSelected() [ Language = javascript ]
For each item that is already on the Subject Area Architect, make it selected an disable the checkbox
This method is called each time changeType is accessed.
clientmethod getCBValues() [ 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 markDimSelected(dim) [ Language = javascript ]
Check Dimension to see if it is already selected. If yes, make it selected an disable the checkbox
clientmethod markHierSelected(dim, hier) [ Language = javascript ]
Check Dimension and Hier to see if it is already selected. If yes, make it selected an disable the checkbox
clientmethod markLevelSelected(dim, hier, level) [ Language = javascript ]
Check Dimension&Hier&Level to see if it is already selected. If yes, make it selected an disable the checkbox
clientmethod markSelected(item) [ Language = javascript ]
Check measure or listing to see if it is already selected. If yes, make it selected an disable the checkbox
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 onloadHandler() [ Language = javascript ]
This client event, if present, is fired when the page is loaded.
clientmethod timeout() [ Language = javascript ]
clientmethod toggleCheckboxes() [ Language = javascript ]
Select/Unselect all checkboxes

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)