Vertical Layout

A container in which ui elements can be placed vertically, one below another. Each ui element dropped into this field will be stacked vertically below the previous one. Drag the ui element around to re-arrange the order in which they are displayed.

Appearance Properties

Property Description
Color Scheme The color scheme to use for the background of this container.
Visible Controls whether the ui element is actually visible on the screen. If this is set to false, then the ui element is never rendered to the screen. This is property is useful only if you want to permanently hide a ui element (maybe beacuse you temporarily don’t want to show it to anyone). If you want to control the visibility of a ui element based on some logic, use the VisibilityExpression property.
Visibility Expression You can specify an iviva Expression expression here which should evaluate to true if you want the ui element to be shown. It should evaluate to false if the ui element should be hidden.

General Properties

Property Description
Auto Update This property is currently not used.
id An identifier for this ui element
tag The tag is an identifier you can associate with the widget. This is used to identify the element in client-side javascript. See Accessing ui elements from javascript for more information on how and where to use them.

Position Properties

Property Description
Bottom The position of the ui element relative to the bottom-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Height The height of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.
Left The position of the ui element relative to the left-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Right The position of the ui element relative to the right-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Top The position of the ui element relative to the top-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Width The width of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.

Horizontal Layout

A container in which ui elements can be placed horizontally, one next to another. Each ui element dropped into this field will be stacked horizontally just after the previous one. Drag the ui element around from left-toright to re-arrange the order in which they are displayed.

This container is useful for arranging a sequence of buttons together on a single row.

Appearance Properties

Property Description
Color Scheme The color scheme to use for the background of this container.
Visible Controls whether the ui element is actually visible on the screen. If this is set to false, then the ui element is never rendered to the screen. This is property is useful only if you want to permanently hide a ui element (maybe beacuse you temporarily don’t want to show it to anyone). If you want to control the visibility of a ui element based on some logic, use the VisibilityExpression property.
Visibility Expression You can specify an iviva Expression expression here which should evaluate to true if you want the ui element to be shown. It should evaluate to false if the ui element should be hidden.

General Properties

Property Description
Auto Update This property is currently not used.
id An identifier for this ui element
tag The tag is an identifier you can associate with the widget. This is used to identify the element in client-side javascript. See Accessing ui elements from javascript for more information on how and where to use them.

Position Properties

Property Description
Bottom The position of the ui element relative to the bottom-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Height The height of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.
Left The position of the ui element relative to the left-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Right The position of the ui element relative to the right-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Top The position of the ui element relative to the top-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Width The width of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.

Label

Displays a simple text label on the screen. The label’s text property can be data bound.

Appearance Properties

Property Description
Text Alignment Specifies how text should be aligned. Available options are right, left or center for right-alignment, left-alignment or center-alignment. This only affects horizontal alignment of text. The default is left-alignment.
Color The color for the text. You can select from one of several predefined colors.
Text Size Controls the size of the text. There are several predefined sizes to choose from. These sizes are pre-determined based on the iviva theme.
Text Weight Controls the weight of the font used. You can choose between normal, bold and bolder
No Data Text The text to be shown when no data is bound. This can be any free-form text or it could embed an iviva Expression.
Text The text associated with this element. This can be any free-form text or it could be an iviva Expression to bind data.
Prominence Controls whether the text should be shown prominently or subdued. Use subdued text for labels and for data which isn’t very important. Set this to subdued to give contrast with other pieces of text nearby that are more important.
Visible Controls whether the ui element is actually visible on the screen. If this is set to false, then the ui element is never rendered to the screen. This is property is useful only if you want to permanently hide a ui element (maybe beacuse you temporarily don’t want to show it to anyone). If you want to control the visibility of a ui element based on some logic, use the VisibilityExpression property.
Visibility Expression You can specify an iviva Expression expression here which should evaluate to true if you want the ui element to be shown. It should evaluate to false if the ui element should be hidden.

General Properties

Property Description
Auto Update This property is currently not used.
id An identifier for this ui element
tag The tag is an identifier you can associate with the widget. This is used to identify the element in client-side javascript. See Accessing ui elements from javascript for more information on how and where to use them.

Position Properties

