Often, forms require some kind of master-detail interface, where you first enter a list of initial information, and then complete the information for each item of the list in more details on a separate screen.
A way of doing this with Orbeon Forms consists in:
The difficulty is how to synchronize the two. This is doable with custom XForms code, but it is difficult and error-prone. So Orbeon Forms 2018.2 and newer includes a component which does this synchronization automatically for you.
With Orbeon Forms 2018.2, there is no user interface for this yet. You insert the component by editing the source of the form definition with the "Edit Source" toolbox button, and insert a piece of XML in the source.
The synchronization component looks like this:
It takes the following required XML attributes:
left: the name of the source (or "left") repeated grid or repeated section
right: the name of the destination (or "right") repeated grid or repeated section
<!-- Put `<fr:synchronize-repeated-content>` just above this. -->
The following screenshots show how the form looks like when using the wizard view:
Paging large repeated sections
[SINCE Orbeon Forms 2019.1]
When paging of large repeated sections is enabled, optionally with a repetition label, each master repetition appears as its own wizard page. This reduces the size of wizard pages and makes it easier to fill out a form.