Summary
This article covers the assign command.
Description
This command assigns a value to a question.
Attributes
- none
Parameters
- one question
- one value
Note: You cannot assign values to hidden questions. Meaning any question not on the Display tab of the data architect file, or a question that is on the display tab but the Active column is set to “false”.Example
<script scriptId="bmi-calculation">
<body>
<s:if>
<s:isSet>
<s:question>
<s:list>
<s:string value=".weight"/>
<s:string value=".height"/>
<s:string value=".unit"/>
</s:list>
</s:question>
</s:isSet>
<s:if>
<s:eq>
<s:stringPath path=".unit:value"/>
<s:string value="US"/>
</s:eq>
<s:assign>
<s:question path=".bmi"/>
<s:bmi>
<s:weight>
<s:numberPath path=".weight:value"/>
</s:weight>
<s:height>
<s:numberPath path=".height:value"/>
</s:height>
<s:formula>
<s:string value="US"/>
</s:formula>
</s:bmi>
</s:assign>
<s:assign>
<s:question path=".bmi"/>
<s:bmi>
<s:weight>
<s:numberPath path=".weight:value"/>
</s:weight>
<s:height>
<s:numberPath path=".height:value"/>
</s:height>
<s:formula>
<s:string value="SI"/>
</s:formula>
</s:bmi>
</s:assign>
</s:if>
</s:if>
</body>
<target typeId="height" when="preprocess" shouldReconcile='true' />
<target typeId="weight" when="preprocess" shouldReconcile='true' />
<target typeId="unit" when="preprocess" shouldReconcile='true' />
</script>Need more help?
Please visit the Fountayn Contact Information page.