showIf - betinget visning
showIf brukes for å vise innhold kun når en betingelse er oppfylt.
Dette er den mest brukte kontrollstrukturen i brevmaler.
showIf med orShow (if/else)
Bruk orShow for å vise alternativt innhold når betingelsen ikke er oppfylt:
showIf(borINorge) {
paragraph {
text(bokmal { +"Utbetaling skjer den 20. hver måned." })
}
}.orShow {
paragraph {
text(bokmal { +"Utbetaling til utenlandsk konto kan ta lengre tid." })
}
}
Kjeding med orShowIf
For flere gjensidig utelukkende betingelser, bruk orShowIf:
showIf(sivilstand.equalTo(Sivilstand.GIFT)) {
text(bokmal { +"Du er gift." })
}.orShowIf(sivilstand.equalTo(Sivilstand.SAMBOER)) {
text(bokmal { +"Du er samboer." })
}.orShowIf(sivilstand.equalTo(Sivilstand.SKILT)) {
text(bokmal { +"Du er skilt." })
}.orShow {
text(bokmal { +"Du er enslig." })
}
| Navngi komplekse betingelser i variabler for lesbarhet, og evt flytt de inn i fagsystem om mulig. |