Property Description
Bottom The position of the ui element relative to the bottom-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Height The height of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.
Left The position of the ui element relative to the left-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Right The position of the ui element relative to the right-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Top The position of the ui element relative to the top-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Width The width of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.

Icon

This element displays an icon on the screen. iviva ships hundres of vector-based icons. You can select one of them to be used. Icons can also be clicked on to invoke actions. The font-size property controls the size of the icon.

Actions Properties

Property Description
actions The list of User Interface Actions to execute when the icon is clicked.

Appearance Properties

Property Description
Color The color for the text. You can select from one of several predefined colors.
Text Size Controls the size of the text. There are several predefined sizes to choose from. These sizes are pre-determined based on the iviva theme.
icon Display an icon from a pre-defined list. iviva ships with several hundred vector-based icons. You can select from them to be used.
Visible Controls whether the ui element is actually visible on the screen. If this is set to false, then the ui element is never rendered to the screen. This is property is useful only if you want to permanently hide a ui element (maybe beacuse you temporarily don’t want to show it to anyone). If you want to control the visibility of a ui element based on some logic, use the VisibilityExpression property.
Visibility Expression You can specify an iviva Expression expression here which should evaluate to true if you want the ui element to be shown. It should evaluate to false if the ui element should be hidden.

General Properties

Property Description
Auto Update This property is currently not used.
id An identifier for this ui element
tag The tag is an identifier you can associate with the widget. This is used to identify the element in client-side javascript. See Accessing ui elements from javascript for more information on how and where to use them.

Position Properties

Property Description
Bottom The position of the ui element relative to the bottom-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Height The height of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.
Left The position of the ui element relative to the left-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Right The position of the ui element relative to the right-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Top The position of the ui element relative to the top-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Width The width of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.

Search Results

This ui element is used to show a dynamic, scrolling set of results from a data source. When bound to a datasource, it will pull in items to display in a scrollable area. As you scroll down, more items are pulled in. This makes it an effecient mechanism for displaying and browsing through a large list of items.

Further more, the datasource used can take input parameters that are linked to other ui elements in the screen. When those ui elements change their values, the datasource is automatically requeried with the new set of values and the results are refreshed to reflected the changed data.

This makes this ui element suitable for displaying search results with filters that can be set by the user.

See Working with lists of items for more information.

This is similar to a repeater-widget except that here

  1. only a few items are shown at once and more are pulled in as the user scrolls through the list
  2. The height of the list is fixed and any extra content is hidden and needs to be scrolled to be seen
  3. the datasource can take parameters that change dynamically.

This ui element is useful for showing a large list of items efficiently. However, it cannot be used to show data entry fields that require data to be captured. This is because the ids of the data entry fields will keep changing as the list scrolls, making it difficult to capture information. Instead, consider using a Action or Icon in the results that display a dialog when clicked, in which the user can edit and save details about a particular item.

Appearance Properties

Property Description
Hide Empty text Set this to explicitly hide the ‘No results’ message when there is no data to be shown
Hide End of Results text Set this to explicitly hide the ‘No more results’ message when the end of the list is reached.
Empty Text The message to show when there is no results in the data source Defaults to ‘No results’ if nothing is set.
End of results text Message to be shown after the last result is pulled in and dispalyed. Defaults to ‘No more results’ if nothing is specified here.
Visible Controls whether the ui element is actually visible on the screen. If this is set to false, then the ui element is never rendered to the screen. This is property is useful only if you want to permanently hide a ui element (maybe beacuse you temporarily don’t want to show it to anyone). If you want to control the visibility of a ui element based on some logic, use the VisibilityExpression property.
Visibility Expression You can specify an iviva Expression expression here which should evaluate to true if you want the ui element to be shown. It should evaluate to false if the ui element should be hidden.

Datasource Properties

Property Description
datasource The data source to bind to for showing results.

General Properties

Property Description
Auto Update This property is currently not used.
id An identifier for this ui element
Item Height The height, in pixels of each row of the results.
tag The tag is an identifier you can associate with the widget. This is used to identify the element in client-side javascript. See Accessing ui elements from javascript for more information on how and where to use them.

Position Properties

Property Description
Bottom The position of the ui element relative to the bottom-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Height The height of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.
Left The position of the ui element relative to the left-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Right The position of the ui element relative to the right-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Top The position of the ui element relative to the top-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Width The width of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.

