Model Data
Beschrijving
Deze eigenschap biedt de optie om custom logica toe te voegen aan het zogenaamde model van het gegenereerde XForms formulier.
Het model gedeelte bevat o.a. de instances en de bind rules, die betrekking hebben op de velden in het formulier. Dit gedeelte van het XForms document wordt automatisch opgebouwd door de XForms Generator, waarbij de formulier definitie zoals deze is samengesteld in de Designer als basis dient.
Daarnaast kan met behulp van deze control "extra" logica worden toegevoegd.
Bijvoorbeeld een extra instance met data welke vanuit een tabel wordt geladen met behulp van Smartforms select expressie.
Of bijvoorbeeld complexe bind rules om bepaalde velden wel of niet te tonen, die afhankelijk zijn van meerdere velden over verschillende tabbladen heen. Soms is het eenvoudiger (voor gevorderde gebruikers / technisch specialisten) om een bind rule zelf uit te schrijven, in plaats van deze "bij elkaar te klikken" via Afhankelijkheden.
Voorbeeld:
<xf:instance src="smartforms:select abonnement:$[abonnement],value: $[value], normaaltarief:$[normaaltarief], voorverkooptarief:$[voorverkooptarief] FROM TABLE ("ABONNEMENT") order by asc: $[volgorde] end" id="tarieven" xmlns:xf="http://www.w3.org/2002/xforms" />
<xf:bind nodeset="instance('tarieven')/row/normaaltarief" type="xf:double" xmlns:xf="http://www.w3.org/2002/xforms" />
Control
Control-eigenschap | Model Data |
Interne naam | modeldata |
Control | Custom XForms |
Zichtbaar op Tabblad | Model Data |
Verplicht | Nee |
Vanaf versie | 1.0 |