Difference between revisions of "Field Attributes"

From Lianjapedia
Jump to: navigation, search
Line 3: Line 3:
 
{| class="wikitable" width="100%"
 
{| class="wikitable" width="100%"
 
!width="20%"|Attribute
 
!width="20%"|Attribute
!width="40%"|Description
+
!width="80%"|Description
!width="20%"|More
+
!Desktop||Web||Tablet||Phone
+
 
|-
 
|-
|valign="top"|Name||The name for this field (unique to the section)||||||||||
+
|valign="top"|Name||The name for this field (unique to the section)
 
|-
 
|-
|valign="top"|Type||The type of control: field (readonly)||||||||||
+
|valign="top"|Meta types||A comma separated list of metatype names
 +
|-
 +
|valign="top"|Type||The type of control: field (readonly)
 
|-
 
|-
 
|}
 
|}
Line 16: Line 16:
 
{| class="wikitable" width="100%"
 
{| class="wikitable" width="100%"
 
!width="20%"|Attribute
 
!width="20%"|Attribute
!width="40%"|Description
+
!width="80%"|Description
!width="20%"|More
+
!Desktop||Web||Tablet||Phone
+
 
|-
 
|-
|valign="top"|Absolute||Enable or disable absolute positioning (True | False)||||||||||
+
|valign="top"|Absolute||Enable or disable absolute positioning (True | False)
 
|-
 
|-
|valign="top"|Top||Top position in pixels||||||||||
+
|valign="top"|Top||Top position in pixels
 
|-
 
|-
|valign="top"|Left||Left position in pixels||||||||||
+
|valign="top"|Left||Left position in pixels
 
|-
 
|-
|valign="top"|Width||Width in pixels||||||||||
+
|valign="top"|Width||Width in pixels
 
|-
 
|-
|valign="top"|Height||Height in pixels||||||||||
+
|valign="top"|Height||Height in pixels
 
|-
 
|-
 
|}
 
|}
Line 35: Line 33:
 
{| class="wikitable" width="100%"
 
{| class="wikitable" width="100%"
 
!width="20%"|Attribute
 
!width="20%"|Attribute
!width="40%"|Description
+
!width="80%"|Description
!width="20%"|More
+
!Desktop||Web||Tablet||Phone
+
 
|-
 
|-
|valign="top"|CSS style||CSS style (separate attributes with ; or use app:/filename.css)||||||||||
+
|valign="top"|CSS style||CSS style (separate attributes with ; or use app:/filename.css)
 
|-
 
|-
|valign="top"|[[Formitem Appearance|Caption position]]||The position of the caption (None | Above | Beside | RightToLeft)||||||||||
+
|valign="top"|[[Formitem Appearance|Caption position]]||The position of the caption (None | Above | Beside | RightToLeft)
 
|-
 
|-
|valign="top"|[[Formitem Appearance|Caption size]]||The size of the caption (Small | Medium | Large | Largest)||||||||||
+
|valign="top"|[[Formitem Appearance|Caption size]]||The size of the caption (Small | Medium | Large | Largest)
 
|-
 
|-
|valign="top"|Shading||The shading to be applied to the field (None | Light | Dark)||||||||||
+
|valign="top"|Shading||The shading to be applied to the field (None | Light | Dark)
 
|-
 
|-
|valign="top"|Transparency||The transparency type to be applied to the field (None | Light | Dark | Custom)||||||||||
+
|valign="top"|Transparency||The transparency type to be applied to the field (None | Light | Dark | Custom)
 
|-
 
|-
|valign="top"|Border-radius||Specify a border radius||||||||||
+
|valign="top"|Border-radius||Specify a border radius
 
|-
 
|-
 
|}
 
|}
Line 56: Line 52:
 
