Class Reference
%DeepSee.UI.Dialog.CubeBuild
Server:appadmin-00044-deployment-6bf4cbc86d-9f4xc
Instance:IRIS
User:SuperUser
 
-
  [USER] >  [%DeepSee] >  [UI] >  [Dialog] >  [CubeBuild]
Private  Storage

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

This dialog builds facts and indices for a DeepSee cube and displays the output. !!! % complete, view log file, show errors, make non-modal!!!

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 6 17


Summary

This is a Zen Page class. 

Properties
%condition %import %includeFiles %page
%resource FirstFailed InvalidParam IsEMSReadOnly
TempMaxFacts ValidationErrorMsg align aux
backgroundTimerInterval cellAlign cellSize cellStyle
cellVAlign children composite containerStyle
cssLevel cubeClass cubeName dialogTitle
disabled disabledStyle dragAndDrop dragEnabled
dropEnabled enclosingClass enclosingStyle error
factsModifiedList groupClass groupStyle height
hidden hideApplyButton hideCancelButton hint
hintClass hintStyle id index
label labelClass labelDisabledClass labelPosition
labelStyle layout maxFacts name
onafterdrag onbeforedrag onclick ondrag
ondrop onhide onrefresh onshow
onupdate parent showLabel slice
title trackingId tuple useSVG
useSoftModals valign visible width
window zenPersistentPopup

Methods
%AddChild %AddChildAfter %AddChildBefore %AddComponent
%AddImportedComponents %AddToSaveSet %ApplyURLParms %Attr
%BindExport %ClassIsLatestVersion %ClassName %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %DrawAutoLogout
%DrawClassDefinitions %DrawComponentHTML %DrawHTML %DrawHTMLPage
%DrawJSStrings %DrawObjectDefinitions %DrawTitle %EnclosingDivId
%EndBackgroundMethod %EndScript %Eval %EvalC
%Extends %ForceClientRender %GetChildIndex %GetComponent
%GetComponentById %GetComponentByName %GetEventHandlers %GetLinks
%GetPageName %GetParameter %GetValueById %GetValueByName
%GetXMLName %IsA %IsModified %Link
%LinkCSS %LinkScript %MakeId %New
%NormalizeObject %ObjectModified %OnAddToPageAfter %OnAddToPageBefore
%OnAfterCreatePage %OnBeforeCreatePage %OnCreateApplication %OnCreatePage
%OnDetermineCSSLevel %OnDrawEnclosingDiv %OnDrawHTMLBody %OnDrawHTMLHead
%OnDrawHTMLMeta %OnDrawObjectProperties %OnFinishBackgroundTask %OnGetSubtitle
%OnGetTitle %OnMonitorBackgroundTask %OnMutateChildren %OnObjectSynch
%OnPreHTTP %OnSubmit %OnUseSoftModals %OnZENDeserialize
%OriginalNamespace %PackageName %QuoteValue %QuoteValueL10N
%RemoveChild %RemoveChildren %RemoveComponent %RemoveFromSaveSet
%RunBackgroundMethod %Self %SerializeObject %SetBackgroundMethodStatus
%SetCheckLists %SetErrorById %SetErrorByName %SetModified
%SetValueById %SetValueByName %SetValuesByName %StartScript
%ValidateObject %ZENVersion BuildCube CheckStatus
ConvertParameter Decrypt Encrypt EscapeHTML
EscapeURL EvalResult FormatPrevBuild HyperEventCall
HyperEventHead Include InsertHiddenField InsertHiddenFields
IsPrivate JavaInstalled Link OnHTTPHeader
OnPage OnPageError OnPostHTTP OnPostHyperEvent
OnPreHTTP OnPreHyperEvent Page QuoteJS
RewriteURL ShowError StartTimer StopTimer
ThrowError UnescapeHTML UnescapeURL XMLDTD
XMLExport XMLExportToStream XMLExportToString XMLNew
XMLSchema XMLSchemaNamespace XMLSchemaType addChild
addChildAfter addChildBefore adjustSize btnApply
btnOK cancelPopup changeDimSelection childrenMutated
correctIELayering createComponent createComponentNS ctrlKeyDown
deleteComponent dialogApply dialogCancel dialogFinish
dialogTitleGet disableButtons dragFinishHandler dragHandler
dragNotifyHandler dragStartHandler dropHandler dropStartHandler
endModal exposeComponent findElement fireOnResizeEvent
fireOnUnloadEvent fireOnUpdateEvent firePopupAction getChildIndex
getComponent getComponentById getDialogValue getEnclosingDiv
getFactList getHidden getHintElement getLabelElement
getOpener getProperty getSettings getType
gotoPage invokeSuper isOfType launchPopupWindow
makeId onCreate onDelete onDisplayHandler
onEndModalHandler onPopupAction onRefreshContents onSerialize
onServerMethodCall onServerMethodError onServerMethodReturn onStartModalHandler
ondialogCancel ondialogFinish ondialogStart ondisabledHandler
onhandleAutoLogoutWarn onkeydownHandler onkeyupHandler onlayoutHandler
onloadHandler onlogoutHandler onoverlayHandler onresizeHandler
onunloadHandler onupdateHandler popupActionHandler refreshContents
removeChild render renderContents renderSVG
resetMsg setAllCheckLists setComponentId setDimSelectionDisabled
setHidden setOverlayMode setProperty setPropertyAll
setTraceOption showMsg startBuild startModal
startProgressBar stopProgressBar stripWhitespaces toggleDimSelection
updateStatus validateRequired


Parameters

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

Properties

• property TempMaxFacts as %ZEN.Datatype.string;
The maximum number of records to be built for the the selected cube in this session (overrides maxFacts)
• property cubeClass as %ZEN.Datatype.string(ZENURL="CLASS");
Cube class name.
• property cubeName as %ZEN.Datatype.string(ZENURL="CUBE");
Cube name.
• property factsModifiedList as %ZEN.Datatype.string(ZENURL="MODIFIED");
A list may be supplied to indicate that a known list of dimensions has been modified. This can be used to pre-set selected build lists.
• property maxFacts as %ZEN.Datatype.string(ZENURL="maxFacts");
The maximum number of records for be built defined for the selected cube
• property trackingId as %ZEN.Datatype.string;
Id used to track progress.

Methods

• 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 %SetCheckLists(pDefaultSelected=0) as %Status
Fill in the details of the update checklists based on the current cube definition.
• classmethod BuildCube(pCubeName As %String, pTempMaxFacts As %Integer, pFactList As %String = "") as %String [ ZenMethod ]
Start the build cube process in the background. Return the tracking id.
• classmethod CheckStatus(pCubeName As %String) as %String [ ZenMethod ]
Get the current status of the background task.
• classmethod FormatPrevBuild(pCubeName As %String) as %String [ ZenMethod ]
Formats the date and time for the previous build
• method changeDimSelection() [ Language = javascript ]
Look at the current selection and make sure the Build button is only enabled if something is selected.
• method getDialogValue() [ Language = javascript ]
Get the value that will be applied when the user presses the OK button. This is implemented by subclasses.
• method getFactList() [ Language = javascript ]
Pull the values from the checklists to assemble a factList selection.
• 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 setAllCheckLists(value) [ Language = javascript ]
Set every checkBox in the checkLists to value.
• method setDimSelectionDisabled(value) [ Language = javascript ]
Set the disable value for all build selection controls in the dialog.
• method startBuild() [ Language = javascript ]
Start the index build.
• method toggleDimSelection(setting) [ Language = javascript ]
Toggle the display of the fact checklists.
• method updateStatus() [ Language = javascript ]
Update the status area.


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.