I am creating an experience builder tool that allows people to view information regarding flood risk management plans as part of a consultation piece. Part of this is a survey123 form to allow users to provide feedback - those filling out the form will be a mix of internal and external so the form will be write only so that others cannot see other responses.
Due to the number of pages in the tool I wanted to have the questionnaire visible in each page as well ash having final page to review the answers. I have put the Survey in using a sidebar so that it can be popped out and added to at will, but the fields don't seem to persist across ExB pages. Any suggestions for this would be welcome!
Solved! Go to Solution.
Interesting little problem. It might be possible to make this work using a Header or Footer. Headers and Footers act as little Pages within a Page and should not reset between Pages.
Try adding your Survey Widget within a Widget Controller in a Header and see if it works.
Interesting little problem. It might be possible to make this work using a Header or Footer. Headers and Footers act as little Pages within a Page and should not reset between Pages.
Try adding your Survey Widget within a Widget Controller in a Header and see if it works.
This worked almost perfectly! there was a little bit of fiddling the formating needed to get it to look how I wanted but it does mean that the form data persists across pages so long as users minimise the form as opposed to actually closing it!
Unfortunately while this worked yesterday the update applied on 26/06/2026 now causes the header widgets to refresh (and lose the current form data)
Another design would be to go back to the Survey in a Sidebar and have the other side of the Sidebar be a Section Widget. Inside the Section Widget, pack all of the content that would be on your Pages, so you never change Pages - you are changing Sections.