Skip to content

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.

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.

No enumerated values; any string is a page title. An empty cell means “do not set a title from this row”.

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.

  • 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-empty pageName wins the title; rows with empty cells do not clear an earlier value.
  • head: pageName is the page-level heading; head is the per-question title. To title a page of several questions, set pageName on 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.
typeheadresponseTyperesponseOptionspageNamepageBreak
formAgeboxDemographics
formGenderradioMale;Female;Other1
formHow stressed are you?likert1;2;3;4;5Wellbeing

Page 1 is titled “Demographics” (from row 1; row 2’s empty cell keeps it), page 2 is titled “Wellbeing”.

typeheadresponseTyperesponseOptionspageName
formQ1boxFirst title
formQ2boxSecond title

Both rows share one page (no pageBreak); the rendered title is “Second title”, because the later non-empty value overwrites the earlier one.

  • No %variable% replacement, unlike head/body.
  • pageName does not add any page navigation; it only sets the rendered title.