raw(value) returns ...
Geeft de waarde terug zonder automatische type interpretatie toe te passen.Functie
Argument | Types | Omschrijving |
---|---|---|
value | boolean, datetime, double, integer, string, nil | Waarde, of een expressie die door uitrekenen een waarde oplevert. |
Result | boolean, datetime, double, integer, string, nil | De waarde of de waarde van de expressie, zonder automatische type interpretatie toe te passen. |
Omschrijving
Geeft de waarde terug of rekent de expressie uit en geeft het resultaat terug zonder automatische type interpretatie toe te passen.
Smartforms past standaard type interpretatie toe voor waarden die uit het formulier komen of die uit andere bronnen komen. Bijvoorbeeld een waarde 123 uit het formulier wordt een integer. Soms is dat ongewenst. Bijvoorbeeld voor een BSN 012345678 kan het wenselijk zijn de voorloopnul te behouden. De functie raw(...) onderdrukt de type interpretatie voor alle bronwaarden binnen de (...).
Voorbeelden
length([bsn])=8 voor een BSN 012345678.
length(raw([bsn]))=9 voor de dezelfde BSN.
raw([a]) + [b] voor de waarde [a] zónder type interpretatie plus de waarde [b] mét type interpretatie.