This form demonstrates how to construct page branching conditional on responses to a checkbox form component. Such components allow for more than one option to be selected (where available), and in the scenario outlined below, every option selected requires the user to be presented with an additional branched page.
Use case: Council want to be able to combine 3 waste forms into a single waste form. In the first page of the form, the user is asked for their details, and to indicate which of the three waste services they require. Whilst most users will only require one service, the form needs to cater for the occassional instance whereby a user wants more than one service.
To acheive this in XFP, Conditional Logic is configured, and then pages set to be branched to according to the results of that logic. In an example where the user has selected they want service A & service C, the logic would first branch to the page for A if the user has selected A, and then having completed page A, would be presented with page C if the user has selected C but not B.