All Answer Types
Initializing an answer value
Value initialization is a mechanism used to display an answer value at the question level when the respondent opens the questionnaire. This mechanism is valid for all answer types.
When answering the questionnaire, the respondent can keep the initialized value. If the respondent modifies this value, the respondent can return to the initial value.
To define the initial value:
1. To the right of the field specifying the answer type, click Initialize Answers.
A wizard prompts you to select the value to appear when the user opens the questionnaire.

The values provided correspond to the possible answer values that were previously defined.
2. Select the value in question and click OK.
Answer display conditions
The number of characters in the question title impacts the answer display.
|
Number of characters in the answer title
|
Answer display
|
|
less than 180
|
The answer appears on the same row
|
|
greater than 180
|
The answer appears on the next row.
|
Answers calculated according to answers to other questions
An answer can depend on the answer given to another question.
To calculate an answer according to the value of another answer:
1. In the properties page for the answer that you want to calculate, create an Implementation macro.
The system recognizes that this is a calculated answer.
2. In the macro, specify the code in the "GetAttributeValue" function that reproduces the value according to another value.
Implementation example
In the example below, if the answer value for Impact <ERM> = 4, then the answer value that you are specifying = 1. This answer cannot be modified by the respondent: it is calculated by the macro.
Sub GetAttributeValue(Object as MegaObject,AttributeID as Variant,Value as String)
Value ="2"
if Object.GetProp("~Lqkwq3VdIXq8[Impact <ERM>]") = "4" then
Value ="1"
else
Value ="3"
end if
End Sub