Tabular Tab

TabularTabImg01

The purpose of Tabular Tab node is to generate a web component with transaction's related information which will be displayed by View object. Tabular tab will display plain information, like information from the transaction itself or from parallel transactions. That is why this object will require at least an attribute as a child.

Tabular Tab node has the following properties:

Category Property  
General Properties Tab Caption TabularTabImg02
Code
Condition  
Form Theme Class
Component Component Name
Generation Options Update Object
Web User Experience
Base Web Form
Expanded View Include In Panel
Panel Theme Class
Collapsible
Collapsible y Default

General Properties:

Tab caption:  

Tab's caption. Represents either tab's title (in case View's Type property is 'view with tabs') or panel's title (in case View's Type property is 'expanded view')


Code:

Internal object's name. It must be unique.


Condition:

Specifies the condition which will have to be accomplished in order to let this tab visible on screen. It is an optional property.


Form Theme Class:

Specifies the theme class that will have the form.

Properties Of Category Component:

Component Name:

Web component's name. It is the name that will be assigned to the web component generated from this node. 

Properties Of Category Generation Options:

Update Object:

Specifies the way in which the Tabular Tab will be updated after re applying the pattern. The alternatives are:

  • Do not update:
    It won't update any of the selection's elements (webForm, Events, Rules) when re applying the pattern. It is like the TabularTab object was no more linked to the pattern, unlike the other objects of the instance.
     
  • Create default:
    Each time we apply the pattern, the form will be created and the Rules and Events updated according to the pattern instance. The user code and the content inside user tables will remain intact after re applying it.
     
  • Only events and rules:
    Each time we apply the pattern, the Rules and Events will be updated according to the pattern instance, but the TabularTab form will not be created from the instance, it will remain as it was before.
     
  • Overwrite:
    Each time we apply the pattern, the Rules, Events and the form will be overwritten. All the content inside user table and the user code will be cleaned.

Web User Experience:

Specifies the the web user experience of the Tabular Tab object. The options for this property are 'Use model property', 'Smooth' or 'Previous versions compatible'. When the property has the value 'Use model property', it will take its real value from the property 'Web User Experience' of the actual version of the KB:

TabularTabImg03

Base Web Form:

Specifies whether the base of the Web Form will be HTML or an Abstract Layout. Then, depending on the type of the tables inside the form, the Form may contain some HTML controls or Layout controls. The options of this property are: 'Use model property', 'Abstract layout' or 'HTML'. The value 'Use model property' will take its real value from the property 'Default Web Form Editor' of the actual version of the KB (Image above).

Example: Base Web Form 'Abstract Layout' with some HTML controls inside

TabularTabImg04

Example: Base Web Form 'HTML' with some Layout controls inside

TabularTabImg05

Properties Of category Expanded View:

The properties inside this category only applies if property Type from View node is 'expanded view'.

Include in panel:

Specifies whether to include a panel which will recover the tab object or not.


Panel Theme Class:

Specifies which theme class will apply to the panel which will wrap the object (grid tab or tabular tab respectively). This property applies only when the type of view object is 'Expanded View'. Using this property you can generate the Expanded View object like the following image (Email and Project are wrapped in panels, and have a different look & feel that the panels in the other parts of the application were they appear):

TabularTabImg06

Collapsible:

Specifies whether the panel will have the possibility to collapse or not. This is feature will be used at runtime and only applies if Include in panel is True.


Collapsed by default:

Specifies whether the table will be collapsed by default (when the pages uploads) or will be opened. This only applies if Collapsible is True.

Actions on Selection node

Preview:

Provides an example of how the TabularTab form will be generated, without the need of re applying the pattern or running our program to picture it.

If you want to read more information about Preview action, follow this link: Preview

Interesting links