Object Picker

This ui element is used to select an element from a list. This is similar to a List Box except that the list of items to select from is dynamically populated from a data source or from a list of pre-defined objects. You must specify either * a model to bind to * or a datasource to bind to

Appearance Properties

Property Description
Value The value of the element. This can be any free-form text or it could embed an iviva Expression.
Visible Controls whether the ui element is actually visible on the screen. If this is set to false, then the ui element is never rendered to the screen. This is property is useful only if you want to permanently hide a ui element (maybe beacuse you temporarily don’t want to show it to anyone). If you want to control the visibility of a ui element based on some logic, use the VisibilityExpression property.
Visibility Expression You can specify an iviva Expression expression here which should evaluate to true if you want the ui element to be shown. It should evaluate to false if the ui element should be hidden.

Datasource Properties

Property Description
datasource A data source to be used to populate the list. If this is set, the Key Field and Text Field properties must also be set to determine which field from the datasource represents the value of the ui element and which field represents text which is displayed in the ui element. To make the datasource filter its data by the text that is typed, you can add a text filter to the datasource which filters by a parameter named q The field will pass the typed-in text as the q parameter when querying the data source.
Key Field The field from the datasource that is used to represent the value of the selected item.
Text Field The field from the datasource that gets displayed on screen for each item in the datasource results.

General Properties

Property Description
Auto Update This property is currently not used.
id An identifier for this ui element
Object Type Bind this list to a particular object type to show all objects of that type to the user. The object’s key property will be used as the selected value.
tag The tag is an identifier you can associate with the widget. This is used to identify the element in client-side javascript. See Accessing ui elements from javascript for more information on how and where to use them.

Position Properties

Property Description
Bottom The position of the ui element relative to the bottom-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Height The height of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.
Left The position of the ui element relative to the left-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Right The position of the ui element relative to the right-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Top The position of the ui element relative to the top-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Width The width of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.

List Box

This ui element shows a simple list of items from which one can be selected. The Value property can be data bound and have it auto-select an item when the screen is shown.

The list of items to use can be specified in four ways:

1. A simple list - you can specify a comma separated list of possible values. Put the text into the Items property. For example,

2. A json dictionary of key/text pairs. The key represents the internal value. The text represents what is displayed in the list. Put the json definition into the Items property. For example,

3. An object type - specify the Object Type property. A list of all objects of that type will be shown in the list. The Value property is represented by the object’s key.

4. A data source - You can bind a data source to a list. Specify which field represents the key and which represents the text to be shown.

Properties
    • Property
    • Description
    • Value
    • The value of the element. This can be any free-form text or it could embed an iviva Expression.

Appearance Properties

Property Description
Visible Controls whether the ui element is actually visible on the screen. If this is set to false, then the ui element is never rendered to the screen. This is property is useful only if you want to permanently hide a ui element (maybe beacuse you temporarily don’t want to show it to anyone). If you want to control the visibility of a ui element based on some logic, use the VisibilityExpression property.
Visibility Expression You can specify an iviva Expression expression here which should evaluate to true if you want the ui element to be shown. It should evaluate to false if the ui element should be hidden.

Datasource Properties

Property Description
Items Either a comma separated list of items in the list, or a JSON dictionary representing the items.
Key Field The field from the datasource that is used to represent the value of the selected item.
Object Type Bind this list to a particular object type to show all objects of that type to the user. The object’s key property will be used as the selected value.
Data Source A data source to be used to populate the list. If this is set, the Key Field and Text Field properties must also be set to determine which field from the datasource represents the value of the ui element and which field represents text which is displayed in the ui element. To make the datasource filter its data by the text that is typed, you can add a text filter to the datasource which filters by a parameter named q The field will pass the typed-in text as the q parameter when querying the data source.
Text Field The field from the datasource that gets displayed on screen for each item in the datasource results.

General Properties

Property Description
Auto Update This property is currently not used.
Empty Text The text to be shown when nothing is selected. This is typically the first item shown in the list.
id An identifier for this ui element
tag The tag is an identifier you can associate with the widget. This is used to identify the element in client-side javascript. See Accessing ui elements from javascript for more information on how and where to use them.

Position Properties

