public class

TreeTabManagerTransform

extends TabManagerTransform
java.lang.Object
   ↳ com.microstrategy.web.transform.AbstractTransform
     ↳ com.microstrategy.web.transform.AbstractLayoutTransform
       ↳ com.microstrategy.web.app.transforms.AbstractAppTransform
         ↳ com.microstrategy.web.app.transforms.AbstractEditorTransform
           ↳ com.microstrategy.web.app.transforms.TabManagerTransform
             ↳ com.microstrategy.web.app.transforms.TreeTabManagerTransform

Summary

Constants
String FP_EXPAND_ALL Used by formal parameter expandAll.
String FP_NODE_ACTION Used by formal parameter nodeAction.
String FP_TREE_STYLE Used by formal parameter normTabManager;
[Expand]
Inherited Constants
From class com.microstrategy.web.app.transforms.TabManagerTransform
From class com.microstrategy.web.app.transforms.AbstractEditorTransform
From class com.microstrategy.web.app.transforms.AbstractAppTransform
Fields
public FormalParameter expandAll Determine whether all nodes should be expanded by default.
public FormalParameter nodeAction Determine whether all non-leaf nodes should expand or collapse.
public FormalParameter treeStyle Determine whether to use tree style of TreeTabManager, instead of back to normal tab manager.
[Expand]
Inherited Fields
From class com.microstrategy.web.app.transforms.TabManagerTransform
From class com.microstrategy.web.app.transforms.AbstractEditorTransform
From class com.microstrategy.web.app.transforms.AbstractAppTransform
Public Constructors
TreeTabManagerTransform()
Public Methods
void initializeTransform(Transformable data)
Initializes transform formal parameters
void renderControlBar(MarkupOutput out)
Renders the tab control HTML for being able to switch from one TabBean child tab to another.
void renderEditorContents(MarkupOutput out)
Transforms the assosciated TabManagerBean when its status is WebBeanRequestSuccessful.
void renderInfosPanel(MarkupOutput out)
Render the panel displaying the path of current selected tab.
void renderOtherInfosPanel(MarkupOutput out)
Render other informations in the Info Panel, in addition to current selected tab.
Protected Methods
TreeNode createNode(TabBean tab)
Create a tree node corresponding to the TabBean.
void generateTabBeanTree(TabBean parentTab, TreeNode parentNode)
Generate the control tree branch under parentTab TabBean.
boolean isLeaf(TabBean tab)
Determine whether a TabBean is a Leaf or not.
void renderJavascript(MarkupOutput out)
Render the javascript for tree tab manager.
void renderTabManagerControlTree(MarkupOutput out)
Render the tree control of tab manager.
void setTreeJavaScript(TreeView tree)
Set the java script class and add javascript for tree control inside tree tab manager.
[Expand]
Inherited Methods
From class com.microstrategy.web.app.transforms.TabManagerTransform
From class com.microstrategy.web.app.transforms.AbstractEditorTransform
From class com.microstrategy.web.app.transforms.AbstractAppTransform
From class com.microstrategy.web.transform.AbstractLayoutTransform
From class com.microstrategy.web.transform.AbstractTransform
From class java.lang.Object
From interface com.microstrategy.web.app.transforms.AppTransform
From interface com.microstrategy.web.transform.LayoutTransform
From interface com.microstrategy.web.transform.Transform

Constants

public static final String FP_EXPAND_ALL

Used by formal parameter expandAll.

Constant Value: "expandAll"

public static final String FP_NODE_ACTION

Used by formal parameter nodeAction.

Constant Value: "nodeAction"

public static final String FP_TREE_STYLE

Used by formal parameter normTabManager;

Constant Value: "treeStyle"

Fields

public FormalParameter expandAll

Determine whether all nodes should be expanded by default. Default value is false.

public FormalParameter nodeAction

Determine whether all non-leaf nodes should expand or collapse. Default value is 1.

public FormalParameter treeStyle

Determine whether to use tree style of TreeTabManager, instead of back to normal tab manager. Default value is false.

Public Constructors

public TreeTabManagerTransform ()

Public Methods

public void initializeTransform (Transformable data)

Initializes transform formal parameters

Parameters
data the bean being transformed by this class

public void renderControlBar (MarkupOutput out)

Renders the tab control HTML for being able to switch from one TabBean child tab to another. Generates a tree style control panel for holding the different TabBean titles of the tabs that are available for this TabManagerBean instance. The structure of the tree is determined by the structure the different TabBeans are organized in pageconfig.xml.

Parameters
out MarkupOutput instance where the HTML to render will be saved

public void renderEditorContents (MarkupOutput out)

Transforms the assosciated TabManagerBean when its status is WebBeanRequestSuccessful.

Parameters
out MarkupOutput instance where to create the HTML output

public void renderInfosPanel (MarkupOutput out)

Render the panel displaying the path of current selected tab.

Parameters
out MarkupOutput instance where the HTML to render will be saved

public void renderOtherInfosPanel (MarkupOutput out)

Render other informations in the Info Panel, in addition to current selected tab.

Parameters
out MarkupOutput instance where the HTML to render will be saved

Protected Methods

protected TreeNode createNode (TabBean tab)

Create a tree node corresponding to the TabBean.

Parameters
tab The TabBean of which a tree node would be created.
Returns
  • A TreeNode corresponding to the TabBean.

protected void generateTabBeanTree (TabBean parentTab, TreeNode parentNode)

Generate the control tree branch under parentTab TabBean.

Parameters
parentTab The TabBean of which the control tree branch would be rendered.
parentNode The corresponding node of the parentTab TabBean.

protected boolean isLeaf (TabBean tab)

Determine whether a TabBean is a Leaf or not.

Parameters
tab The TabBean to be determined.
Returns
  • A boolean value.

protected void renderJavascript (MarkupOutput out)

Render the javascript for tree tab manager.

Parameters
out MarkupOutput instance where the HTML to render will be saved

protected void renderTabManagerControlTree (MarkupOutput out)

Render the tree control of tab manager.

Parameters
out MarkupOutput instance where the HTML to render will be saved

protected void setTreeJavaScript (TreeView tree)

Set the java script class and add javascript for tree control inside tree tab manager.

Parameters
tree The tree view instance for tree tab manager.