Een Group kan een hoeveelheid items van een Userinterface bundelen. Bijvoorbeeld NAW gegevens of items die allemaal aan een bepaalde stijl moeten voldoen.
Name
De naam van de Group. Deze kan worden getoond op het scherm.
Type
Er zijn verschillende typen Groups:
●
Page
Hierbij is het de bedoeling dat de informatie in de Group op verschillende pagina's wordt getoond. Bijvoorbeeld tabbladen.
●
Box
De informatie van groups met het Type Box behoort omkaderd te zijn. Dit kan gebruikt worden als de informatie bij elkaar hoort. Bijvoorbeeld bij een persoon of een object.
●
Expandable
De informatie die onder een Group is gedefinieerd van het Type Expandable behoort in en uit geklapt te kunnen worden door de gebruiker.
●
Grid
Definieert een matrix van cellen opgedeeld in GridColumns en GridRows, waarbij het aantal GridColumns steeds 12 eenheden breed moeten zijn. Binnen iedere cell kan weer een Grid worden geplaatst waarvoor hetzelfde geldt.
●
GridColumn
Maakt onderdeel uit van een Grid of een GridRow en dient altijd een Custom Property te bevatten met de naam ColumnWidth die de breedte ervan aangeeft in eenheden. Het aantal eenheden van een Grid dient altijd 12 te zijn. Naast een GridColumn met een ColumnWidth=4 is dus nog ruimte voor één of meerdere GridColumns met een totale breedte van 8. De cellen in een GridColumn kunnen ook weer Grids bevatten zodat een fijnere verdeling van de breedte te maken is.
●
GridRow
Deelt een Grid op in rijen waarin GridColumns kunnen worden geplaatst of deelt een GridColumn op in rijen.
●
Table
Definieert een matrix van cellen opgedeeld in Columns en Rows.
●
Column
Maakt onderdeel uit van een Table of Column.
●
Row
Deelt een Table op in rijen waarin Columns kunnen worden geplaatst of deelt een Column op in Rows.
●
Popup
Zorgt ervoor dat de Group als popup is te tonen.
Het is uiteindelijk aan de cliënt die de Userinterfaceop basis van de XML genereert, om te bepalen hoe er met de eigenschap Type van de Group wordt omgegaan.
Parameter
Toont naam van de parameter waaraan de Group gekoppeld is. Met de knop kan de lijst met Parameters worden opgeroepen en kan de Group eventueel aan een andere Parameter worden gekoppeld.
Repeat
Met de Repeat functie is het mogelijk om delen van de Userinterfacete herhalen. Dit kan gebruikt worden om bijvoorbeeld meerdere personen of objecten in te kunnen voeren.
Repeating path
Het pad waar het object zich bevindt in het XML document en wat meerdere keren in de Userinterfacevoor mag komen. Met kan de dropdown eventueel worden gevuld met alle mogelijke paden uit de Element Table. Met de knop kan een Expression worden gekoppeld aan het selecteren van de juiste items.
MaxOccurs
Het maximum aantal keren dat dit object zich mag herhalen.
Repeat childtools only
In het geval er Group onder de repeating Group staat met een include, dan zou de Header van die Group bij elke instantie worden getoond. Dit is soms wel en soms niet gewenst. Als dit niet gewenst is, dan biedt dit vinkje de mogelijkheid om de header achterwege te laten.
Include userinterface
Met de Include userinterface functie is het mogelijk om een andere Userinterface (met alle Question, Groups, Labels en Buttons) in te voegen op de plaats van de Group.
User Interface
Een dropdown om een Userinterface te selecteren die moet worden ge-include. Wordt een Userinterface ge-include waaraan een parameter lijst gekoppeld is, dan volgt nog een window waarin de Value en het Path opgegeven moet worden.
Voor alle unbound Questions binnen de Userinterface gelden dan bovenstaande waarden.
Library
De bibliotheek van de Userinterfacedie moet worden ge-Include.
Suppress all items when group is invisible
Als hier een vinkje staat, dan worden alle in de Group gekoppelde Assignments niet meegenomen in het Input XML voor SoftRules® als de Group niet zichtbaar is.
Visible conditions
Hier kunnen de Conditions worden opgegeven op basis waarvan de Group visible (of invisible) is.
Activation conditions
Als de Activation expression bij het creëren van de userinterface door SoftRules® WAAR is, zal de Group inclusief alle onderliggende items worden opgenomen in het XML. Is de Activation expressie NIET WAAR, dan zal de aanroepende applicatie dit deel van de Userinterface niet terug zien in het XML. Zo kan worden voorkomen dat de Userinterface XML onnodig groot wordt.