Dynamic Values
This field is used to apply a value to an element based on specific conditions. (For example, you have 3 number elements, and the third element is the sum of element 1 and element 2) Assuming the names of these elements are “one”, “two”, and “three”, the Dynamic Value of element “three” will be:(one) + (two)
Note that the Dynamic Value content needs to be legal JavaScript statements. At run-time, the value of each element will be represented by a local JavaScript variable based on the name of the element.
Example Dynamic Values:
Default a pick list to the first choice in pick list or select widget (where 0 equals the index value of the first option). Enter the following in the Dynamic Value field of your widget.
Ex.1
element_name=0
Ex. 2
{0}
Performing a calculation on elements, and numerical values.
Ex.1
Number(square_footage) / 2400.0 / (1/Number (ceiling_height_feet))
Ex.2
(Number(room_width_feet) + Number(room_length_feet)) * Number(ceiling_height_feet)
Using "if" statements with your dynamic statements.
Ex. 1
if ((AVBCloses == 0) && (AVBOpens == 0) && (AVBHeight >= 1)) {TestResult = 0} else {TestResult = 1}
Ex. 2
if (AGPassFail >= 75) {TestResult = "You Passed"} else if (AGPassFail < 75) {TestResult = "You Failed"}
Comments
3 comments
Just a follow up with this,
Im trying to get a range between 2 numbers, the method im using is
If ((age_at_signup >= 15) && (age_at_signup <= 20)) {traineepot_ilr13_agegroup == 0} else {traineepot_ilr113_agegroup == 1} but im not getting anywhere im not to great at java ill be honest.
Try this
If (age_at_signup > 14 && age_at_signup<21)
Thats cracking , thanks darius.
Please sign in to leave a comment.