Difference between revisions of "Data Attributes"

From Lianjapedia
Jump to: navigation, search
(Hide OK/Cancel Buttons)
(Notes on Client Support)
Line 608: Line 608:
 
|-
 
|-
 
|valign="top"|Hide the action bar||The Grid Gadget is currently supported on the Desktop client only.
 
|valign="top"|Hide the action bar||The Grid Gadget is currently supported on the Desktop client only.
 +
|-
 +
|valign="top"|Hide OK/Cancel buttons||The Grid Gadget is currently supported on the Desktop client only.
 
|-
 
|-
 
|valign="top"|Pagination||The Grid Gadget is currently supported on the Desktop client only.
 
|valign="top"|Pagination||The Grid Gadget is currently supported on the Desktop client only.

Revision as of 09:37, 29 November 2016

Under Construction

Contents

See Also

Autosuggestions, Choices, Colors, Data Mapping, Fonts, Formitem Appearance, Help Attributes, Input Masks, Instant Search

ActiveX control

ActiveX component control to embed.

ActiveX control


The ActiveX control attribute can be set (as shown above) to the registered component's UUID, e.g.

{8E27C92B-1264-101C-8A2F-040224009C02}

or its class name:

MSCal.Calendar

or its full name:

Calendar Control 12.0

Notes on Client Support

Anchor

The anchor value for the control. Add values together for multiple anchors.

Anchor Value
None 0
Top left 1
Top absolute 2
Bottom absolute 4
Right absolute 8
Top relative 16
Left relative 32
Bottom relative 64
Right relative 128
Horizontal fixed size 256
Vertical fixed size 512
Autowidth 1024
Autoheight 2048
Autosize 4096
Autocenter 32768

Notes on Client Support

Allow multiple selections

Allow multiple selections (True | False)

Allow multiple selections: True



By default, when a Checklistview Gadget is added, the Allow multiple selections attribute is checked (True).

The checklist is displayed as a series of checkboxes.


Allow multiple selections: False



When the Allow multiple selections attribute is unchecked (False), the checklist is displayed as a series of radio buttons.


Notes on Client Support

Alternating row colors

Alternate row colors (True | False)

Alternating row colors: True



By default, when a Treeview Gadget is added, the Alternate row colors attribute is checked (True).

The Treeview is displayed with alternating 'Alice blue' rows.

Unchecking the Alternate row colors attribute causes all rows to be displayed in the Background color.


Notes on Client Support

Automatic pagination

Grid is rendered using pagination if the number of records exceeds below amount (True | False).

Automatic pagination: True



By default, when a Grid Gadget is added, the Automatic pagination attribute is checked (True).

If the number of records exceeds the Automatic pagination size, the grid rows are displayed in pages.

Unchecking the Automatic pagination attribute disables automatic pagination.


Notes on Client Support

Automatic pagination size

Grid is rendered using pagination if Automatic pagination is true and the number of records exceeds this amount.

Notes on Client Support

Autosuggestions

Autosuggestions


Autosuggestion headers

Autosuggestion column to search

Background color

Choices

Choices


Choicelist

A list of items.

Column alignments

A comma separated list of column alignments, e.g.left,right,center.

Column icons

A comma separated list of column icons.

Column widths

A comma separated list of column widths.

Columns to group by

The number of columns to group by to form the tree hierarchy. When grouping data, use a SQL SELECT ORDER BY clause.

CommandButton Caption

CommandButton Icon image

Context Menu

Custom attributes

Custom UI component

Specify a custom UI component from the UI Page Library to embed into this gadget.

Data size

Data source

The field or memory variable the control is bound to.

For a field, this should be in the format tablename.fieldname:

customers.customerid

For memory variables, use the 'm.' prefix:

m.cMemvar1

Default

Default



The Default attribute is available in Form Section Fields, Canvas Section Advanced Controls and Grid 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()

Default search field

Dialog button

Dialog button delegate

Editable

Error message

Expand all

Expand all Tree items when first loaded (True | False).

Expand depth

