Skip to main content

%DeepSee.UI.Dialog.finderDialog

Class %DeepSee.UI.Dialog.finderDialog Extends %ZEN.Dialog.finderDialog [ System = 4 ]

DeepSee version of the Zen finder dialog. Supports the following "modes":

  • "cubes" (only cubes)
  • "subjects" (only subjectAreas)
  • "subjectAreas" (cubes + subjectAreas as one list (for querying))
  • "models" (cubes + subjectAreas as separate lists (for modeling))
  • "modelsSA" (same as "models" but show subject areas by default)
  • "pivots"
  • "kpis"
  • "worksheets"
  • "dashboards"
  • "datasources" = "kpis"+"pivots"+"worksheets" (+metrics)
  • "sourceclasses" (for Architect: persistent,data connector, and collections)
  • "dataconnectors"
  • "termlists"
  • "qualityMeasures"
  • "pmmlModels"
  • "textClassifiers"
  • "listingGroups"
  • "ttModels" (text transformation models)

Parameters

DOMAIN

Parameter DOMAIN = "%DeepSee";

Methods

GetFinderArray

Method GetFinderArray(ByRef pParameters, Output pMetaData, Output pData) As %Status

Provide the source data (as an array) that will drive the finder.

%GetCollectionClasses

Method %GetCollectionClasses(ByRef pList, ByRef pData) As %Status [ Internal ]

For the set of persistent classes in pList, create a list of projected collection classes.

getItemIcon

ClientMethod getItemIcon(item) [ Language = javascript ]

Return the icon for the item in "icons" mode.

getDeepSeeIcon

ClientMethod getDeepSeeIcon(item) [ Language = javascript ]

Return the icon for a DeepSee item or null if this is not a DeepSee item.

drawDetails

ClientMethod drawDetails(item, finder, index) [ Language = javascript ]

Provide HTML for details on selected item in finder.

ondialogFinish

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.

%OnAfterCreatePage

Method %OnAfterCreatePage() As %Status

Add components to page.

OnGetCategoryInfo

Method OnGetCategoryInfo(pCategory As %String, Output pDisplay As %Boolean, Output pIcons As %List) As %Status

Get information to display in the category box.

OnGetRibbonInfo

Method OnGetRibbonInfo(Output pDisplay As %Boolean, Output pViewIcons As %List, Output pSortOptions As %List, Output pSearchBox As %Boolean, Output pRibbonTitle As %String) As %Status

Get information to display in the ribbon bar.

%OnPreHTTP

ClassMethod %OnPreHTTP() As %Boolean [ Internal, ServerOnly = 1 ]

Zen page notification of an HTTP request.

IsCompound

ClassMethod IsCompound(subjectAreaFullName) As %String [ ZenMethod ]

This method evaluates whether the subjectArea user selected has a compound baseCube.
Returns message if it is a compound base cube. Otherwise return null.

GetItemInfo

ClassMethod GetItemInfo(pMode As %String, pItemName As %String, pItemCategory As %String = "") As %ZEN.proxyObject [ Internal, ZenMethod ]

Look up additional information for a given item.