Type to start searching...

Tab

A page may contain any number of tabs to present and group portlets.

Properties
augment : uiIdentifier

Name of a tab in the augmented workspace to insert after.

Valid values based on“string”.
:?[\p{L}_][\p{L}\p{N}_]*(:[\p{L}_][\p{L}\p{N}_]*)*

Value must begin with a letter. Case and length are not restricted. Letters and numbers are allowed. Colon is used as a scope separator. Spaces and other punctuation characters are not allowed.

caption : string

The tab caption.

Note: This should be a string id for internationalization.
icon : string

The tab icon.

layout : string

The tab layout properties in name:value json format specific to layout type.

</pre> cols:<integer>- number of columns into which portlets are arranged (up to 3) fluid:<boolean> - dynamically arrange portlet locations compact:<boolean> - not currently implemented </pre>
Example


layout="cols:2 fluid:true"

name : uiIdentifier

The name of tab.

Valid values based on“string”.
:?[\p{L}_][\p{L}\p{N}_]*(:[\p{L}_][\p{L}\p{N}_]*)*

Value must begin with a letter. Case and length are not restricted. Letters and numbers are allowed. Colon is used as a scope separator. Spaces and other punctuation characters are not allowed.

type : string

The tab layout type.

grid - dynamic grid layout
visible : string

Visibility flag expression evaluating to a constant. Uses special variable "this" provided by the portal.

(@ context) returns current workspace context and (@ context <contextName>) returns the value of a specific context variable.
Example


Compare context variable entityStatus against "Prospect" string constant
(= (@ context entityStatus) "Prospect")

Content
Parents
  • Page - Workspaces contain one or more pages that arrange portlets into meaningful functional groups.