Dit artikel beschrijft het gebruik van namespaces binnen een scenario, subscenario en binnen formulieren.
Introductie
Bij elk nieuw scenario control (zoals een formulier) welk wordt aangemaakt moet verplicht een namespace worden opgegeven. De naam van deze namespace is vervolgens op te roepen middels een variabele.
De naam van deze variabele begint met de naam van de opgegeven namespace.
Bijvoorbeeld: ik maak een formulier aan genaamd "fGegevens", met als namespace "gegevens". Dit formulier bevat een inputfield genaamd "Adres".
Ik kan vervolgens de gegevens van dit inputveld achterhalen in een ander formulier middels #gegevens.Adres
Root namespaces
#globals
Standaard is de globals namespace altijd aanwezig. Deze kun je altijd aanroepen vanuit een formulier of scenario.
#customNameSpace
Je kan zelf ook namespace maken. Standaard doe je dit al als je een subscenario aanmaakt, formulier of een control
Maar je kan zelf ook een nieuwe namespace aanmaken met een SetVars dan maak je een custom Root Namespace aan. Deze staan dan op hetzelfde niveau als de globals en zijn dus overal in een scenario of formulier aan te roepen.
Snipped xmlAnswers
<answers uniqueId="260fd360-1555-44c4-9ec0-7f417461c19a">
<globals>
<betalen key="1">1</betalen>
</globals>
<naarroot>
<result key="test">test</result>
</naarroot>
</answers>
Local Namespaces
Wanneer je een SetVars zonder extra namespace maakt zal hij altijd in de huidge namespace waar hij zich bevindt worden aangemaakt.
Bijvoorbeeld bij onderstaande waarin wij 2 subscenario in elkaar hebben zitten
snipped xml anwsers
<scsub16920>
<scsubsub16920>
<fsubsub16920>
<test key="test">test</test>
<fsubsub16920efautogen1 key=""/>
</fsubsub16920>
<result key="test">test</result>
</scsubsub16920>
</scsub16920>
Wanneer we de result uit de SetVars willen halen op Root/Scenario niveau. Moeten we het pad volgen.
Bijvoorbeeld in het het formulier hierboven f16920
[#scsub16920.scsubsub16920.result] >> haalt waarde uit SetVars
Opbouw als volgt Subscenario > Subscenario > setvars variabele
[#scsub16920.scsubsub16920.fsubsub16920.test ] >> haalt waarde uit fsubsub1920
Opbouw als volgt Subscenario > Subscenario > formulier > setvars variabele
Was dit artikel nuttig?
Dat is fantastisch!
Hartelijk dank voor uw beoordeling
Sorry dat we u niet konden helpen
Hartelijk dank voor uw beoordeling
Feedback verzonden
We stellen uw moeite op prijs en zullen proberen het artikel te verbeteren