{| class="wikitable" width="100%"
 
{| class="wikitable" width="100%"
 
!width="20%"|Attribute
 
!width="20%"|Attribute
!width="40%"|Description
+
!width="80%"|Description
!width="20%"|More
+
!Desktop||Web||Tablet||Phone
+
 
|-
 
|-
|valign="top"|Caption||The caption for the field||||||||||
+
|valign="top"|Caption||The caption for the field
 
|-
 
|-
|valign="top"|[[Colors|Background color]]||The background color for the caption||||||||||
+
|valign="top"|[[Colors|Background color]]||The background color for the caption
 
|-
 
|-
|valign="top"|[[Colors|Foreground color]]||The foreground color for the caption||||||||||
+
|valign="top"|[[Colors|Foreground color]]||The foreground color for the caption
 
|-
 
|-
|valign="top"|Font||The font for the caption||||||||||
+
|valign="top"|Font||The font for the caption
 
|-
 
|-
|valign="top"|Icon||The image for the caption (png &#124; jpg &#124; gif).<br>Use app:/imagename.ext for app specific images.||||||||||
+
|valign="top"|Icon||The image for the caption (png &#124; jpg &#124; gif).<br>Use app:/imagename.ext for app specific images.
 
|-
 
|-
|valign="top"|Border width||The caption border width||||||||||
+
|valign="top"|Border width||The caption border width
 
|-
 
|-
|valign="top"|[[Colors|Border color]]||The caption border color||||||||||
+
|valign="top"|[[Colors|Border color]]||The caption border color
 
|-
 
|-
|valign="top"|Transparency||Specify a transparency percentage from 0 to 100||||||||||
+
|valign="top"|Transparency||Specify a transparency percentage from 0 to 100
 
|-
 
|-
|valign="top"|[[Gradients#Gradient colors|Gradient colors]]||Render the caption color as a gradient (True &#124; False)||||||||||
+
|valign="top"|[[Gradients#Gradient colors|Gradient colors]]||Render the caption color as a gradient (True &#124; False)
 
|-
 
|-
|valign="top"|[[Gradients#Gradient type|Gradient type]]||Specify the gradient type||||||||||
+
|valign="top"|[[Gradients#Gradient type|Gradient type]]||Specify the gradient type
 
|-
 
|-
|valign="top"|[[Gradients#Gradient start color|Gradient start color]]||Gradient start color||||||||||
+
|valign="top"|[[Gradients#Gradient start color|Gradient start color]]||Gradient start color
 
|-
 
|-
|valign="top"|[[Gradients#Gradient end color|Gradient end color]]||Gradient end color||||||||||
+
|valign="top"|[[Gradients#Gradient end color|Gradient end color]]||Gradient end color
 
|-
 
|-
 
|}
 
|}
Line 89: Line 83:
 
{| class="wikitable" width="100%"
 
{| class="wikitable" width="100%"
 
!width="20%"|Attribute
 
!width="20%"|Attribute
!width="40%"|Description
+
!width="80%"|Description
!width="20%"|More
+
!Desktop||Web||Tablet||Phone
+
 
|-
 
|-
|valign="top"|[[Data Attributes#Inherit dictionary rules|Inherit dictionary rules]]||Inherit the data dictionary rules (True &#124; False)||||||||||
+
|valign="top"|[[Data Attributes#Inherit dictionary rules|Inherit dictionary rules]]||Inherit the data dictionary rules (True &#124; False)
 
|-
 
|-
|valign="top"|Data source||The table and column that this field is bound to.  Specify m.varname to bind to a memory variable.||||||||||
+
|valign="top"|Data source||The table and column that this field is bound to.  Specify m.varname to bind to a memory variable.
 
|-
 
|-
|valign="top"|Render as a CommandButton||Render this field as a CommandButton (True &#124; False)||||||||||
+
|valign="top"|Render as a CommandButton||Render this field as a CommandButton (True &#124; False)
 
|-
 
|-
|valign="top"|CommandButton Caption||The caption for the CommandButton control||||||||||
+
|valign="top"|CommandButton Caption||The caption for the CommandButton control
 
|-
 
|-
|valign="top"|CommandButton Icon image||The icon image for the CommandButton control||||||||||
+
|valign="top"|CommandButton Icon image||The icon image for the CommandButton control
 
|-
 
|-
|valign="top"|Search field||This field is its Section Search field (True &#124; False)||||||||||
+
|valign="top"|Search field||This field is its Section Search field (True &#124; False)
 
|-
 
|-
|valign="top"|Default search field||This field is its Section default search field (True &#124; False)||||||||||
+
|valign="top"|Default search field||This field is its Section default search field (True &#124; False)
 
|-
 
|-
|valign="top"|User selectable search field||The user can select this as the Section search field interactively by clicking on it (True &#124; False)||||||||||
+
|valign="top"|User selectable search field||The user can select this as the Section search field interactively by clicking on it (True &#124; False)
 
|-
 
|-
|valign="top"|Hide search field indicator||Hide the search field indicator (True &#124; False)||||||||||
+
|valign="top"|Hide search field indicator||Hide the search field indicator (True &#124; False)
 
|-
 
|-
|valign="top"|[[Section Search Panels|Search panel field]]||Include this field in an auto created Section search panel (True &#124; False)||||||||||
+
|valign="top"|[[Section Search Panels|Search panel field]]||Include this field in an auto created Section search panel (True &#124; False)
 
|-
 
|-
|valign="top"|Relate on change||Relate child Sections when data is changed interactively (True &#124; False)||||||||||
+
|valign="top"|Relate on change||Relate child Sections when data is changed interactively (True &#124; False)
 
|-
 
|-
|valign="top"|Recalculate||Recalculate readonly and calculated fields when data is changed interactively (True &#124; False)||||||||||
+
|valign="top"|Recalculate||Recalculate readonly and calculated fields when data is changed interactively (True &#124; False)
 
|-
 
|-
|valign="top"|[[Colors|Background color]]||The background color for the data||||||||||
+
|valign="top"|[[Colors|Background color]]||The background color for the data
 
|-
 
|-
|valign="top"|[[Colors|Foreground color]]||The foreground color for the data||||||||||
+
|valign="top"|[[Colors|Foreground color]]||The foreground color for the data
 
|-
 
|-
|valign="top"|Font||The font for the data||||||||||
+
|valign="top"|Font||The font for the data
 
|-
 
|-
|valign="top"|[[Formitem Appearance|Data size]]||The size of the data (Small &#124; Medium &#124; Large &#124; Largest)||||||||||
+
|valign="top"|[[Formitem Appearance|Data size]]||The size of the data (Small &#124; Medium &#124; Large &#124; Largest)
 
|-
 
|-
|valign="top"|[[Data Attributes#Default|Default]]||Default value as an expression, e.g. date(), 0.0, space(10)||||||||||
+
|valign="top"|[[Data Attributes#Default|Default]]||Default value as an expression, e.g. date(), 0.0, space(10)
 
|-
 
|-
|valign="top"|[[Input Masks|Input mask type]]||The inputmask type (Custom &#124; Currency &#124; Date &#124; Email Address &#124; Number &#124; Text &#124; Time &#124; Alphabetic &#124; Upper Case &#124; Upper Case Alphabetic)||||||||||
+
|valign="top"|[[Input Masks|Input mask type]]||The inputmask type (Custom &#124; Currency &#124; Date &#124; Email Address &#124; Number &#124; Text &#124; Time &#124; Alphabetic &#124; Upper Case &#124; Upper Case Alphabetic)
 
|-
 
|-
|valign="top"|[[Input Masks|Input mask]]||The inputmask for the field, e.g. @c2, @c4, @!, @^, 999,999.99 or ?regularexpression||||||||||
+
|valign="top"|[[Input Masks|Input mask]]||The inputmask for the field, e.g. @c2, @c4, @!, @^, 999,999.99 or ?regularexpression
 
|-
 
|-
|valign="top"|[[Input Masks#Placeholder text|Placeholder text]]||Text to display as grayed-out placeholder text when the field is empty and does not have focus||||||||||
+
|valign="top"|[[Input Masks#Placeholder text|Placeholder text]]||Text to display as grayed-out placeholder text when the field is empty and does not have focus
 
|-
 
|-
|valign="top"|[[Input Masks#Password input|Password input]]||Echo characters input as * for entering passwords (True &#124; False)||||||||||
+
|valign="top"|[[Input Masks#Password input|Password input]]||Echo characters input as * for entering passwords (True &#124; False)
 
|-
 
|-
|valign="top"|Return tabs||Treat the return key as a Tab on this field (True &#124; False)||||||||||
+
|valign="top"|Return tabs||Treat the return key as a Tab on this field (True &#124; False)
 
|-
 
|-
|valign="top"|[[Data Attributes#Mandatory_input|Mandatory input]]||Data must be entered in this field (True &#124; False)||||||||||
+
|valign="top"|[[Data Attributes#Mandatory_input|Mandatory input]]||Data must be entered in this field (True &#124; False)
 
|-
 
|-
|valign="top"|Choices||Restrict data input to a list of choices, e.g.<br>Static list of choices:<br>Apples,Oranges,Bananas<br>Dynamic list of choices from a table:<br>@tablename,expression<br>Dynamic list of choices from a table (SQL SELECT):<br>select expression from tablename||||||||||
+
|valign="top"|Choices||Restrict data input to a list of choices, e.g.<br>Static list of choices:<br>Apples,Oranges,Bananas<br>Dynamic list of choices from a table:<br>@tablename,expression<br>Dynamic list of choices from a table (SQL SELECT):<br>select expression from tablename
 
|-
 
|-
|valign="top"|Validation||Data input validation expression.<br>Note the use of {}, which is substituted with the current data entered, e.g.<br>Contained in a list:<br>inlist("{}","Apples","Oranges","Bananas")<br>Lookup the value entered in a table:<br>rlookup("{}",customers,"custnames")||||||||||
+
|valign="top"|Validation||Data input validation expression.<br>Note the use of {}, which is substituted with the current data entered, e.g.<br>Contained in a list:<br>inlist("{}","Apples","Oranges","Bananas")<br>Lookup the value entered in a table:<br>rlookup("{}",customers,"custnames")
 
|-
 
|-
|valign="top"|Error message||The error message to display if data input validation fails||||||||||
+
|valign="top"|Error message||The error message to display if data input validation fails
 
|-
 
|-
|valign="top"|Tooltip||The tooltip to display||||||||||
+
|valign="top"|Tooltip||The tooltip to display
 
|-
 
|-
|valign="top"|Hyperlink||Display as a hyperlink (True &#124; False)||||||||||
+
|valign="top"|Hyperlink||Display as a hyperlink (True &#124; False)
 
|-
 
|-
|valign="top"|Text alignment||Text alignment (Left &#124; Center &#124; Right)||||||||||
+
|valign="top"|Text alignment||Text alignment (Left &#124; Center &#124; Right)
 
|-
 
|-
|valign="top"|Autosuggestions||Autosuggest a list of values as the user types, e.g.<br>Static list of choices:<br>Apples,Oranges,Bananas<br>Dynamic list of choices from a table:<br>@tablename,expression<br>Dynamic list of choices from a table (SQL SELECT):<br>select expression from tablename||||||||||
+
|valign="top"|Autosuggestions||Autosuggest a list of values as the user types, e.g.<br>Static list of choices:<br>Apples,Oranges,Bananas<br>Dynamic list of choices from a table:<br>@tablename,expression<br>Dynamic list of choices from a table (SQL SELECT):<br>select expression from tablename
 
|-
 
|-
|valign="top"|Autosuggestion headers||A comma separated list of column headers to display for the Autosuggestions||||||||||
+
|valign="top"|Autosuggestion headers||A comma separated list of column headers to display for the Autosuggestions
 
|-
 
|-
|valign="top"|Autosuggestion column to search||The column to search for Autosuggestions||||||||||
+
|valign="top"|Autosuggestion column to search||The column to search for Autosuggestions
 
|-
 
|-
|valign="top"|Context Menu||The context menu to popup when a user right-clicks on the field.  Specify this as a comma separated list.||||||||||
+
|valign="top"|Context Menu||The context menu to popup when a user right-clicks on the field.  Specify this as a comma separated list.
 
|-
 
|-
|valign="top"|Editable||The data is editable (True&#124;False)||||||||||
+
|valign="top"|Editable||The data is editable (True&#124;False)
 
|-
 
|-
|valign="top"|Dialog button||The control has a dialog button that can be clicked to call the DialogButtonClicked delegate (True&#124;False)||||||||||
+
|valign="top"|Dialog button||The control has a dialog button that can be clicked to call the DialogButtonClicked delegate (True&#124;False)
 
|-
 
|-
|valign="top"|Dialog button delegate||The delegate for the DialogButtonClicked event||||||||||
+
|valign="top"|Dialog button delegate||The delegate for the DialogButtonClicked event
 
|-
 
|-
|valign="top"|[[Data Mapping|Get data mapping]]||Custom data mapping when reading data.  Specify this as an expression.||||||||||
+
|valign="top"|[[Data Mapping|Get data mapping]]||Custom data mapping when reading data.  Specify this as an expression.
 
|-
 
|-
|valign="top"|[[Data Mapping|Set data mapping]]||Custom data mapping when writing data.  Specify this as an expression.||||||||||
+
|valign="top"|[[Data Mapping|Set data mapping]]||Custom data mapping when writing data.  Specify this as an expression.
 
|-
 
|-
|valign="top"|Help topic||The help topic to display for this field when F1 is pressed.||||||||||
+
|valign="top"|Help topic||The help topic to display for this field when F1 is pressed.
 
|-
 
|-
|valign="top"|Custom attributes||A semicolon separated list of custom attributes which can be used in CSS selectors, e.g.<br>mandatory=1;border=1;hilite=red<br>You should reference these attributes as user_xxx from any delegates or in any custom CSS theming.||||||||||
+
|valign="top"|Custom attributes||A semicolon separated list of custom attributes which can be used in CSS selectors, e.g.<br>mandatory=1;border=1;hilite=red<br>You should reference these attributes as user_xxx from any delegates or in any custom CSS theming.
 
|-
 
|-
 
|}
 
|}
Line 215: Line 207:
 
{| class="wikitable" width="100%"
 
{| class="wikitable" width="100%"
 
!width="20%"|Attribute
 
!width="20%"|Attribute
!width="40%"|Description
+
!width="80%"|Description
!width="20%"|More
+
!Desktop||Web||Tablet||Phone
+
 
|-
 
|-
|valign="top"|Read roles||A comma separated list of roles that can read (and view) the data||||||||||
+
|valign="top"|Read roles||A comma separated list of roles that can read (and view) the data
 
|-
 
|-
|valign="top"|Update roles||A comma separated list of roles that can perform update operations on the data||||||||||
+
|valign="top"|Update roles||A comma separated list of roles that can perform update operations on the data
 
|-
 
|-
 
|}
 
|}
Line 228: Line 218:
 
{| class="wikitable" width="100%"
 
{| class="wikitable" width="100%"
 
!width="20%"|Attribute
 
!width="20%"|Attribute
!width="40%"|Description
+
!width="80%"|Description
!width="20%"|More
+
!Desktop||Web||Tablet||Phone
+
 
|-
 
|-
|valign="top"|Desktop||Include this formitem in a Desktop client (True &#124; False)||||||||||
+
|valign="top"|Desktop||Include this formitem in a Desktop client (True &#124; False)  
 
|-
 
|-
|valign="top"|Web||Include this formitem in a Web client (True &#124; False)||||||||||
+
|valign="top"|Web||Include this formitem in a Web client (True &#124; False)
 
|-
 
|-
|valign="top"|Tablet||Include this formitem in a Tablet client (True &#124; False)||||||||||
+
|valign="top"|Tablet||Include this formitem in a Tablet client (True &#124; False)
 
|-
 
|-
|valign="top"|Phone||Include this formitem in a Phone client (True &#124; False)||||||||||
+
|valign="top"|Phone||Include this formitem in a Phone client (True &#124; False)
 
|-
 
|-
|UI States||UI states that affect this formitem.  Specify multiple states as a comma separated list.||||||||||
+
|UI States||UI states that affect this formitem.  Specify multiple states as a comma separated list.
 
|-
 
|-
|Initial UI state||The initial UI state for this formitem (Field or Gadget).||||||||||
+
|Initial UI state||The initial UI state for this formitem (Field or Gadget).
 
|-
 
|-
|valign="top"|Readonly when||Formitem is readonly at runtime if specified expression evaluates to true.||||||||||
+
|valign="top"|Readonly when||Formitem is readonly at runtime if specified expression evaluates to true.
 
|-
 
|-
|valign="top"|Visible when||Formitem is visible at runtime if specified expression evaluates to true.||||||||||
+
|valign="top"|Visible when||Formitem is visible at runtime if specified expression evaluates to true.
 
|-
 
|-
|valign="top"|Display orientation||Display depending on mobile device orientation for Tablets and Phones. (Always &#124; Portrait &#124; Landscape)||||||||||
+
|valign="top"|Display orientation||Display depending on mobile device orientation for Tablets and Phones. (Always &#124; Portrait &#124; Landscape)
 
|-
 
|-
|valign="top"|Apply rules on change||Apply Page UI presentation rules (Visible when and Readonly when) when data is changed interactively or when navigating records (True &#124; False)||||||||||
+
|valign="top"|Apply rules on change||Apply Page UI presentation rules (Visible when and Readonly when) when data is changed interactively or when navigating records (True &#124; False)
 
|-
 
|-
 
|}
 
|}
  
 
[[Category:Attributes|5 Field]]
 
[[Category:Attributes|5 Field]]

Revision as of 09:06, 6 April 2016

Under construction

Details

Attribute Description
Name The name for this field (unique to the section)
Meta types A comma separated list of metatype names
Type The type of control: field (readonly)

Geometry

Attribute Description
Absolute Enable or disable absolute positioning (True | False)
Top Top position in pixels
Left Left position in pixels
Width Width in pixels
Height Height in pixels

Appearance

Attribute Description
CSS style CSS style (separate attributes with ; or use app:/filename.css)
Caption position The position of the caption (None | Above | Beside | RightToLeft)
Caption size The size of the caption (Small | Medium | Large | Largest)
Shading The shading to be applied to the field (None | Light | Dark)
Transparency The transparency type to be applied to the field (None | Light | Dark | Custom)
Border-radius Specify a border radius

Caption

Attribute Description
Caption The caption for the field
Background color The background color for the caption
Foreground color The foreground color for the caption
Font The font for the caption
Icon The image for the caption (png | jpg | gif).
Use app:/imagename.ext for app specific images.
Border width The caption border width
Border color The caption border color
Transparency Specify a transparency percentage from 0 to 100
Gradient colors Render the caption color as a gradient (True | False)
Gradient type Specify the gradient type
Gradient start color Gradient start color
Gradient end color Gradient end color

Data

Attribute Description
Inherit dictionary rules Inherit the data dictionary rules (True | False)
Data source The table and column that this field is bound to. Specify m.varname to bind to a memory variable.
Render as a CommandButton Render this field as a CommandButton (True | False)
CommandButton Caption The caption for the CommandButton control
CommandButton Icon image The icon image for the CommandButton control
Search field This field is its Section Search field (True | False)
Default search field This field is its Section default search field (True | False)
User selectable search field The user can select this as the Section search field interactively by clicking on it (True | False)
Hide search field indicator Hide the search field indicator (True | False)
Search panel field Include this field in an auto created Section search panel (True | False)
Relate on change Relate child Sections when data is changed interactively (True | False)
Recalculate Recalculate readonly and calculated fields when data is changed interactively (True | False)
Background color The background color for the data
Foreground color The foreground color for the data
Font The font for the data
Data size The size of the data (Small | Medium | Large | Largest)
Default Default value as an expression, e.g. date(), 0.0, space(10)
Input mask type The inputmask type (Custom | Currency | Date | Email Address | Number | Text | Time | Alphabetic | Upper Case | Upper Case Alphabetic)
Input mask The inputmask for the field, e.g. @c2, @c4, @!, @^, 999,999.99 or ?regularexpression
Placeholder text Text to display as grayed-out placeholder text when the field is empty and does not have focus
Password input Echo characters input as * for entering passwords (True | False)
Return tabs Treat the return key as a Tab on this field (True | False)
Mandatory input Data must be entered in this field (True | False)
Choices Restrict data input to a list of choices, e.g.
Static list of choices:
Apples,Oranges,Bananas
Dynamic list of choices from a table:
@tablename,expression
Dynamic list of choices from a table (SQL SELECT):
select expression from tablename
Validation Data input validation expression.
Note the use of {}, which is substituted with the current data entered, e.g.
Contained in a list:
inlist("{}","Apples","Oranges","Bananas")
Lookup the value entered in a table:
rlookup("{}",customers,"custnames")
Error message The error message to display if data input validation fails
Tooltip The tooltip to display
Hyperlink Display as a hyperlink (True | False)
Text alignment Text alignment (Left | Center | Right)
Autosuggestions Autosuggest a list of values as the user types, e.g.
Static list of choices:
Apples,Oranges,Bananas
Dynamic list of choices from a table:
@tablename,expression
Dynamic list of choices from a table (SQL SELECT):
select expression from tablename
Autosuggestion headers A comma separated list of column headers to display for the Autosuggestions
Autosuggestion column to search The column to search for Autosuggestions
Context Menu The context menu to popup when a user right-clicks on the field. Specify this as a comma separated list.
Editable The data is editable (True|False)
Dialog button The control has a dialog button that can be clicked to call the DialogButtonClicked delegate (True|False)
Dialog button delegate The delegate for the DialogButtonClicked event
Get data mapping Custom data mapping when reading data. Specify this as an expression.
Set data mapping Custom data mapping when writing data. Specify this as an expression.
Help topic The help topic to display for this field when F1 is pressed.
Custom attributes A semicolon separated list of custom attributes which can be used in CSS selectors, e.g.
mandatory=1;border=1;hilite=red
You should reference these attributes as user_xxx from any delegates or in any custom CSS theming.

Custom Delegates

Attribute Description
Init The delegate for the Init event
Load The delegate for the Load event
Ready The delegate for the Ready event
Activate The delegate for the Activate event
Deactivate The delegate for the Deactivate event
Got Focus The delegate for the GotFocus event
Lost Focus The delegate for the LostFocus event
Link Click The delegate for the Hyperlink Click event. This is called with two arguments: functionname(controlsource,text)
Interactive Change The delegate for the InteractiveChange event. This is called after each key is pressed.
Change The delegate for the Changed event. This is called when the Enter key or the Tab key are pressed.
Data Changed The delegate for the DataChanged event. This is called when navigating between records.
Hotkey The delegate for the Hotkey event (e.g. F1-F10, Ctrl+F1). The key is passed as a parameter, e.g. 'F2'.
Context Menu The delegate for the Context Menu event
Timer The delegate for the Timer event
Timer interval The timer interval in seconds that the Timer event will be called at runtime

Permissions and Roles

Attribute Description
Read roles A comma separated list of roles that can read (and view) the data
Update roles A comma separated list of roles that can perform update operations on the data

UI Presentation Rules

Attribute Description
Desktop Include this formitem in a Desktop client (True | False)
Web Include this formitem in a Web client (True | False)
Tablet Include this formitem in a Tablet client (True | False)
Phone Include this formitem in a Phone client (True | False)
UI States UI states that affect this formitem. Specify multiple states as a comma separated list.
Initial UI state The initial UI state for this formitem (Field or Gadget).
Readonly when Formitem is readonly at runtime if specified expression evaluates to true.
Visible when Formitem is visible at runtime if specified expression evaluates to true.
Display orientation Display depending on mobile device orientation for Tablets and Phones. (Always | Portrait | Landscape)
Apply rules on change Apply Page UI presentation rules (Visible when and Readonly when) when data is changed interactively or when navigating records (True | False)