Property Description
Bottom The position of the ui element relative to the bottom-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Height The height of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.
Left The position of the ui element relative to the left-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Right The position of the ui element relative to the right-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Top The position of the ui element relative to the top-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Width The width of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.

Text

A text input field where users can type in any text. The Text property can be data bound.

Appearance Properties

Property Description
Text The text associated with this element. This can be any free-form text or it could be an iviva Expression to bind data.
Visible Controls whether the ui element is actually visible on the screen. If this is set to false, then the ui element is never rendered to the screen. This is property is useful only if you want to permanently hide a ui element (maybe beacuse you temporarily don’t want to show it to anyone). If you want to control the visibility of a ui element based on some logic, use the VisibilityExpression property.
Visibility Expression You can specify an iviva Expression expression here which should evaluate to true if you want the ui element to be shown. It should evaluate to false if the ui element should be hidden.

General Properties

Property Description
Auto Update This property is currently not used.
id An identifier for this ui element
tag The tag is an identifier you can associate with the widget. This is used to identify the element in client-side javascript. See Accessing ui elements from javascript for more information on how and where to use them.

Position Properties

Property Description
Bottom The position of the ui element relative to the bottom-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Height The height of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.
Left The position of the ui element relative to the left-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Right The position of the ui element relative to the right-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Top The position of the ui element relative to the top-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Width The width of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.

Hidden

This ui element does not display any user interface. Its main use is to hold a piece of data to be accessed by client-side javascript on the page.

Properties
    • Property
    • Description
    • Value
    • The value of the element. This can be any free-form text or it could embed an iviva Expression.

Appearance Properties

Property Description
Visible Controls whether the ui element is actually visible on the screen. If this is set to false, then the ui element is never rendered to the screen. This is property is useful only if you want to permanently hide a ui element (maybe beacuse you temporarily don’t want to show it to anyone). If you want to control the visibility of a ui element based on some logic, use the VisibilityExpression property.
Visibility Expression You can specify an iviva Expression expression here which should evaluate to true if you want the ui element to be shown. It should evaluate to false if the ui element should be hidden.

General Properties

Property Description
Auto Update This property is currently not used.
id An identifier for this ui element
tag The tag is an identifier you can associate with the widget. This is used to identify the element in client-side javascript. See Accessing ui elements from javascript for more information on how and where to use them.

Position Properties

Property Description
Bottom The position of the ui element relative to the bottom-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Height The height of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.
Left The position of the ui element relative to the left-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Right The position of the ui element relative to the right-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Top The position of the ui element relative to the top-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Width The width of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.

DateTime

This element lets you edit a timestamp value. Its value property can be data bound to a timestamp field from a datasource. The timestamp will be displayed in the current logged-in user’s timezone

Appearance Properties

Property Description
Value The value of the element. This can be any free-form text or it could embed an iviva Expression.
Visible Controls whether the ui element is actually visible on the screen. If this is set to false, then the ui element is never rendered to the screen. This is property is useful only if you want to permanently hide a ui element (maybe beacuse you temporarily don’t want to show it to anyone). If you want to control the visibility of a ui element based on some logic, use the VisibilityExpression property.
Visibility Expression You can specify an iviva Expression expression here which should evaluate to true if you want the ui element to be shown. It should evaluate to false if the ui element should be hidden.

General Properties

Property Description
Auto Update This property is currently not used.
id An identifier for this ui element
tag The tag is an identifier you can associate with the widget. This is used to identify the element in client-side javascript. See Accessing ui elements from javascript for more information on how and where to use them.

Position Properties

Property Description
Bottom The position of the ui element relative to the bottom-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Height The height of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.
Left The position of the ui element relative to the left-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Right The position of the ui element relative to the right-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Top The position of the ui element relative to the top-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Width The width of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.

Date

This element lets you edit a date value. Its value property can be data bound to a timestamp field from a datasource. The time property is ignored when bound to a timestamp value.

Appearance Properties

Property Description
Value The value of the element. This can be any free-form text or it could embed an iviva Expression.
Visible Controls whether the ui element is actually visible on the screen. If this is set to false, then the ui element is never rendered to the screen. This is property is useful only if you want to permanently hide a ui element (maybe beacuse you temporarily don’t want to show it to anyone). If you want to control the visibility of a ui element based on some logic, use the VisibilityExpression property.
Visibility Expression You can specify an iviva Expression expression here which should evaluate to true if you want the ui element to be shown. It should evaluate to false if the ui element should be hidden.

