For Dashboard Designers / Reference / ContainerListView

ContainerListView

Label: :IA_Function
Property: type: ContainerListView
Inherits from: Function and View

The ContainerListView Function renders a panel-management widget that lists currently open panels (containers), allows users to quickly find one, switch focus to it, and close it.

Function parameters

Key Description Default value Possible values
options Widget options container. { includeSelf: false, refreshIntervalMs: 1000, exclude: ["LogoHolder", "user-view"], ttRefresh: "", ttFocus: "", ttMaximize: "", ttMinimize: "", ttNormalize: "", ttClose: "" } Object
options.includeSelf Include the ContainerListView widget's own panel in the listed panels. false Boolean
options.refreshIntervalMs Auto-refresh interval for panel list updates. Values below 250 are treated as 1000. 1000 Number (milliseconds)
options.exclude Container IDs to exclude from the list. LogoHolder, account_dropdown, info_dropdown, cog_modal and user-view are always excluded by default. ["LogoHolder", "user-view"] Array<String> / String
options.ttRefresh Tooltip text for the Refresh button. Empty means no tooltip. "" String
options.ttFocus Tooltip text for the Focus button. Empty means no tooltip. "" String
options.ttMaximize Tooltip text for the Maximize button. Empty means no tooltip. "" String
options.ttMinimize Tooltip text for the Minimize button. Empty means no tooltip. "" String
options.ttNormalize Tooltip text for the Normalize button. Empty means no tooltip. "" String
options.ttClose Tooltip text for the Close button. Empty means no tooltip. "" String
options.search Initial search string for filtering open panels. "" String
search Top-level alias for initial search text. If options.search is empty, this value is used. "" String

Areas

ContainerListView follows standard View positioning.

  • Set the target area with shorthand $area, for example: "area": "sidebar-right".
  • The target area must exist on the page as a <div> with matching id and role="view-area".
  • In the Graphileon environment, the standard areas are content (default), sidebar-left, and sidebar-right.
  • If no area is provided, the ViewManager default area is used.

Outgoing triggers

None.

ContainerListView is a control widget. It performs direct UI actions (focus and close) through the ViewManager API and does not emit custom trigger events.

Example

{
  "type": "ContainerListView",
  "name": "Open Panels",
  "area": "sidebar-right",
  "container": {
    "id": "_new",
    "title": "Open Panels",
    "width": 420,
    "height": 360
  },
  "options": {
    "includeSelf": false,
    "refreshIntervalMs": 1000,
    "exclude": ["LogoHolder", "user-view"],
    "ttRefresh": "Refresh list",
    "ttFocus": "Focus panel",
    "ttMaximize": "Maximize panel",
    "ttMinimize": "Minimize panel",
    "ttNormalize": "Normalize panel",
    "ttClose": "Close panel",
    "search": ""
  }
}