Elements
The elements in this section are only available in Filter attribute return object array. The behavior differs a bit from other elements in animation views, and only the filter context object is available. The filter objects are executed in client side only. if interaction with server side is needed, use the context object described in chapter Context.
Date Element
Description
The Date element is used for displaying dates. It is a date picker with possibility of altering the UI and the range depending on current resolution.
Each time a new date, month or year is picked, the eventcode onChanged is triggered.
Resolutions
Day
Set resolution to day to get the day view.
Month
Set resolution to month to get the month view.
Year
Set resolution to year to get the year view.
Attributes
Date element attributes
| Name | Type | Description | Default |
|---|---|---|---|
type |
string | sets the elements type | "Date" |
name |
string | the name of the element | mandatory |
title |
string | the user label of the element | name |
userDescription |
string | the user description of the element | name |
value |
string | the current value of the element | mandatory |
visible |
bool | element visibility | true |
enabled |
bool | if item is active/selectable | true |
resolution |
string | the current resolution, valid values are hour,day,month,year |
mandatory |
onChanged |
function | function with currentConfig as parameter | |
group |
string | number | groups with other element with same group identifier |
Button Element
Description
The Button renders as a plain button. If button is pressed, the onClicked eventCode is executed.
Attributes
| Name | Type | Description | Default |
|---|---|---|---|
type |
string | sets the elements type | "Date" |
name |
string | the name of the element | mandatory |
title |
string | the user title of the element | name |
text |
string | the user label of the element | name |
value |
string | the current value of the element | mandatory |
visible |
bool | element visibility | true |
enabled |
bool | if item is active/selectable | true |
onClicked |
function | function with currentConfig as parameter | |
group |
string | number | groups with other element with same group identifier |
Toggler Element
Description
The Toggler is a state switch. It indicates inactive and active state. It has a title. When switch is clicked, the onChanged eventCode is executed.
Attributes
| Name | Type | Description | Default |
|---|---|---|---|
type |
string | sets the elements type | "Date" |
name |
string | the name of the element | mandatory |
title |
string | the user label of the element | name |
value |
string | the current value of the element | mandatory |
visible |
bool | element visibility | true |
enabled |
bool | if item is active/selectable | true |
onChanged |
function | function with currentConfig as parameter | |
group |
string | number | groups with other element with same group identifier |
Select Element
Description
The Select element is a select box. It is used for selecting between one of multiple choises. When a new item is selected the onChanged eventCode is executed.
Attributes
| Name | Type | Description | Default |
|---|---|---|---|
type |
string | sets the elements type | "Date" |
name |
string | the name of the element | mandatory |
title |
string | the user label of the element | name |
value |
string | the current value of the element | mandatory |
visible |
bool | element visibility | true |
enabled |
bool | if item is active/selectable | true |
onChanged |
function | function with currentConfig as parameter | |
data |
array | Array of item objects, see below | empty array |
group |
string | number | groups with other element with same group identifier |
Radio
Description
The Radio element is an array of buttons. It can be configured, via the multi attribute set to true, to allow toggling of multiple buttons in the array to be active at the same time. This can be useful when combining settings, or multiselect of ranges is needed. Each time a button is pressed the onClicked eventCode is executed.
multi:false
Each activation of a new button deselects all other buttons in the array.
Note
The value of this element is always an array of values, even if the multi attribute is set to false. To get the value of the element if multi is false, it is available by indexing the value:
multi:true
Button state is independent of each other and are toggled independently.
| Name | Type | Description | Default |
|---|---|---|---|
type |
string | sets the elements type | "Date" |
name |
string | the name of the element | mandatory |
title |
string | the user label of the element | name |
value |
array of values | the current array of item values of the element | mandatory |
multi |
bool | allow multi on/off state | mandatory |
visible |
bool | element visibility | true |
enabled |
bool | if item is active/selectable | true |
onClicked |
function | function with currentConfig as parameter | |
data |
array | Array of item objects, see below | empty array |
group |
string | number | groups with other element with same group identifier |
Select and Radio element data Items
| Name | Type | Description | Default |
|---|---|---|---|
title |
string | The title of item | mandatory |
value |
string | number | null | The value of item | mandatory |
visible |
bool | item visibility | true |
enabled |
bool | if item is active/selectable | true |
group |
string | number | groups with other element with same group identifier |
Grouping elements
All elements with the same group identifier (for example "group1") is grouped and can share the same filter row (if space exists). The index for the group with the first found group element index.