Data Attributes

From Lianjapedia
Revision as of 11:54, 28 April 2016 by Yvonne.milne (Talk | contribs)

Jump to: navigation, search

Under Construction

See Also

Data Mapping, Input Masks

Inherit dictionary rules

Form Section and Canvas Section controls can 'inherit' the Data Dictionary rules. This populates the control's relevant attributes with the settings from the Data Dictionary.

Section: Inherit dictionary rules



By default, controls have the Inherit dictionary rules attribute set to True, but the containing Form and Canvas Sections have the attribute set to False.

To enable dictionary inheritance for all the controls in a Section, set the Section's attribute to True.


Field: Inherit dictionary rules



The attributes of the controls will be populated with the dictionary settings (save and reload the App).

Inherit dictionary rules can then be disabled for individual controls as required.

Remember, enabling Inherit dictionary rules for the control has no effect unless Inherit dictionary rules for the control's containing Section is enabled.


Data source

Render as a CommandButton

CommandButton Caption

CommandButton Icon image

Search field

Default search field

User selectable search field

Hide search field indicator

Search panel field

Relate on change

Recalculate

Background color

Foreground color

Font

Data size

Default

Default



The Default attribute is available in Form Section and Canvas Section fields and Grid Section columns.

It specifies the default value for the field when a new record is added or the initial value of a memory variable data source.



Here the orders.orderdate is populated with the system date when a new record is added.


Default


Double-click the header of a column in a Grid Section to access the Column Attributes.


Default


Here again the orders.orderdate is populated with the system date when a new record is added.

A Default has also been set on the orders.orderid field using the SEQNO() function to generate a unique sequential number.

The orders.customerid field automatically inherits the current customers.customerid value due to the Relationship Builder relation set between the customers Form Section and the orders Grid Section (key: customerid).


Data Dictionary: Default

The Default attribute corresponds to the Default Column Constraint stored in the table's Data Dictionary.

Modify a Column: Default


The Default Column Constraint can be set in the Create a Column and Modify a Column dialogs in the Data Workspace and Page Builder.


It can also be specified in the CREATE TABLE and ALTER TABLE commands.

// Mandatory
ALTER TABLE "orders" MODIFY CONSTRAINT ORDERDATE SET DEFAULT date()

Input mask type

Input mask

Placeholder text

Password input

Return tabs

Mandatory input

Mandatory input



The Mandatory input attribute is available in Form Section and Canvas Section fields.

It specifies that the field cannot be empty.




Attempting to save a record without entering non-empty data in a field with the Mandatory input attribute set returns an error message and the record is not saved.

Note: 0 is considered an empty numeric value.


Data Dictionary: Not Null

The Mandatory input attribute corresponds to the Not Null Column Constraint stored in the table's Data Dictionary.

Modify a Column: Mandatory / Not Null


The Mandatory / Not Null Column Constraint can be set in the Create a Column and Modify a Column dialogs in the Data Workspace and Page Builder.


It can also be specified in the CREATE TABLE and ALTER TABLE commands.

// Mandatory
ALTER TABLE "customers" MODIFY CONSTRAINT CUSTOMERID SET NOT NULL
// Not Mandatory
ALTER TABLE "customers" MODIFY CONSTRAINT CUSTOMERID SET NULL

Choices

Validation

Error message

Tooltip

Hyperlink

Text alignment

Autosuggestions

Autosuggestion headers

Autosuggestion column to search

Context Menu

Editable

Dialog button

Dialog button delegate

Get data mapping

Set data mapping

Help topic

Custom attributes

Notes on Client Support

Attribute Notes
Context Menu Currently supported on the Desktop client only.
Help topic Currently supported on the Desktop client only.
Tooltip Currently supported on the Desktop client only.