Tab properties

A tab control is a container in which you place other controls such as tables and sections. Formatting tabs is, typically, the starting point for designing the structure and layout of a new application or extending the layout of an existing application. Place this control inside a tab group control.

General properties

Attribute name Description

Control ID

Each control in a presentation is assigned a unique Control ID that is read-only.

Label

Specify the label for the tab control.

This label is specific to the application and is not stored in the MAXATTRIBUTE or APPFIELDDEFAULTS tables.

Type

Some tabs have a type attribute that you must set:
  • Set the type as "list" if the tab is a List tab.
  • Set the type as "insert" if the tab is a Main tab.
  • Leave this field blank for all other tabs.

Default

Select this option if you want this tab to be the default tab that opens when a user opens an application. The default tab can be a list tab or an insert tab except in a power application, when the default tab must be a list tab.

Bean Class

You can specify the name of a data bean class to use when creating the data source for the control. If not defined and the control is creating a data source, the default psdi.webclient.system.DataBean class is used. Typically, you use this property to create custom event methods or to override the manner in which the data source obtains its MboSet.

Business Object

Specify the name of a MBO in this field to determine which MBO the control uses to show and process information. If a MBO is not specified, the control uses the data source of its parent control. When you set a MBO for this control a data source is created that can be referenced from other controls.

Parent Data Source ID

You can specify the ID of a data source to use as the parent object for a relationship, or to specify a parent object for a bean class if necessary. Then specify the relationship that uses this parent in the Relationship field. If the field is left blank, the control uses the data source ID of its parent control as the Parent Data Source ID

Relationship

If you specified a value in the Parent Data Source ID field, specify a value in this field that identifies the relationship between this control and the new data source. A relationship uses a WHERE clause to determine what to show and process from the data source. The control creates a datasource that is by default used by the child controls. You can search for relationship values in the Database Configuration > Relationships tab.

Advanced properties

Attribute name Description

Where Clause

You can specify a WHERE clause that the data source for this control uses to retrieve data. This WHERE clause is used in addition to any default WHERE clause used by the business object of the data source.

Order By

You can specify the order in which a SQL query fetches data for the data source for this control.

Listeners

Enter the ID or IDs of one or more data sources that you want to refresh whenever there are changes to this control. Listener controls can be located anywhere within the application. Separate multiple values with a comma.

Signature Option

You can specify a signature option that can restrict access to this control or change the properties of this control based on a condition that you specify. To create a signature option, click Add/Modify Signature Options in the Select Action menu. To specify a condition, click the Configure Conditional Properties button.

Sig Option Data Source ID

An MBO must be used to evaluate whether or not a user has access to a signature option. Specify the value of the data source that performs this evaluation if it is different to the data source that is configured for this control.



Feedback