Types

Waarde types

Smartforms evalueert expressies. De expressie maakt gebruik van waarden. De evaluatie van de expressie levert een waarde op.

Een waarde is van een bepaald type. De types zijn:

Type Omschrijving Voorbeeld
Boolean Logische waarde false of true. true
DateTime Datum of datum-tijd. 2017-06-20
Double Drijvende komma getal, met teken, fractie en exponent. 12.34
Integer Geheel getal met een bereik van ruim 9.000.000.000.000.000.000, met teken. -12
String Serie Unicode tekens, voor een woord, woorden of tekst. "Voorbeeld"

Waarde constructies

In een expressie kan op de plek van een waarde ook één van onderstaande constructies staan.

Constructie Omschrijving Interne naam
nil De nil geeft aan: geen waarde. Een nil heeft geen type. Nil
[aanvrager/naam] Dit is een verwijzing naar een formulierveld door middel van het pad aanvrager/naam. Bij evaluatie vervangt Smartforms het pad door de waarde van dat veld. Path
$[aanvrager/naam] Dit is een letterlijk pad. Een letterlijk pad kan bijvoorbeeld gebruikt worden in een select expressie wanneer het nodig is het pad zelf te specificeren en het niet de bedoeling is dat Smartforms dit vervangt door een formulierveld. Literal path