The screen table elements (named e.g. s1_t1 = screen 1, table 1) can hold a list of values organized in columns (similar to a spread sheet or a database table). You can populate the table manually (by defining its values at design time using the modeler), by JavaScript functions or a web service response (or a combination of all three options). The table element can also serve as a replacement of a combo box or an option list. It is possible to show the table data in a full screen mode, chart mode (using the table columns as chart values), map mode (using the table data as map locations with latitude, longitude and description) and there is a possibility to execute a sequence of actions when the currently selected row has changed.
By default, only the selected table row is visible on the screen. When you tap the table element, the detailed table with all the rows will show up and you can select a different row. It is also possible to enter a fitering data to narrow down the list and select the necessary row.
The table element contains a definition of columns, each having its visible title and an internal (system) name, so that we can address it in the process. For example, reading a value of the currently selected row’s column names ‘FIELD12’ in a table s1_t1 would be written as:
${s1_t1[FIELD12]}
${s1_t1[FIELD12]}