Hidden Row
Description
The HiddenRowToggleWdg is used to add a cell to a table which when toggled, exposes a hidden view. This vew supports the embedding the following Widgets:
-
TableLayoutWdg
-
CustomLayoutWdg
-
ViewPanelWdg
Info
Name |
HiddenRowToggleWdg |
Common Title |
Hidden Row |
Class |
tactic.ui.table.HiddenRowToggleWdg |
Category |
Table Layout Widget |
Supported Interfaces |
TableLayoutWdg |
TACTIC Version Support |
3.0.0 |
Required database columns |
none |
Usage
The HiddenRowToggleWdg is primarily a configuration tool which provides very simple usage for the user. By clicking the expand arrow, the hidden row will expand. Also, to batch expand the same HiddenRow for multiple rows in the table, select the desired rows (SObjects) and in the table header, do one of the following:
Click the triangle to expand or collapse the HiddenRow for the selected SObjects.
Options
dynamic_class |
The class to embed in the hidden row |
static |
The view is loaded when the page loads |
parent_key |
The parent key of the parent SObject (Internal) |
Advanced
The following HiddenRowToggleWdg is defined in the definition view for a prod/sequence. The embedded table shows a view of prod/shot SObjects in a view called shot_hierarchy
<element name='shots'>
<display class='HiddenRowToggleWdg'>
<dynamic_class>tactic.ui.panel.TableLayoutWdg</dynamic_class>
<search_type>prod/shot</search_type>
<view>shot_hierarchy</view>
<mode>simple</mode>
<do_search>true</do_search>
<show_row_select>false</show_row_select>
</display>
</element>
The following HiddenRowToggleWdg is used to show a view of prod/asset SObjects which have been planned (assiciated) to a prod/shot SObject. In this case, the available <expression/> option is used in the TableLayoutWdg to get the assets by traversing through the follwoing search types:
prod/shot -> prod/shot_instance -> prod/asset
<element name='assets'>
<display class='HiddenRowToggleWdg'>
<dynamic_class>tactic.ui.panel.TableLayoutWdg</dynamic_class>
<search_type>prod/asset</search_type>
<view>assets_hierarchy</view>
<expression>@SOBJECT(prod/shot_instance.prod/asset)</expression>
<mode>simple</mode>
<do_search>true</do_search>
<show_row_select>false</show_row_select>
</display>
</element>
The following example shows how the dynamic_class is used to point to which widget to use in the hidden row.
<element name='tasks'>
<display class='HiddenRowToggleWdg'>
<dynamic_class>tactic.ui.panel.TableLayoutWdg</dynamic_class>
<search_type>sthpw/task</search_type>
<view>task_hierarchy</view>
<mode/>
<do_search>true</do_search>
<show_row_select>true</show_row_select>
</display>
</element>