General Properties

Property Description
Auto Update This property is currently not used.
id An identifier for this ui element
tag The tag is an identifier you can associate with the widget. This is used to identify the element in client-side javascript. See Accessing ui elements from javascript for more information on how and where to use them.

Position Properties

Property Description
Bottom The position of the ui element relative to the bottom-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Height The height of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.
Left The position of the ui element relative to the left-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Right The position of the ui element relative to the right-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Top The position of the ui element relative to the top-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Width The width of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.

Time

This element lets you edit a time value. Its value property can be data bound to a timestamp field from a datasource. The date property is ignored when bound to a timestamp value.

Appearance Properties

Property Description
Value The value of the element. This can be any free-form text or it could embed an iviva Expression.
Visible Controls whether the ui element is actually visible on the screen. If this is set to false, then the ui element is never rendered to the screen. This is property is useful only if you want to permanently hide a ui element (maybe beacuse you temporarily don’t want to show it to anyone). If you want to control the visibility of a ui element based on some logic, use the VisibilityExpression property.
Visibility Expression You can specify an iviva Expression expression here which should evaluate to true if you want the ui element to be shown. It should evaluate to false if the ui element should be hidden.

General Properties

Property Description
Auto Update This property is currently not used.
id An identifier for this ui element
tag The tag is an identifier you can associate with the widget. This is used to identify the element in client-side javascript. See Accessing ui elements from javascript for more information on how and where to use them.

Position Properties

Property Description
Bottom The position of the ui element relative to the bottom-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Height The height of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.
Left The position of the ui element relative to the left-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Right The position of the ui element relative to the right-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Top The position of the ui element relative to the top-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Width The width of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.

Checkbox

Displays a checkbox. Use the Value property to bind the checkbox to a value. Use the CheckedValue and UncheckedValue properties to decide how to intrepret the value. If the CheckedValue is equal to the Value, then the checkbox will be checked, otherwise it will be unchecked. Typically, the CheckedValue will be set to 1 and the unchecked value will be set to 0

Properties
    • Property
    • Description
    • Value
    • The value of the element. This can be any free-form text or it could embed an iviva Expression.

Appearance Properties

Property Description
Text The label for the checkbox
Visible Controls whether the ui element is actually visible on the screen. If this is set to false, then the ui element is never rendered to the screen. This is property is useful only if you want to permanently hide a ui element (maybe beacuse you temporarily don’t want to show it to anyone). If you want to control the visibility of a ui element based on some logic, use the VisibilityExpression property.
Visibility Expression You can specify an iviva Expression expression here which should evaluate to true if you want the ui element to be shown. It should evaluate to false if the ui element should be hidden.

General Properties

Property Description
Auto Update This property is currently not used.
Unhecked Value The value that represents the checkbox’s unchecked state. If the checkbox’s value property matches this, then the checkbox state will be unchecked. (Actually, the checkbox state will be unchecked as long as the CheckedValue property doesn’t match the Value property)
id An identifier for this ui element
tag The tag is an identifier you can associate with the widget. This is used to identify the element in client-side javascript. See Accessing ui elements from javascript for more information on how and where to use them.
Checked Value The value that represents the checkbox’s checked state. If the checkbox’s value property matches this, then the checkbox state will be checked.

Position Properties

Property Description
Bottom The position of the ui element relative to the bottom-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Height The height of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.
Left The position of the ui element relative to the left-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Right The position of the ui element relative to the right-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Top The position of the ui element relative to the top-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Width The width of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.

Field List

A container that’s used to layout widgets with titles/labels next to them. This is similar to a Vertical Layout in that ui elements are stacked vertically. However, in this case, each ui element will also have a title.

Click on the title label to edit it directly in the UI design surface. You can also make it empty to indicate no title should be shown.

Use this container to lay out data entry forms and data display forms easily.

Appearance Properties

