pageName
Surveys & forms
pageName sets the heading of the displayed form page. When a form row has a non-empty pageName, that value becomes the title of the survey page the row belongs to. Use it to caption a survey page (“Demographics”, “Section 2 of 3”). It is display only.
Syntax
Section titled “Syntax”Type the page title as free text in the cell. Unlike head/body, it gets NO %variable% substitution and NO dynamic-list value lookup; the cell is used verbatim. Inline formatting (basic HTML or markdown) renders the same way as other survey text.
Options
Section titled “Options”No enumerated values; any string is a page title. An empty cell means “do not set a title from this row”.
Defaults & missing values
Section titled “Defaults & missing values”If the column is absent, or a cell is left blank, no title is set from that row: the page keeps a title set by another of its rows, or shows no heading at all.
Works with
Section titled “Works with”- Page accumulation /
pageBreak: all consecutive form rows accumulated onto one page share a single title. Among the rows of one page, the LAST row with a non-emptypageNamewins the title; rows with empty cells do not clear an earlier value. head:pageNameis the page-level heading;headis the per-question title. To title a page of several questions, setpageNameon any one of its rows (conventionally the first).- Results output: echoed into the results like every recognized column, so it can double as a page label in the data.
- JSON-defined forms and non-form screens do not use it.
Examples
Section titled “Examples”| type | head | responseType | responseOptions | pageName | pageBreak |
|---|---|---|---|---|---|
| form | Age | box | Demographics | ||
| form | Gender | radio | Male;Female;Other | 1 | |
| form | How stressed are you? | likert | 1;2;3;4;5 | Wellbeing |
type,head,responseType,responseOptions,pageName,pageBreak form,Age,box,,Demographics, form,Gender,radio,Male;Female;Other,,1 form,How stressed are you?,likert,1;2;3;4;5,Wellbeing,
Page 1 is titled “Demographics” (from row 1; row 2’s empty cell keeps it), page 2 is titled “Wellbeing”.
| type | head | responseType | responseOptions | pageName |
|---|---|---|---|---|
| form | Q1 | box | First title | |
| form | Q2 | box | Second title |
type,head,responseType,responseOptions,pageName form,Q1,box,,First title form,Q2,box,,Second title
Both rows share one page (no pageBreak); the rendered title is “Second title”, because the later non-empty value overwrites the earlier one.