Skip to content

Client Control Properties List

Properties are used to change the behavior and the look and feel of the control. Below are a list of properties used by the IFS Aurena client controls.

activestage

Displays the state of the stages in Process Viewer.

Type: String

Valid Values: Valid string value or string variable.

Default Values: None

Used in: Process Viewer

Example


activestage = "${SelectedStage}";  

advancedview

Free text field/LOV

Displays an expanded view of the List of Values.

Type: List Reference.

Valid Values: List Reference.

Default Values: None

Used in: Free Text, List of Values

Example


advancedview LineProgramLovList;  

allday

Determines if the calendar item spans the entire day. If the given expression evaluates true the time aspect of the calendar items will be ignored and the event will fill up the whole day/days of the given dates

Type: Boolean or expression returning a boolean value

Valid Values: * Boolean: [true] | [false] * Expression: A valid expression returning a boolean value.

Default Values: false

Used in: Calendar

Example


//Boolean   
allday = [false];   
//Expression   
allday = [Employee = "Damon"];  

alldaylabel

The alldaylabel property is used to add a custom label to the allday slot of the view. Different allday labels can be defined for each view.

Type: String

Valid Values: Valid string value or string variable.

Default Values: None

Used in: Calendar

Example


//Adding an allday label for WorkWeek view  
view WorkWeek { alldaylabel = "Whole day"; }  

autorestart

Specifies if the assistant should automatically restart once it is finished.

Type: Boolean or an expression returning a boolean

Values: * Boolean: [true] | [false] * Expression: A valid flag condition (Refer example)

Default Values: None

Used in: Assistant

Example


//Boolean  
autorestart = [true];  
//Expression  
autorestart = [Attribute != null];  

availableitemslabel

Title of the available items list box in Item picker.

Type: String

Values: Valid string value or string variable.

Default Values: None

Used in: Item Picker

Example


availableitemslabel = "Available Languages";  

basedate

Opens a date picker control at a specific position based on another date value.

Type: DataItemReference

Values: Any data item that is of type DATE.

Default Values: None

Used in: Field

Example


basedate = ValidFrom;  

boxcolor

Used to add color to the boxes of the box-matrix. Attributes which maintains colors could be provided to this property. The respective color would be used to set the border top color of each box. The colors could be maintained in the attribute using a color picker.

Type: DataItemReference

Values: Attribute Name

Default Values: None

Used in: Box-matrix

Example


boxcolor ColorCategory;  

boximage

Displays image data of type text, longtext, binary provided the entity connected to the box-matrix contains an image attribute. The image will be shown in the matrix inline with each item. A circle would be drawn for each item. In cases where an image is not present a color would be assigned. If the need is to set custom colors, the emphasis property could be provided within the boximage block.

Type: String

Values: Attribute Name

Default Values: None

Used in: Box-matrix

Example


//Assign an image   
boximage EmployeeImage;    
//Assign colors   
boximage {   
   emphasis Complementary2 = [SomeField = true] }   
//Assign image and color   
boximage EmployeeImage {   
   emphasis Complementary2 = [SomeField = 100]; }`  

boxtitle

The title for each box in the box-matrix.

Type: DataItemReference

Values: Attribute name.

Default Values: None

Used in: Box-matrix

Example


boxtitle CareerAdvancementLevel;  

boxvalue

The value that is going to be displayed for each item in the box-matrix.

Type: DataItemReference

Values: Attribute Name.

Default Values: None

Used in: Box-matrix

Example


boxvalue FirstName;  

card

Description: The card property is used to set a reference of a card, to a another control such as a node of a Tree-Diagram or Calendar. When this property is set, you can click on the relevant icon or link to view detailed information.

Type: CardReference

Values: Name of the card.

Default Values: None

Used in: Calendar, Tree-Diagram

Example


card AbsenceCard;  

centerlabel

Description: Centerlabel is used to show the sum of all the values in funnel chart value field.

Type: Boolean

Values: true | false.

Default Values: false

Used in: Funnel Chart, Pie Chart

Example


centerlabel = [true];  

collapsed

Description: Determines if the applicable control is collapsed or expanded when displayed to the user.

Type: Boolean

Values: true | false.

Default Values: false

Used in: Bar Chart, Funnel Chart, Line Chart, List, Pie Chart, Timeline, Tree-Diagram

Example


collapsed = [true];  

columnexclude

Description: Determines if a column is excluded or not. Note! This property only applies to fields defined inside List.

Type: Boolean

Values: true | false.

Default Values: false

Used in: All types of fields inside lists

Example


columnexclude = true;  

columnvisible

Description: Determine if the column is visible or not. Note: This property only applies to fields defined inside Lists.

Type: Boolean

Values: true | false

Default Values: true

Used in: All types of fields inside lists

Example


columnvisible = false;  

compactmode

Description: This attribute is used to switch between the two display modes which are available within the item picker. In the compact mode, it will only show the selected items list but when you click on that list, a dialog box which contains the full control will be opened.

Type: Boolean

Values: true | false

Default Values: false

Used in: Item Picker

Example


compactmode = [true];  

completed

Description: Specifies the percentage of completion of the state.

Type: Percentage

Values: 0-100%

Default Values: 0%

Used in: State Indicator

Example


completed = 50%`;  

connections

Description: Defines child nodes of the current node in the Tree control. If this attribute is not defined, the current node will be a leaf node.

Type: Object

Values: Child node references and data sources

Default Values: None

Used in: Tree

Example


connections{  
    node ActivityObjectMaterialNode(ActvityMaterialObjectArray);  
    node ActivityObjectInstallationNode(ActvityExecutionObjectArray);  
    node ActivityObjectTaskNode(ActvityTaskObjectArray);  
    node ActivityObjectNode(ActivityObjectArray);  
}  

copyoncruddefault

Description: Specifies the key mapping to copy values from the parent to the list record when creating a new record in the list.


