Dynamic Variables
In order to use variables to store values that all your <widget>
s
can utilize, your variables must be declared in the opening <dynamic>
tag of
the <dynamic>
element that contains the QuickApp.
A QuickApp is effectively a collection of <widget>
elements and
<layout>
elements contained within a <dynamic>
element. These elements work together to create a cohesive and useful experience for end-users
who consume the QuickApp. For the QuickApp author, it is often necessary to modify a value
with one <widget>
and display the results in another. To do this,
variables must be used.
In order to use variables to store values that all your <widget>
s can
utilize, your variables must be "visible" to all the <widget>
s that need
to use them. To accomplish this, all variables must be declared in the opening
<dynamic>
tag of the <dynamic>
element that contains
the QuickApp. Variables in the <dynamic>
tag are declared much in the same
way as they are in <block>
statements. In other words, they appear in the
opening <dynamic>
tag as user-defined attributes, and then are referenced
with a specific syntax. Here is the syntax for declaring variables in a
<dynamic>
tag:
<dynamic mode_="auto" var1="" var2="" var3=""> [WIDGET] </dynamic>
To reference a variable in a <widget>
, the following syntax is used:
<dynamic mode_="auto" var1="" var2="" var3=""> <widget class_="checkbox" value_="@var1"/> </dynamic>
Keep in mind that a <widget>
can also have user-defined variables.
However, in order for all widgets to see a variable, it must be declared in the
<dynamic>
opening tag.