The page template data tag customizes the behavior of the continue and back buttons, including visibility and delay settings, for surveys using Flex, Modern, and Spruce themes.
set defaults
autoother placeholder: Specify
autoother size: 15
page template data: <<END
{
autosubmit => 0,
show_continue => 1,
}
END
In the example above, the programmer disabled the autosubmit feature and changed the settings to always show the continue button.
Details
- The
page template datacan be applied globally inset defaultsor locally at specific questions or groups. - The
page template datatag uses Perl's hash reference syntax with parameters set via=>and separated by commas. - The parameters can be placed in a single-line or in a multi-line format using heredoc, as shown above.
Parameters
The following parameters are available to customize navigation. Please note that some settings may override others.
| Parameter | Values |
autosubmit |
0 – Off 1 (default) – Submits when all single-select questions and tables on the page are complete. The |
back_fade |
Time in milliseconds (ms) before the back button disappears, e.g., Defaults to 8,000 ms (8 seconds). Only applies if |
back_one_page |
0 – Navigate backwards freely. 1 (default) – Respondents are limited to the previous page seen. |
delay_continue |
Time in ms before the continue button appears, e.g., Disabled by default, only applies if The delay occurs only the first time the respondent visits the page. If |
|
|
0 – Off 1 (default) – Enables ripple effect when clicking on a radio or checkbox button. |
show_continue |
0 – Never show 1 – Always show (default for Spruce theme) 2 – Show the continue button only when all questions on the page are answered (default for Modern and Flex themes) The |
show_back |
0 – Never show 1 – Always show 2 (default) – Fade out after established The Use with |
Note: If show_continue is manually set to '0' (always hide) or '2' (fade in), delay_continue will not work due to conflicting instructions.
Additional examples
Defining parameters in a single line
In this example, autosubmit is disabled using the tag, the back button is hidden, and the continue button is always shown.
set defaults
autosubmit: n
page template data: { show_back => 0, show_continue => 1 }
Applying 'page template data' on a question
The MaxDiff question below uses the page template data to turn off the autosubmit feature.
20A. Of the messages listed below, which message is the most and which message is the least motivating to you?
instructions: Please select one response per column
type: maxdiff
page template data: { autosubmit => 0 }
mode: classic
randomize: n
setorder: [*]
table heading: Message $maxdiff_task of $maxdiff_task_count
design from: surveyid.mddesign_a
best: MOST MOTIVATING
worst: LEAST MOTIVATING
statements from: MAXDIFF_LIST_A
Tip! Parameters help pass data to survey theme templates. Additional parameters for the page template data tag may be available beyond those listed here. For additional assistance, contact Support or send an email to help@intellisurvey.com.
Comments
0 comments
Please sign in to leave a comment.