copyoncruddefault(<parent key attributes>) to(<list key attributes>);`  

Type: Keymapping

Values: Valid attributes

Default Values: None

Used in: List

Example


copyoncruddefault(UseCorrectionRows, parent.computed.RowGroupIdValue) to(Correction, RowGroupId);  

count

Description: Shows the count of records in each box of the box-matrix.
User could click on it and go to the �ListView� of the list control which would have a filter applied inline to that box.

Type: Boolean

Values: true | false

Default Values: false

Used in: Box-matrix

Example


count = [true];  

crosshairs

Description: Determines the visibility of the cross hairs on a chart.

Type: Boolean

Values: true | false

Default Values: true

Used in: Bar Chart, Line Chart

Example


crosshairs = [false];  

customdaterange

Description: This property is used add a custom date range to calendar control. Once this is added user can edit the change the date range of the calendar. This property is only supported in TimelineMonth view.

Type: Boolean

Values: true | false

Default Values: false

Used in: Calendar

Example


view TimelineMonth {  
   customdaterange = [true]; }  

date

Description: Defines which attribute should be used to order the timeline.

Type: Date, Timestamp, Time

Values: Attribute of type Date or Time.

Default Values: None

Used in: Timeline

Example


date = BirthDate;  

defaults

Description Used to define the function reference that is used to fetch the default values to the search context
Type FunctionReference
Values FunctionReference
Used in Search Context
Example defaults = GetPageSearchContextDefaults();

defaultsearchfields

Description Used to specify the search fields to be shown up front in the search panel
Type DataItemReference
Values Comma separated DataItemReferences
Default None
Example defaultsearchfields = Country, Points;

page

Description Tell the framework which fields are most suitable to show up front in the search panel
Type DataItemReference
Values Comma separated DataItemReference
Example defaultsearchfields = Country, Points;

defaulttoprevious

Description Determines if the value in the field should be saved in the user profile.
Type Boolean
Values
Constants
Default
Used in Field
Example

Free text field/LOV

| Description |Specifies whether to save the value from the LOV in the user profile or not.| | Type |Boolean or Expression returning a boolean value| | Values |Boolean - true | false defaulttoprevious = [true]; defaulttoprevious = [];| |||

Radio button

Description Specifies whether to save the value from the radio buttons (radio group) in the user profile or not.
Type Boolean or Expression returning a boolean value
Values Boolean - true
Default true
Example Boolean
defaulttoprevious = [true];

description

Free text field/LOV

Description
Type
Values
Default
Example

details

List

Description The details property is used to set the reference for a Detail page. When this property is set there will be a button appearing on the list called Details which can be used to navigate to the details of selected record(s).
The detail page can be located within the client file, a different different client file, or it could be an external webpage.
Type Page Reference
Values <PageName>(arguments) - The arguments are the primary and foreign keys needed to query the record.

<PageName>(url + odata filter) - The external URL can be a different webpage or a details page in a different client file.
Default None
Example Page with argument -

details = ActivityDetails("ActivityNo eq $[SrcActivityNo] and ActivityType eq $[SrcActivityType]");
details = "page/ActivityClient/ActivityDetailsPage?$filter=ActivityNo eq $[SrcActivityNo] and ActivityType eq $[SrcActivityType]";
Description The details property is used to set the reference for a Detail page. When this property is set there will be a button appearing on the list called Details which can be used to navigate to the details of selected record(s).
The detail page can be located within the client file, a different different client file, or it could be an external webpage.
Type Page Reference
Values <PageName>(arguments) - The arguments are the primary and foreign keys needed to query the record.

<PageName>(url + odata filter) - The external URL can be a different webpage or a details page in a different client file.
Default None
Used in List
Example Page with argument -

details = ActivityDetails("ActivityNo eq $[SrcActivityNo] and ActivityType eq $[SrcActivityType]");
details = "page/ActivityClient/ActivityDetailsPage?$filter=ActivityNo eq $[SrcActivityNo] and ActivityType eq $[SrcActivityType]";

Bar chart

Description The details property is used to set the reference for a Detail page. When this property is set, by clicking on a bar chart slice will navigate to the details of corresponding bar chart area.
The detail page can be located within the client file, a different different client file, or it could be an external webpage.
Type Page Reference
Values <PageName>(arguments) - The arguments are the primary and foreign keys needed to query the record.

<PageName>(url + odata filter) - The external URL can be a different webpage or a details page in a different client file.
Default None
Example Page with argument -

details = ActivityDetails("ActivityNo eq $[SrcActivityNo] and ActivityType eq $[SrcActivityType]");
details = "page/ActivityClient/ActivityDetailsPage?$filter=ActivityNo eq $[SrcActivityNo] and ActivityType eq $[SrcActivityType]";

Free text field/LOV

Description The details property is used to set the reference for a Detail page. When this property is set there will be a button appearing on the LOV called Details which can be used to navigate to the details of selected record(s).
Type Page Reference
Values PageName (arguments) - the arguments are the primary and foreign keys needed to query the record.
Default None
Example details = DemoDetailPage(FirstKeyAttribute, SecondKeyAttribute);

Funnel chart

Description The details property is used to set the reference for a Detail page. When this property is set, by clicking on a funnel chart slice will navigate to the details of corresponding funnel chart area.
The detail page can be located within the client file, a different different client file, or it could be an external webpage.
Type Page Reference
Values <PageName>(arguments) - The arguments are the primary and foreign keys needed to query the record.

<PageName>(url + odata filter) - The external URL can be a different webpage or a details page in a different client file.
Default None
Example Page with argument -

details = ActivityDetails("ActivityNo eq $[SrcActivityNo] and ActivityType eq $[SrcActivityType]");
details = "page/ActivityClient/ActivityDetailsPage?$filter=ActivityNo eq $[SrcActivityNo] and ActivityType eq $[SrcActivityType]";

Line chart

Description The details property is used to set the reference for a Detail page. When this property is set, by clicking on a line chart slice will navigate to the details of corresponding line chart area.
The detail page can be located within the client file, a different different client file, or it could be an external webpage.
Type Page Reference
Values <PageName>(arguments) - The arguments are the primary and foreign keys needed to query the record.

<PageName>(url + odata filter) - The external URL can be a different webpage or a details page in a different client file.
Default None
Example Page with argument -

details = ActivityDetails("ActivityNo eq $[SrcActivityNo] and ActivityType eq $[SrcActivityType]");
details = "page/ActivityClient/ActivityDetailsPage?$filter=ActivityNo eq $[SrcActivityNo] and ActivityType eq $[SrcActivityType]";

Timeline

Description The details property is used to set the reference for a Detail page. When this property is set there will be a button appearing on the timeline called Details which can be used to navigate to the details of selected record(s).
The detail page can be located within the client file, a different different client file, or it could be an external webpage.
Type Page Reference
Values <PageName>(arguments) - The arguments are the primary and foreign keys needed to query the record.

<PageName>(url + odata filter) - The external URL can be a different webpage or a details page in a different client file.
Default None
Example Page with argument -

details = ActivityDetails("ActivityNo eq $[SrcActivityNo] and ActivityType eq $[SrcActivityType]");
details = "page/ActivityClient/ActivityDetailsPage?$filter=ActivityNo eq $[SrcActivityNo] and ActivityType eq $[SrcActivityType]";

Tree diagram

Description The details property is used to set the reference for a Detail page. When this property is set there will be an icon appearing on the node which can be used to navigate to the details of clicked node/record.
The detail page can be located within the client file, a different different client file, or it could be an external webpage.
Type Page Reference
Values <PageName>(arguments) - The arguments are the primary and foreign keys needed to query the record.

<PageName>(url + odata filter) - The external URL can be a different webpage or a details page in a different client file.
Default None
Look Tree Diagram Control - Details Icon
Example Page with argument -

details = BusinessUnit("BusinessUnitId eq $[BusinessUnitId] and BusinessUnitType eq $[BusinessUnitType]");
details = "page/BusinessUnitClient/BusinessUnitDiagramPage?$filter=BusinessUnitId eq $[BusinessUnitId] and BusinessUnitType eq $[BusinessUnitType]";

Pie Chart

details

Description The details property is used to set the reference for a Detail page. When this property is set, by clicking on a pie chart slice will navigate to the details of corresponding pie chart area.
The detail page can be located within the client file, a different different client file, or it could be an external webpage.
Type Page Reference
Values <PageName>(arguments) - The arguments are the primary and foreign keys needed to query the record.

<PageName>(url + odata filter) - The external URL can be a different webpage or a details page in a different client file.
Default None
Example Page with argument -

details = ActivityDetails("ActivityNo eq $[SrcActivityNo] and ActivityType eq $[SrcActivityType]");
details = "page/ActivityClient/ActivityDetailsPage?$filter=ActivityNo eq $[SrcActivityNo] and ActivityType eq $[SrcActivityType]";

defaultemphasis

Description Specifies the default color that should be displayed when the color picker is rendered for a new record. The value must be a color picker color constant.
Type Boolean
Values true
Constants Colorpicker0 - Colorpicker18
Default Colorpicker0 = [true]
Used in Color Picker
Example defaultemphasis Colorpicker4 = [true];

defaultfilter

Description Determines the default filtering condition that should be applied to the data source of the list.
Type Expression - Query Condition (see example below)
Values Query Condition
Default None
Used in List
Example defaultfilter = [Company = �10�];

page | | | |----------------|:---------------| | Description | Default client side filter | | Type | Expression returning a boolean value | | Example | defaultfilter = [Objstate = "Released"]; | |||

description

Assistant Steps

Description A block of text displayed under the step indicator typically describing the specific step.
Type String
Values String or variable containing a string
Example description = "This is the description for step ${Attribute}";

Box-matrix

Description Can be used to display a title on the top left corner of the box-matrix. The number of loaded records and total number of records can be accessible through special keywords listed below ( Note: These are case sensitive):
${totalCount} - Number of total records
Type String
Values String
Default ${shownCount} of ${totalCount} Records
Example Description with text only - description = "This is a title";
Description with a keywords - description = "Displaying ${shownCount} of ${totalCount} employee";

display

Description Determines if a (child) list that is bound to another (parent) list using the bind keyword should be displayed as a stand alone component or nested within the parent list.

Nesting lists is supported where the parent list is placed directly on the page or placed in a tab. Other combinations, like nesting lists in assistants, in arrange context or nesting a child list that lies within a tab into a parent list is not supported.
Type Constant
Values Nested - The child list will be displayed as an inline list. In this mode each record can be expanded to view the child list.
Standalone - The child list will be displayed as a separate component on the page. In this mode both the parent and child list can be viewed together.
Default Standalone
Example display = Nested;

displayvalue

Description Set an attribute that belongs to the entity of the entityset which you�re using to import items from.
The items displayed in the lists of the item picker are the values of this attribute. This is a mandatory property.
Type String
Default String
Used in Item Picker,
Example displayvalue = Company;

dynamic

Assistant Step

Description Allows the developer to call a function that will dynamically generate an assistant step.
Example dynamic DynamicStepFunction(Param1, Param2);

editable

Description Determines if the control can be edited or not during runtime.
Type Boolean
Values true - Control is editable
false - Control is read-only
Default true
Used in Address Field, Color Picker, Date Range Field, Date Time Picker, Item Picker, Signature

Currency/Measure

Description Evaluates as a boolean expression to determine if the currency/measure client control is editable or not.
Type Boolean or Expression returning a boolean value
Values Boolean - true
Default true
Example Boolean
Expression
See "Example code - Editable property" below.

currency EntryFee(CurrencyCode) {  
    unitlookup IsoCurrencyEntitySet(CurrencyCode);  
    unitselector IsoCurrencySelector;   
    editable = [PaidAmount > 1000];  
}  

Example code - Editable property

Free text field/LOV

Description Evaluates as a boolean expression to determine if the LOV is editable or not.
Type Boolean or Expression returning a boolean value
Values Boolean - true
Default true
Example Boolean
Expression
editable = [];

Radio button

Description Evaluates as a boolean expression to determine if the radio buttons (radio group) is editable or not.
Type Boolean or Expression returning a boolean value
Values Boolean - true
Default true
Example Boolean
editable = [true];

editmode

Description Determines how a list can be edited by the user.
Type Constant
Values SingleCellEdit - Changes are saved when you edit a cell and move the cursor away from it. You can only change one cell at a time.
SingleRowEdit - Changes are saved when you move the focus away from the row.
MultiRowEdit - When this mode is enabled, the list will be displayed as read-only with an Edit button in the list's toolbar. Clicking the Edit button will let you edit multiple rows and manually save the changes using the Save button in the toolbar. This is also the default behavior for a list.
Default MultiRowEdit
Used in List
Example editMode = SingleCellEdit;

page

Description Specifies edit mode for the page. This property should be used only if you have a specific requirement just to disable edit button or inline edit.
Type Constant
Values Default - TODO: Add parameter value description
Inline - TODO: Add parameter value description
MultiField - TODO: Add parameter value description
Example editmode = MultiField;

emphasis

Description Specifies the color of the applicable control. The emphasis of a control is always set against a [IFS Aurena Color][].
Type Expression returning a boolean value
Values Expression - Flag Condition (see example below)
Constants [Contextual color constant][], [Data Validity]
Default If a value is not set for emphasis, True values are denote by the color blue and false values are denoted by the color grey.
Used in Badge, Boolean
Example Example 1 - emphasis Complementary1 = [SomeBooleanField = true];
Example 2 - emphasis Alert = [SomeBooleanField = false];

Bar chart

Description Specifies the color of bars in bar chart. The emphasis of a control is always set against a [IFS Aurena Color][].
Type Expression returning a boolean value
Values Expression - Flag Condition (see example below)
Constants [Contextual color constant][], [Data Validity]
Default If a value is not set for emphasis, True values are denote by the color blue and false values are denoted by the color grey.
Used in Badge, Boolean
Example Example 1 - emphasis Complementary1 = [SomeBooleanField = true];
Example 2 - emphasis Alert = [SomeBooleanField = false];

Box-matrix

Description Specifies the color of the circle. The value must be against a contextual color constant.
Type Boolean or Expression returning a boolean value
Values Boolean - true
Constants Contextual color constant
Default If a value is not set for emphasis, True values are denote by the color blue and false values are denoted by the color grey.
Example Boolean
Expression
emphasis Complementary5 = [Country = "Sweden"];

Badge

Description Specifies the color of the badge. The value must be a complementary constant (i.e., ComplementaryN).
Type Boolean or Expression returning a boolean value
Values Boolean - true
Constants Complementary1 - Pink
Complementary3 - Blue
Complementary5 - X
Complementary7 - X
Complementary9 - X
Default Complementary1 = [true];
Example Boolean
Expression
emphasis Complementary5 = [Country = "Sweden"];

Calendar

Description The emphasis property is used to set colors for calendar events based on the resource values and attribute values. The value must be against a [contextual color constant][].
Type Boolean or Expression
Values Boolean - true
Default None
Example Boolean
Expression

Command

Description Specifies the color of the boolean control when it is displayed as a badge. The value must be against a contextual color constant.
Note: This property is only applicable to badges.
Type Expression returning a boolean value
Values Expression - Flag Condition (see example below)
Constants Contextual color constant
Default If a value is not set for emphasis, True values are denote by the color blue and false values are denoted by the color grey.
Example Boolean
Expression
emphasis StateOpen = [Objstate = "Opened"];

Line chart

Description Specifies the color of lines in line chart. The emphasis of a control is always set against a [IFS Aurena Color][].
Type Expression returning a boolean value
Values Expression - Flag Condition (see example below)
Constants [Contextual color constant][], [Data Validity]
Default If a value is not set for emphasis, True values are denote by the color blue and false values are denoted by the color grey.
Used in Badge, Boolean
Example Example 1 - emphasis Complementary1 = [SomeBooleanField = true];
Example 2 - emphasis Alert = [SomeBooleanField = false];

Markdown text

Description Specifies the color of the markdown text. The value must be a complementary constant (i.e., ComplementaryN).
Type Boolean or Expression returning a boolean value
Values Boolean - true
Constants Complementary values
Default Complementary1 = [true];
Example Boolean
Expression
emphasis Complementary5 = [Country = "Sweden"];

Progress field

There are 30 standard colors for the most used states in the application. States are grouped by their meaning, and each group has a color.

NOTE! This keeps consistency in the application, and avoids getting different colors for the same state (for example in pages).

For the latest standard color settings, refer to the Icon Library for IFS arena:

https://lkppde.corpnet.ifsworld.com:58080/main/ifsapplications/web/iconlibrary

(``, must be replaced with the appropriate environment)

Description Specifies the color of the progress field. The value must be a complementary constant (i.e., ComplementaryN).
Type Boolean or Expression returning a boolean value
Values Boolean - true false
Expression - Flag Condition (see example below)
Constants Complementary1 - Pink
Complementary3 - Light green
Complementary5 - Dark blue
Complementary7 - X
Complementary9 - X
Complementary11 - X
Default Complementary1 = [true];
Example Boolean
Expression
emphasis StateOpen = [Objstate = "Opened"];

State indicator

There are 30 standard colors for the most used states in the application. States are grouped by their meaning, and each group has a color.

NOTE! This keeps consistency in the application, and avoids getting different colors for the same state (for example in pages).

For the latest standard color settings, refer to the Icon Library for IFS arena:

https://lkppde.corpnet.ifsworld.com:58080/main/ifsapplications/web/iconlibrary

(``, must be replaced with the appropriate environment)

Description Specifies if the item or action is enabled or not.
Type Boolean or Expression returning a boolean value
Values Boolean - true false
Expression - Flag Condition (see example below)
Constants Emphasis name - Standard color
StatePreliminary - Dark Blue
StateOpen - Dark Blue
StatePlanned - Light Blue
StateActive - Yellow
StatePrepared - Yellow
StatePosted - Yellow
StateDefined - Yellow
StateTransferred - Yellow
StateReleased - Green
StateCompleted - Green
StateBlocked - Pink
StateStopped - Pink
StateClosed - Dark Grey
StateCancelled - Light Gray
Default true
Example Boolean
Expression
emphasis StateOpen = [Objstate = "Opened"];

Timeline

Description Specifies the color of the applicable control. The emphasis of a control is always set against an IFS Aurena Color.
Type Expression returning a boolean value
Values Expression - Flag Condition (see example below)
Constants [Contextual color constant][], [Data Validity]
Default If a value is not set for emphasis, True values are denote by the color blue and false values are denoted by the color grey.
Example Example 1 - emphasis Complementary1 = [SomeBooleanField = true];
Example 2 - emphasis Alert = [SomeBooleanField = false];

Tree diagram

Description Specifies the color of the node based on a condition. The value must be against a [contextual color constant][]. A stripe color would be set to the left of the node.
Type Expression returning a boolean value
Values Expression - Flag Condition (see example below)
Constants [Contextual color constant][]
Default If a value is not set for emphasis, there wouldn't be any color stripe
Example Example 1 - emphasis Complementary1 = [SomeField = true];
Example 2 - emphasis Alert = [SomeField = 100];

enabled

Assistant - Steps

Description Determines if the step is enabled or not. When disabled, the step will still be visible in the step indicator and grayed out. The user will not be able to access it.
Type Boolean or an expression returning a boolean
Values Boolean: [true]
Default [true]
Example Boolean: enabled = [true];
Expression: enabled = [Attribute != Value];

Contact widget

Description Specifies if the item or action is enabled or not.
Type Boolean or Expression returning a boolean value.
Values Boolean - true
Default true
Example Boolean
Expression
enabled = [CustomerId = 'ALAIN']

Command

Description Specifies if the command is enabled or disabled. In most cases, a disabled command also means it is hidden.
Type Boolean or Expression returning a boolean value.
Values Boolean - true
Default true
Example Boolean
Expression
Note! An expression can be set based on the record. When the property mode is set to SelectedRecords, then the expression evaluates to true, if each record in the selection evaluates to true.

enableordering

Description This property is used to enable the ordering buttons.
Type Boolean
Values true
Default false
Used in Item Picker
Example enableordering = [true];

end

Calendar

Description Indicates the end time of the calendar items.
Type DataItemReference
Values DATE/TIMESTAMP type attribute
Default None
Example end = AbsenceEnd;

enddate

Calendar

Description The property is used to set the view state property viewenddate on the filter that retrieves the calendar data. If this property is not defined the filter uses the start property. This property uses DATE type attributes instead of TIMESTAMP attributes since the time part is not needed.
Type DataItemReference
Values DATE type attribute
Default None
Example enddate = AbsenceEndDate;

enumerationtrue

Description Attribute as a toggle button in the client. Note: Enumerationtrue identifier value will be saved as the true value of the toggle button in edit mode.
Type
Values
Constants
Default
Used in Field
Example

execute/bulkexecute

Command

Description Specifies the actual script for the command.
Type Command script?
Values Execute - operates on one record.
The difference is in the context for the command and what instructions you can use.
Context of the command in bulkexecute is not a record, instead it is an object which only contains the attributes Count and Selection.
Commands Execute command instructions:
Bulkexecute additional command instructions:
before/after?
bulkcall bulknavigate
Default None.
Example Navigate to other page with execute property:


<br>execute {navigate "page/AdministerEmpTrainings/EmployeeTrainingPlan?$filter=CompanyId eq<br>

falselabel

Description The custom text that should be shown when the boolean value is false.
Type String
Values String
Default "No"
Used in Boolean
Example falselabel = "Negative";

fetchsize

Calendar

Description Determines the number of records that should be loaded in the calendar.
Type Number
Values Integer
Default 500
Example fetchsize = 1000;

fieldhint

Description Sets a UI hint for the client so that the device can interpret the field in a correct way.
Type
Values Text
Constants
Default
Used in Field
Example

field

Timeline

Description Defines what attribute value that should be shown in the entry body.
Type Attribute
Values Any attribute defined on the entity
Example field = Description;

fieldranking

Description Determines which rows should be displayed based on the screen size. By giving fields a ranking you can make sure that the most relevant fields are always displayed to the user regardless of the screen size. Note: User profile settings take priority over field ranking. The screen size and user specified column visibility is saved in the user profile. So when the user loads the list again the columns shown will be based on the user profile setting for that specific screen size and not the field ranking.
Type DataItemReference
Values Comma separated DataItemReferences.
Default None
Used in List
Example fieldranking ConnectionType, StepNo, StartDate, CalendarActivityType, MainRepresentativeName;

Card

Description Used to set extra importance to one attribute, this typically means that any field using this attribute is emphasized in some way.
Type Attribute
Values Name of an attribute
Example Emphasizes all fields using the attribute. Name
fieldranking Name;

filter

Description Determines the filtering condition that should be applied to the items displayed in the lists. For the filter conditions, values from the current record of the page, company context, and search context can be used.
Type Expression - Query Condition
Values Query Condition
Default None
Used in Item Picker
Example filter = [KeyValue = SourceCompany];

List example 2

Description Determines the filtering condition that should be applied to the records displayed in the list. For the filter conditions, values from the current record of the page, company context, and search context can be used.
Type Expression - Query Condition (see example below)
Values Query Condition
Default None
Example Current record of a page - filter = [LineCompany = Company];

Where values of LineCompany attribute in the list is equal to the global company of the page
Where values of LineCompany attribute in the list is equal to the Company attribute of the search context of the page

Pie chart

Description Determines the filtering condition that should be applied to the records displayed in the list. For the filter conditions, values from the current record of the page, company context, and search context can be used.
Type Expression - Query Condition (see example below)
Values Query Condition
Default None
Example Current record of a page - filter = [LineCompany = Company];

Where values of LineCompany attribute in the list is equal to the global company of the page
Where values of LineCompany attribute in the list is equal to the Company attribute of the search context of the page

Bar chart

Description Determines the filtering condition that should be applied to the records displayed in the list. For the filter conditions, values from the current record of the page, company context, and search context can be used.
Type Expression - Query Condition (see example below)
Values Query Condition
Default None
Example Current record of a page - filter = [LineCompany = Company];

Where values of LineCompany attribute in the list is equal to the global company of the page
Where values of LineCompany attribute in the list is equal to the Company attribute of the search context of the page

Calendar

Description The filter property in resource section is used to enable/disable the filtering possibility of calendar items/data based on different values of the respective resource. This property should be defined for each resource section which needs the filtering functionality. You can define only two resource types with filter enabled.
Type Boolean
Values true
Default false
Example resource Approved { filter = [true]; }

Funnel chart

Description Determines the filtering condition that should be applied to the records displayed in the list. For the filter conditions, values from the current record of the page, company context, and search context can be used.
Type Expression - Query Condition (see example below)
Values Query Condition
Default None
Example Current record of a page - filter = [LineCompany = Company];

Where values of LineCompany attribute in the list is equal to the global company of the page
Where values of LineCompany attribute in the list is equal to the Company attribute of the search context of the page

Line chart

Description Determines the filtering condition that should be applied to the records displayed in the list. For the filter conditions, values from the current record of the page, company context, and search context can be used.
Type Expression - Query Condition (see example below)
Values Query Condition
Default None
Example Current record of a page - filter = [LineCompany = Company];

Where values of LineCompany attribute in the list is equal to the global company of the page
Where values of LineCompany attribute in the list is equal to the Company attribute of the search context of the page

filterlabel

Description The label to be shown in the filter and search panel in cases where similar labels are used.
Type String
Values String
Default None
Used in Address Field, Date Range Field, Field
Example filterlabel = "Delivery Address";

Free text field/LOV

Description This label shows as the title in filter and search panel in cases where other labels are used, excluding any trailing ':' character.
For example, when the property filterlabel is used, it overrides the regular property label.
Type String
Values String or variable containing a string
Default None.
Example Label with text only - label = "This is a title";
Label with a variable - label = "This is a LOV for ${parent.attribute}";

format

Description Determines if the control displays the seconds if the data type is Time.
Type Constant
Values longtime
Default None
Used in Date Time Picker
Example format = longtime;

Free text field/LOV

Description Specifies the display format of a field value.
Type
Values Valid values are uppercase, lowercase and percentage.
Default None.
Example format = uppercase;

Computed field

Description Specifies the format in which the computed field presents the field value.
Type Field enumeration
Values Valid values are:
decimal, ifscurrency, longtime, lowercase, percentage, and uppercase.
Default decimal
Example format = percentage;

Currency/Measure

Description Specifies the format in which the computed field presents the field value.
Type Field enumeration
Values Valid values are:
decimal, ifscurrency, longtime, lowercase, percentage, and uppercase.
Default decimal
Example format = percentage;

freeinput

Free text field/LOV

Description Specifies if a normal text field with a list of suggested values is enabled or not.
Type Boolean or expression returning a boolean value.
Values true - freetext field is enabled
Boolean - true (enabled)
Default false
Example Boolean
Expression

groupby

Calendar

Description This property is used to re-group the calendar groupings defined using grouping property.
Type Variable
Values contains an attribute
Default None
Example groupby Company;

grouping

Calendar

Description This property is used to group calendar items/data.
Type Variable
Values contains an attribute
Default None
Example grouping Employee;

Timeline

Description Defines the title of each entry in the timeline.
Type String
Values String or variable containing a string
Example header = Name;

height

Description Determines the default height for a multiline field. Note: This property is not applicable for multiline fields inside lists. In a list the complete text will be visible in a multiline field dialog. In groups, if the size of the control is not defined as fullWidth then it will work as in the list.
For all other instances the text that will be displayed will differ based on the height.
Type Constant
Values small
Default auto
Used in Multiline Field
Example height = small;

hidekey

Free text field/LOV

Description Evaluates as a boolean expression to determine if the key is hidden or not.
Type Boolean or expression returning a boolean value.
Values Boolean - true
Default false
Example hidekey = [true];

icon

Description Specifies the icon to be used on a control. The name of the icon must correspond to a real filename in the client framework icon folder. The folder can be found at https://<application server>:<port>/main/ifsapplications/web/iconlibrary
Type String (name of icon)
Values Refer to the Icon Library for valid icon names:
Default None
Used in Badge
Example icon = "star";

Badge

The available variations of the badge presence are listed in the Icon Library.

Description Specifies the icon of the badge.
Type String (name of icon)
Values Refer to the Icon Library for valid icon names:
Default None.
Example icon = "star";

Command

The available variations of the command presence are listed in the Icon Library.

Description Specifies the icon of the command.
Type String (name of icon)
Values Refer to the Icon Library for valid icon names:
Default None.
Example icon = "star-solid";

iconset

Tree (tree node only)

Description Sets icons and emphasis values to the tree structure nodes
Type Object
Values Set of icon values
Default None
Example iconset {
    expression = [HierarchyId = "*"];
  icon "business-structure" {
  }
  icon "business-structure-alt";
}

Tree diagram

Description Specifies set of icons for the nodes based on a condition. A color could be set on each of the icons based on a condition through emphasis. The used icons should be available in the icon library.
Type String
Values Name of the icon
Default None
Look Tree Diagram Control - Node
Example icon "alert" { expression = [BusinessUnitId = 4]; } - Sets alert as the icon for node with BusinessUnitId = 4

emphasis Complementary9 = [BusinessUnitId = 0]; - Sets background color of icon in node with BusinessUnitId = 0 to Complementary9

idlabel

Free text field/LOV

Description
Type
Values
Default
Example

initialfocus

Description Informs the application on the field that should be focused when entering create mode. Can be used in fields of groups and lists
Type
Values
Constants
Default
Example
Used in Field

initialview

Description Determines the view of the list when opened for the first time. The view of the list is stored in the users profile.
Type Constant
Values ListView - Displays the rows in the list in the standard way
CardView - Displays the rows as cards. To use the CardView you need to add a card to the list.
TileView - Display Rows as Tiles. All the Columns will be displayed as default
AvatarView - Displays the rows as avatars if the list is configured to use a box-matrix
Default ListView
Used in List
Example initialview = BoxMatrixView;

Box-matrix

Description This applies only if there is a boximage specified. If specified there are going to be two views. They are the ListView and AvatarView. The value against this property is saved in the user profile. The value in the user profile will always override the code defined value.
Type String
Values ListView
Default ListView
Example initialview = AvatarView;

keeponrestart

Assistant

Description Specifies which fields to be persisted during subsequent restarts of the assistant.
Type Attribute list
Values List of valid Attributes
Default None
Example keeponrestart(Attribute1, Attribute2);

key

Contact widget

Description Specifies the column where the person's ID can be extracted to fetch person information (optional).
Type Attribute
Values The column that contains the user ID.
Default None
Example key = Authorizer;

label

Description Used as the title of the control. It is also possible to set the title through a variable. For example, if the control is a child element, attributes from the parent element can be added to the label as a variable.
Type String
Values String or variable containing a string
Default None
Used in Address Field, Date Range Field, Date Time Picker, Item Picker, List, Multiline Field, Pie Chart, Process Viewer, Section/Group, Search Context, Signature, Tab
Example Label with text only - label = "This is a title";
Label with a variable - label = "This is a list for ${parent.attribute}";

Assistant

Description Used as the title of the assistant.
Type String
Values String or variable containing a string
Example Label with a string: label = "This is a label";
Label using string interpolation: label = "This is a label for ${Attribute}";

Assistant Steps

Description Used as the title of the step.
Type String
Values String or variable containing a string
Example Label with a string - label = "This is a label";
Label using string interpolation - label = "This is a label for ${Attribute}";

Bar chart

Description Used as the title of the bar chart. It is also possible to set the title through a variable. For example, if the bar chart is a child element, attributes from the entity which the parent element is based on can be added to the label as a variable and it will assign the relevant value from the parent record at runtime.
Type String
Values String or variable containing a string
Example Label with text only - label = "This is a title";
Label with a variable - label = "This is a bar chart for ${parent.attribute}";

Calendar

Description The label property is used to control the displayed calendar label in the collapsible calendar group.
Type String
Values String
Example label = "This is a title";

Card

Description Used as the title of the card.
Type String
Values String or variable containing a string.
Example Label with a string:
label = "This is a title";
Label with an attribute interpolation:
label = "This is a card for ${<attribute>}";

Command

Description Specifies the text that shows on the command.
Type String
Values Any given string or variable containing a string.
Default Name of the command.
Example Label with a string:
Label with a variable:
label = "Share in ${parent.attribute}";

Computed field

Description Used as the title of the computed field. It is also possible to set the title through a variable.
If no label is provided, then the label get the same value as the name of the computed field.
Type String
Values String or variable containing a string
Example Label with a string:

label = "This is a computed field for ${parent.attribute}";

Currency/Measure

Description Used as the title of the currency/measure client control. It is also possible to set the title through a variable.
If no label is provided, then the label get the same value as the name of the currency/measure client control.
Type String
Values String or variable containing a string.
Example Label with a string:

label = "This is a currency/measure client control for ${parent.attribute}";

Dialog

Description Used as the title of the dialog. It is also possible to set the title through a variable.
For example, if the list is a child element, then attributes from the entity which the parent element is based on, can be added to the label as a variable, and it assigns the relevant value from the parent record at runtime.
Type String
Values String or variable containing a string
Example Label with text only - label = "This is a title";
Label with a variable - label = "This is a list for ${parent.attribute}";

page

Description Label to be used as the page title
Type String
Values String or variable containing a string
Example Label with text only - label = "My page title";
Label with a variable - label = "Page title for ${name}";

Free text field/LOV

Description Used as the title of the LOV. It is also possible to set the title through a variable. For example, if the LOV is a child element, attributes from the entity which the parent element is based on can be added to the label as a variable and it will assign the relevant value from the parent record at runtime.
Type String
Values String or variable containing a string
Default None.
Example Label with text only - label = "This is a title";
Label with a variable - label = "This is a LOV for ${parent.attribute}";

Funnel chart

Description Used as the title of the funnel chart. It is also possible to set the title through a variable. For example, if the funnel chart is a child element, attributes from the [entity][] which the parent element is based on can be added to the label as a variable and it will assign the relevant value from the parent record at runtime.
Type String
Values String or variable containing a string
Example Label with text only - label = "This is a title";
Label with a variable - label = "This is a funnel chart for ${parent.attribute}";

Line chart

Description Used as the title of the line chart. It is also possible to set the title through a variable. For example, if the line chart is a child element, attributes from the [entity][] which the parent element is based on can be added to the label as a variable and it will assign the relevant value from the parent record at runtime.
Type String
Values String or variable containing a string
Example Label with text only - label = "This is a title";
Label with a variable - label = "This is a line chart for ${parent.attribute}";

Progress field

Description Used as the title of the progress field. It is also possible to set the title through a variable.
For example, if the progress field is a child element, attributes from the entity, which the parent element is based on, can be added to the label as a variable. The attribute then assigns the relevant value from the parent record at runtime.
Type String
Values String or variable containing a string
Default None.
Example Label with text only - label = "This is a title";
Label with a variable - label = "This is a progress field for ${parent.attribute}";

Radio button

Description Specifies the text that shows on the radio buttons (radio group).
Type String
Values Any given string or variable containing a string.
Default Name of the command.
Example Label with a string:
Label with a variable:
label = "${parent.attribute} Group";

Rating control

Description Specifies the title of the assistant.
Type String
Values String or variable containing a string
Example Label with a string: label = "This is a label";
Label using string interpolation: label = "This is a label for ${Attribute}";

Sheet

Description Used as the title of the sheet.
Type String
Values String or variable containing a string
Example Label with a string:
label = "This is a title";
Label with an attribute interpolation
label = "This is a sheet for ${<attribute>}";

Timeline

Description Used as the title of the control. It is also possible to set the title through a variable. For example, if the control is a child element, attributes from the parent element can be added to the label as a variable.
Type String
Values String or variable containing a string
Default Control name in Pascal Case
Example Label with text only - label = "This is a title";
Label with a variable - label = "This is a list for ${parent.attribute}";

Tree

Description Specifies the title of the tree control. This is visible only when there are no records available in the main record selector.
Type String
Values Title of the tree control
Default None
Example label = "Project Tree";

Tree (tree node only)

Description Defines the label of the tree node. This can be interpolated using the record of the node
Type String
Values The label of the tree node
Default None
Example label = "Sub Project - ${SubProjectId}"

Tree diagram

Description Used as the title or tooltip text for the tree diagram, nodes, clickable icons
Type String
Values String
Example Label with text only - label = "This is a title";
Label with a variable - label = "This is a list for ${attribute}";

legends

Timeline

See example in How to use section.

Description
Type
Values
Default
Example

lovswitch

Field

Description Conditional set of references
...

Syntax:

lovswitch { ( LookupSwitchReference )+ } | | Type | | | Values | | | Constants | | | Default | | | Example | | |||

maxlength

Description Determines the maximum field length.
Type Number
Values
Constants
Default
Example

maxrating

Rating control

Description Specifies the maximum value of the rating scale.
Type Attribute or Integer
Values Any attribute or a value between 1 - 10.
Default None
Example Integer
Attribute
maxrating = MyMaxRatingAttribute;

mode

Command

Description Specifies the mode the command operates in.
Type Constant
Values SingleRecord � the command operates on only one record. If more than one record is selected, the command is disabled.
- If execute is used, then the command runs once for each record.
Global � the command operates on one record, but not on the component where it is defined.
If no binding is used, the command binds to the default record on the page (or assistant).
Note! A type must be defined for the command, and it must be the same type as the component it binds to.
Default None.
Example mode = SelectedRecords;

multiline

Field

Description This control is used to enter multiple lines of text and can be used in lists and groups. The complete content of a multiline field will be displayed in a either dialog or the field itself accessible by clicking the downward arrow in the bottom right hand corner.
Type
Values
Constants
Default
Example

multiselect

Description Determines how users can select the rows in the list, that is single row or multiple rows.
Type Boolean
Values true
Default true
Used in List
Example multiselect = [false];

Tree

Description Defines a set of contexts which are used to change the navigation of tree nodes conditionally, and set the visibility of tree nodes. The contexts are available as a drop down on top of the tree control.
Type Object
Values The set of navigational contexts
Default None
Example navicontexts {
     label = "Material";
  context Installation {
  }
    label = "Task";
  context All {
  }
}

Tree (tree node only)

Description Defines the navigation setup of the node
Type Object
Values Page Reference with parameters such as filter, searchcontext and context. There can be multiple page references where the page is selected using navigational context and values of the record
Default None
Example navigate {
    filter(SubProjectId, SubProjectId);
}

node

Tree

Description Defines a node of the tree control (except the root node)
Type Tree Node
Values The definition of any node of the tree control except the root node. An entity type needs to be defined for this node.
Default None
Example node SubProjectNode for TstSubProject {
}

oncopy

Tree (tree node only)

Description Defines a set of commands which are executed when the current node is being copied into another node
Type Object
Values A set of Tree Node references with command references
Default None
Example oncopy {
}

onmove

Tree (tree node only)

Description Defines a set of commands which are executed when the current node is being moved into another node
Type Object
Values A set of Tree Node references with command references
Default None
Example onmove {
}

optional

Assistant - Steps

Description Determines if the step is optional or not. If true, a command to mark the step as skipped will appear.
Type Boolean or an expression returning a boolean
Values Boolean: [true]
Default [false]
Example Boolean - optional = [true];
Expression - optional = [Attribute != Value];

orderby

Description Determines the default order the records should be displayed in the list. Note: The default order by defined in the client metadata may be overridden if there is an order by set in the URL when navigating to pages.
Type DataItemReference
Values Comma separated DataItemReferences. You can optionally set the sort order using the keywords asc and desc.
Default DataItemReference asc
Used in List
Example Order rows without sorting -

orderby = ActivityType, MainRepresentativeId desc;

Item Picker

Description List of fields that will get a default ordering
Type DataItemReference
Values Comma separated DataItemReferences. You can optionally set the sort order using the keywords asc and desc.
Default None
Example orderby = Description asc;

Tree (tree node only)

Description Defines the attribute which is used to sort the current node set. This attribute should be in the record of the node
Type Attribute Reference and sort type (ascending or descending) - <Attribute> <acs/desc>
Values AttributeReference asc/desc
Default The attribute reference doesn't have a default value. But the default value of the sort type is asc
Example orderby = SubProjectId desc

orientation

Calendar

Description This property is used to set the orientation when grouping is defined in calendar.
Values Horizontal - groups will display Horizontally
Vertical- groups will display Vertically
Default Vertical
Example orientation = Horizontal;

pinnedsearchfields

Description Force some fields to always show in the search panel. These fields cannot be removed from the panel
Type DataItemReference
Values Comma separated DataItemReferences
Default None
Example pinnedsearchfields = Name;

page

Description Force fields to always show in the search panel
Type DataItemReference
Values Comma separated DataItemReference
Example pinnedsearchfields = Points, Name;

preselect

Description Determines if the first row should be selected by default if multiselect is enabled for a list. By default no rows are selected when multiselect is enabled.
Type Boolean
Values true
Default false
Used in List
Example preselect = [true]

preserveprecision

Currency/Measure

Description This property is available for currency and measure fields with decimal or ifscurrency formats.
With preserveprecision it is possible to enter and store a value with a number of decimals. But when the value is displayed only the number of decimals defined by the format options are displayed. All decimals are visible again when the value is edited.
Type Boolean or Expression returning a boolean value.
Values Boolean - true
Default false
Example See "Example code - Preserveprecision property" below.

field DecimalPrecision {  
   format = decimal;  
   preserveprecision = [true];  
}  

currency EntryFee(CurrencyCode) {  
   uniteditable = [false];  
   format = ifscurrency;  
   preserveprecision = [true];   
}  

Example code - Preserveprecision property

preview

Free text field/LOV

Description
Type
Values
Default
Example

Timeline

Description
Type
Values
Default
Example

ranking

Calendar

Description The ranking property can uses in two instances:
2. Within grouping to order the groups based on ranking values.
Type DataItemReference
Values DataItemReference that returns a numeric values
Default None
Example Usage in resource section - resource EmployeeName { ranking EmployeeRank; }
Usage in grouping section - grouping Employee { ranking Rank; }

regexp

Field

Description Regular expression that the field content must match.

Syntax:

regexp = ;

field FlightNo {  
        regexp = "[A-Z]{2}[0-9]+";  
     } |  

| Type | | | Values | | | Constants | | | Default | | | Example | | |||

required

Description Determines if a value is required or not in a control.
Type Boolean
Values true - Value is required
false - Value is not required
Default false
Used in Address Field, Date Range Field

Currency/Measure

Description Evaluates as a boolean expression to determine if the currency/measure client control is required or not.
Type Boolean or Expression returning a boolean value
Values Boolean - true
Default false
Example Boolean
required = [true];

Free text field/LOV

Description Evaluates as a boolean expression to determine if the LOV is required or not.
Type Boolean or Expression returning a boolean value
Values Boolean - true
Default false
Example Boolean
Expression
required= [];

Radio button

Description Evaluates as a boolean expression to determine if the radio group is required or not.
Type Boolean or Expression returning a boolean value
Values Boolean - true
Default false
Example Boolean
required = [true];

requiredsearchfields

Description Set fields as mandatory search criterias
Type DataItemReference
Values Comma separated DataItemReferences
Default None
Example requiredsearchfields = Active;

page

Description Set fields as mandatory search criterias, so that a search cannot be performed unless there are condition values given for the specified fields
Type DataItemReference
Values Comma separated DataItemReference
Example requiredsearchfields = Name, Country;

resource

Calendar

Description The resource property is used to define resources in the calendar control. You can use emphasis keyword to add colors to resources based on the attribute value. You can define two resource types in a calendar.
Type DataItemReference
Values Attribute
Default None
Example resource Approved;

rootnode

Tree

Description Defines the root node of the tree control
Type Tree Node
Values The definition of the root node. The entity type of this node is similar to the entity type of the main selector
Default None
Example rootnode ProjectNode {
}

savemode

Description Determines the save mode for the data within the control.
Type Constant
Values Default - Individual rows are saved separately. This is the default behavior.
Buffer - All changes are buffered and saved at the same time in a bulk save operation. Note: All changes are committed or rejected as a whole.
Unbound - Save is not performed when running a command on an edited record. This lets the user perform commands on a dirty record. Only applicable for single record edits. Note: To use the unbound option the editmode property of the list must be set to SingleCellEdit or SingleRowEdit.
Default Default
Used in List
Example saveMode = Unbound;

Assistant

Description Specifies the saving behavior of the assistant.
Type Enumeration
Values OnFinish - Data will be saved when necessary, such as before running a command or if there are child records on a step.
OnLostFocus - Data will be saved when the focus of a field is lost
Default OnFinish
Example savemode = OnLostFocus;

Free text field/LOV

Description
Type
Values
Default
Example

searchable

Description Determines if the control can be searched.
Type Boolean
Values true - Control can be searched
false - Control cannot be searched
Default true
Used in Address Field, Date Range Field

Currency/Measure

Description Determines if the control can be searched.
Type Boolean
Values true - Control can be searched
false - Control cannot be searched
Default true

searchcontext

Tree

Description Reference to the tree filter (tree search context)
Type Search Context Reference
Values Search Context Reference with default method (if available)
Default None
Example searchcontext TreeSearchFilter {
}

selecteditemslabel

Description Title of the selected items list box in Item picker.
Type String
Default None
Used in Item Picker
Example selecteditemslabel = "Selected Languages";

selector

Tree

Description Reference to the main selector of the tree control
Type Selector Reference
Values <selector name>. This selector needs to refer to the entity of the tree control
Default None
Example selector = ProjectSelector

showlabel

Description Determines if the label of the address field should be displayed.
Type Boolean
Values true - Label is displayed
false - Label is not displayed
Default true
Used in Address Field

Currency/Measure

Description Specifies the visibility of the label.
Type Boolean or expression returning a boolean value
Values true - Label is visible
Boolean - true (visible)
Default true
Example Boolean
Expression
showlabel = [TeamType != null];

Free text field/LOV

Description Specifies the visibility of the rating label.
Type Boolean or expression returning a boolean value
Values true - Rating label is visible
Boolean - true (visible)
Default true
Example Boolean
Expression
showlabel = [TeamType != null];

Radio button

Description Specifies the visibility of the rating label.
Type Boolean or expression returning a boolean value
Values true - Rating label is visible
Boolean - true (visible)
Default true
Example Boolean
Expression
showlabel = [TeamType != null];

Rating control

Description Specifies the visibility of the rating label.
Type Boolean or expression returning a boolean value
Values true - Rating label is visible
Boolean - true (visible)
Default true
Example Boolean
Expression
showlabel = [TeamType != null];

showonlydate

Description This property should only be used in fields with data type Timestamp. Syntax:

showonlydate = [ FlagCondition ] ;

field SampleField {  
        showonlydate = [true];  
     }|  

| Type | | | Values | | | Constants | | | Default | | | Example | | |||

skipattribute

Assistant - Steps

Description An attribute that retains the skip state for the step.
Type Attribute
Example skipattribute = Attribute1

slotsize

Calendar

Description Determines the way calendar time slots need to be displayed.
Type Constant
Values Hour - time slots will be displayed in hours
Day- time slots will be displayed in days
Default Hour
Example slotsize = Day;

size

Description Determines the size of the field and its applicable variants.
Type Constant
Values Small - This is half of the normal or medium field size.



Default Medium
Used in Address Field, Badge, Date Range Field, Date Time Picker, Field, Signature
Example size = Small

Currency/Measure

Description Specifies the layout size for the currency/measure client control.
Type Field enumeration
Values Small, Medium, Large or FullWidth.
Default Medium
Example size = FullWidth;

Radio button

Description Specifies the layout size for the radio buttons (radio group).
Type Field enumeration
Values Small, Medium, or Large.
Default Medium
Example size = Large;

Rating control

Description Specifies the layout size for the rating control.
Type Field enumeration
Values Small, Medium, Large or FullWidth.
Default Medium
Example size = FullWidth;

sortable

Field

Description A boolean value to determine if the item is manually sortable or not.

Syntax:

sortable = ( true | false ) ;

Note: Sortable flag is default set to true ie the item is by default manually sortable | | Type | | | Values | | | Constants | | | Default | | | Example | | |||

source

Contact widget

Description Specifies the source of the contact widget.
Type Keyword
Values Valid values are:
- Supplier
- User
image, name, phone number, mobile number, and email.
If there is no image available, then the contact widget shows the first two characters of the name in a colored circle.
Default If multiple conditions are true, then the first condition is selected.
If all of the conditions are false, then Person is selected as the default type.
Example source = Person/Supplier/Customer;
Customer =[RefTypeDb = "CUSTOMER"];
Supplier = [RefTypeDb = "SUPPLIER"];

start

Calendar

Description Indicates the start time of the calendar items.
Type DataItemReference
Values DATE/TIMESTAMP type attribute
Default None
Example start = AbsenceStart;

startdate

Calendar

Description The property is used to set the view state property viewstartdate on the filter that retrieves the calendar data. If this property is not defined the filter will used the start property. This property uses DATE type attributes instead of TIMESTAMP attributes since the time part is not needed.
Type DataItemReference
Values DATE type attribute
Default None
Example startdate = AbsenceStartDate;

startupmode

page

Description Startup behavior of the page
Type Constant
Values search - TODO: Add parameter value description
Example startupmode = search

staticlabel

Assistant

Description Determined the label to be used in an assistant breadcrumb when it is not declared in navigator entries.
Type String
Values String or variable containing a string
Example Label with a string: staticlabel = "This is a label";
Label using string interpolation: staticlabel = "This is a label for ${Attribute}";

page

Description Label to be used in the breadcrumb navigation when the page is not declared as a navigator entry.
Type String
Example staticlabel = "My breadcrumb label";

style

Description Specifies the style of the control.
Type String
Values TextOnly - Shows the control with text only
IconOnly - Shows the control with an icon only
Default None.
Used in Badge
Example style = TextOnly;

Badge

Description Specifies the style of the badge.
Type String
Values TextOnly - Shows a badge with text only
IconOnly - Shows a badge with an icon only
Default None.
Example style = TextOnly;

Command

Description Specifies the style of the command.
Type String
Values TextOnly - Shows a command with text only
IconOnly - Shows a command with an icon only
Default None.
Example style = TextOnly;

summary

Description Displays a summary row at the bottom of the list for selected numerical columns. The summary values are calculated directly from the database and not from the values visible in the list. Note: The summary row will not be displayed if all the summary fields are hidden by the user.
Type DataItemReference
Values Comma separated DataItemReferences
Default None
Used in List
Example summary = SaleUnitCount, PartCoun