Every user interface (UI) element (text label, text input, button, etc.) is automatically assigned a variable name, so that it is possible to modify the element properties and use its value in various system actions. For example, the first text input on the screen s1 would be named as s1_i1 (= sreen 1, input 1), the second text label on the screen s3 would be named as s3_o2 (= screen 3, output 2) . Once a UI element has been added to a screen, its variable name is fixed and it does not change even if the element has been moved to a different position on a screen.
To read the element value or to use it as an input parameter in service calls and JavaScript functions, the following syntax must be used:
${s1_i1} (value of the text input 1 on screen s1)
${s1_i2} (value of the text input 2 on screen s1)
${s3_o1} (value of the text label/ouptut 1 on screen s3)
${s1_t1[COLUMN1]} (value of the COLUMN1 in the selected row of the table 1 on screen 1)
To set the value of a UI element or use the element name as a parameter in various system actions such as Show, Hide, Enable, Disable, use the simple element name without brackets:
s1_i1
s1_i2
s3_o1
s1_t1
s3_p1
…