Expand all Tree items when first loaded to this depth.

Filter

The filter expression that restricts the records that will be included in the grid.

Filter


Here rows in the Grid Gadget are filtered on the following logical expression:

discount > 0

Notes on Client Support

Font

Font size

Font size for the Tree or CheckListView items.

Foreground color

Get data mapping

Grid row height

Height of the grid rows.

Grid row height


Here the Grid row height attribute has been increased from its default value of 22 to 30.


Notes on Client Support

GroupBox caption

An optional caption for the GroupBox containing the CheckListView items.

Header labels

A comma separated list of header labels.

Help topic

Hide the action bar

Hide the action bar (True | False).

Hide the action bar: False


When a Grid Gadget is added, the Hide the action bar attribute is unchecked (False) by default.


Hide the action bar: True


Check the Hide the action bar attribute (True) to hide the action bar.


Hide column headers

Hide the column headers (True | False).

Hide OK/Cancel Buttons

Hide the OK/Cancel buttons (True | False).

Hide the OK/Cancel buttons: False


When a Grid Gadget is added, the Hide the OK/Cancel buttons attribute is unchecked (False) by default.


Hide the OK/Cancel buttons: True


Check the Hide the OK/Cancel buttons attribute (True) to hide the OK and Cancel buttons in the action bar.


Hide search field indicator

Hyperlink

Ignore after change

After data is edited (TextBox only), the 'Change' delegate only is called and it is assumed to update the field. This provides the ability to handle custom search logic in the App for this field (True | False)

Image

The static image to be displayed in this gadget.

Inherit dictionary rules

Form Section and Canvas Section Advanced 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.


Input mask

Input mask type

List items

A list of items.

Mandatory input

Mandatory input



The Mandatory input attribute is available in Form Section Fields and Canvas Section Advanced Controls.

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

Pagination

Grid is always rendered using pagination (for large data sets) (True | False)

Pagination: True



If the Pagination attribute is checked (True) - default is unchecked (False) - the grid rows are always displayed in pages, regardless of the number of records.


Notes on Client Support

Password input

Placeholder text

Readonly

Recalculate

Refresh section when row changes

Refresh other fields in the section when row changes (True | False).

Refresh section when row changes: True


Here navigating rows in the Grid Gadget refreshes the other fields in the section from the southwind!order_details table.


Notes on Client Support

Relate on change

Render as a CommandButton

Return tabs

Row height

Row height for the Tree or CheckListView items.

Search field

Search panel field

Selection column

The column to substitute into the Click/DblClick delegate. Use {} in the delegate where you want the text from this column to be placed.

Set data mapping

Show indicators

Show expand/collapse indicators in the tree (True | False).

Stretch image

Stretch image (True | False).

Tab order

Text alignment

Tooltip

Tree items

A list of items to display in the Tree.

URL

The URL for this gadget or section.

User selectable search field

Validation

Validation error message

Notes on Client Support

Attribute Notes
ActiveX control Supported on the Windows Desktop client only.
Anchor
Allow multiple selections Setting Allow multiple selections to false is supported on the Desktop client only.
On the Web/Mobile client, the checklist is displayed and operates as a series of checkboxes.
Alternating row colors The Treeview Gadget is currently supported on the Desktop client only.
Automatic pagination The Grid Gadget is currently supported on the Desktop client only.
Automatic pagination size The Grid Gadget is currently supported on the Desktop client only.
Context Menu Currently supported on the Desktop client only.
Filter The Grid Gadget is currently supported on the Desktop client only.
Grid row height The Grid Gadget is currently supported on the Desktop client only.
Help topic Currently supported on the Desktop client only.
Hide the action bar The Grid Gadget is currently supported on the Desktop client only.
Hide OK/Cancel buttons The Grid Gadget is currently supported on the Desktop client only.
Pagination The Grid Gadget is currently supported on the Desktop client only.
Refresh section when row changes The Grid Gadget is currently supported on the Desktop client only.
Tooltip Currently supported on the Desktop client only.