Standaard presentatie

Tijdens evaluatie van een expressie rekent Smartforms met getypeerde waarden. Een waarde is bijvoorbeeld een integer of een date time, en het vergelijken van twee integers geeft een boolean waarde.

Het eindresultaat van de evaluatie is in veel gevallen een enkelvoudige waarde. De waarde is getypeerd. Voor presentatie moet de getypeerde waarde omgezet worden naar een string. Presentatie kan op het scherm zijn (voor de eindgebruiker), of in een formulierveld (voor verdere verwerking), of kan bestemd zijn voor andere plekken.

Als de waarde niet expliciet opgemaakt wordt dan past Smartforms onderstaande standaard presentatie toe.

Type Voorbeeld Toelichting
Boolean "true"

De presentatie is

  • "false" of
  • "true"

in kleine letters.

Date time "2017-06-29 15:30:02"

Onderdelen van de presentatie:

  • Respectievelijk jaar, maand, dag, uur in 24-uurs notatie, minuut en seconde.
  • Altijd als 4, 2, 2, 2, 2 en 2 cijfers, met de "-", " " en ":" zoals in het voorbeeld.
  • Het tijdsdeel is altijd aanwezig, ook als de waarde alleen een datum bevat. De presentatie is dan bijvoorbeeld "2017-06-29 00:00:00".
Double "3086.4195"

De double bestaat uit:

  • Zonodig een - teken.
  • Altijd minimaal één cijfer voor de punt, zonodig 0. Geen interpunctie voor de duizendtallen.
  • De punt.
  • Minimaal één cijfer voor de fractie, zonodig 0.
Double "5.880233E+17"

De presentatie van de double is zo mogelijk bovenstaande vorm zonder exponent. Voor grote en voor kleine waarden wordt de notatie met exponent gebruikt.

  • Zonodig een - teken.
  • Precies één cijfer voor de punt.
  • De punt.
  • Minimaal één cijfer voor de fractie, zonodig 0.
  • De exponent met - voor kleine waarden en + voor grote waarden.
Integer "1234"

De integer bestaat uit:

  • Zonodig een - teken.
  • De cijfers.
String "Abc"

De string verandert niet door opmaak en presentatie.

Zie ook