More detailed information on page design and all available features can be found in the FormMaker User Guide. The two main information container concepts in WebMaker include Groups and Repeats. Repeats and Groups can contain each other. For example, you can define a repeating group of addresses, each address can be a group of fields - house number, postcode, etc. Within this group you may have a repeating set of address lines. When you create page structures from schemas the Repeat and Group structures are created for you by default, but you can add your own versions and remove redundant groups, repeats and elements.
Groups and Repeats are important data-driven design components and they affect the structure of pages, as well as the visibility of fields. In WebMaker it is important to think about the information you wish to display or capture on a page. This is to ensure that the layout of the information is separated from the information itself. For example, we may include a set of fields on a page, however this does not prevent us from choosing to display these fields as a list, set of tabs, repeating group, or not displaying them at all.
Most of the detailed design is undertaken within the Field Details tab. Using this tab you can change the types of controls you want to use for the fields and the look-and-feel of individual fields, data constraints, etc. You can also control field visibility dynamically, perform dynamic hiding and showing, perform value conversions and indicate how to handle errors. You can also indicate mandatory fields. For repeating information you can indicate whether to introduce scrolling for lists, define row and column styling as well as sorting options. For groups you can define the layout of the information group. Specific control types, especially lists, tables, grids, tabs, etc are explained in-detail in the FormMaker User Guide. You can also consult the "How To" Guides.
You will also notice an Event Options section that can be used to define the events against fields on pages, including groups. This area handles the various submission methods, setting of field values and the ability to call custom java script
On the Page Structure tab you can also use the Custom Field element. This field can be used to include any custom HTML fragment within your page.