Property Description
Color Scheme The color scheme to use for the background of this container.
Number of Columns The number of columns to split the fields into. The default is 1. If set to more than one, multiple columns will appear on the screen with fields flowing from left to right until the last column is reached and then going down to the next row. This only takes affect if the Use Vertical Titles property is set to true. You will not see this updated in the design surface but can see this at run-time.
Use Vertical Titles If set to true, labels are displayed above each field. If set to false, labels are displayed to the left of each field. In general, in iviva, static displays use labels above, whereas data entry forms which expect inputs show labels to the left.
Visible Controls whether the ui element is actually visible on the screen. If this is set to false, then the ui element is never rendered to the screen. This is property is useful only if you want to permanently hide a ui element (maybe beacuse you temporarily don’t want to show it to anyone). If you want to control the visibility of a ui element based on some logic, use the VisibilityExpression property.
Visibility Expression You can specify an iviva Expression expression here which should evaluate to true if you want the ui element to be shown. It should evaluate to false if the ui element should be hidden.

General Properties

Property Description
Auto Update This property is currently not used.
id An identifier for this ui element
tag The tag is an identifier you can associate with the widget. This is used to identify the element in client-side javascript. See Accessing ui elements from javascript for more information on how and where to use them.

Position Properties

Property Description
Bottom The position of the ui element relative to the bottom-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Height The height of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.
Left The position of the ui element relative to the left-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Right The position of the ui element relative to the right-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Top The position of the ui element relative to the top-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Width The width of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.

Action

A button element that invokes one or more actions when clicked. This element can be styled as a button or a link.

Actions Properties

Property Description
actions The list of User Interface Actions to execute when the button is clicked.

Appearance Properties

Property Description
Button Type Controls how the button should select. Available choices are: * Normal Button - displays as a regular iviva button * Alternate Button - displays like a cancel button. Use this to specify an alternate and less-used action to be taken * Link - displays the action as a hyper link.
Text The text associated with this element. This can be any free-form text or it could be an iviva Expression to bind data.
Visible Controls whether the ui element is actually visible on the screen. If this is set to false, then the ui element is never rendered to the screen. This is property is useful only if you want to permanently hide a ui element (maybe beacuse you temporarily don’t want to show it to anyone). If you want to control the visibility of a ui element based on some logic, use the VisibilityExpression property.
Visibility Expression You can specify an iviva Expression expression here which should evaluate to true if you want the ui element to be shown. It should evaluate to false if the ui element should be hidden.

General Properties

Property Description
Auto Update This property is currently not used.
id An identifier for this ui element
tag The tag is an identifier you can associate with the widget. This is used to identify the element in client-side javascript. See Accessing ui elements from javascript for more information on how and where to use them.

Position Properties

Property Description
Bottom The position of the ui element relative to the bottom-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Height The height of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.
Left The position of the ui element relative to the left-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Right The position of the ui element relative to the right-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Top The position of the ui element relative to the top-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Width The width of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.

Html Block

This is a generic container for arbitrary html. Html in here can make use of iviva Expression syntax to formulate its content.

Warning

This ui element has various security implications. It may be deprecated in the future.

Properties

    • Property
    • Description
    • Html
    • The actual html content to put in. This can make use of iviva Expression syntax.

Appearance Properties

Property Description
Visible Controls whether the ui element is actually visible on the screen. If this is set to false, then the ui element is never rendered to the screen. This is property is useful only if you want to permanently hide a ui element (maybe beacuse you temporarily don’t want to show it to anyone). If you want to control the visibility of a ui element based on some logic, use the VisibilityExpression property.
Visibility Expression You can specify an iviva Expression expression here which should evaluate to true if you want the ui element to be shown. It should evaluate to false if the ui element should be hidden.

General Properties

Property Description
Auto Update This property is currently not used.
id An identifier for this ui element
tag The tag is an identifier you can associate with the widget. This is used to identify the element in client-side javascript. See Accessing ui elements from javascript for more information on how and where to use them.

Position Properties

Property Description
Bottom The position of the ui element relative to the bottom-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Height The height of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.
Left The position of the ui element relative to the left-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Right The position of the ui element relative to the right-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Top The position of the ui element relative to the top-edge of its container. See Positioning and Placement of ui elements for more information on how widgets are positioned.
Width The width of the ui element See Positioning and Placement of ui elements for more information on how widgets are positioned and sized.