Als voorbeeld van een gecompliceerd stukje CxScript, tonen wij hier de opleidingen van een kandidaat. De regelnummers zijn enkel ter referentie.
01: <cx:if condition="activity.toEmployee.educations.count >0"> Opleidingen
02: <cx:foreach list="$activity.toEmployee.educations.@sortDescending.startDate" item="edu" index="i">
03: opleiding <cx:write value="$i.intSucc"/>
04: * <cx:if condition="edu.showLevel1 > 0"><cx:write value="$edu.toLevel1Education1.value"/></cx>,
05: * <cx:if condition="edu.showLevel2 > 0"><cx:write value="$edu.toLevel1Education2.value"/></cx>
06: * <cx:if condition="edu.showLevel3 > 0"><cx:write value="$edu.toLevel1Education3.value"/></cx>
07: instelling: <cx:write value="$edu.institute"/>
08: van-tot: <cx:write value="$edu.startDate" dateformat="%Y"/>–<cx:write value="$edu.endDate" dateformat="%Y"/>
09: status: <cx:if condition="edu.hasCertificate = 0">studerend</cx>
10: <cx:if condition="edu.hasCertificate = 1">diploma</cx>
11: <cx:if condition="edu.hasCertificate = 2">afgebroken</cx>
12: </cx:foreach>
13: </cx:if>
Opmerkingen
De if (gesloten in regel 13) zorgt ervoor dat dit blok alleen getoond wordt, indien er meer dan 1 opleiding in het kandidaten dossier aanwezig is.
Delijst van opleidingen, gesloten op regel 12.
Index telt vanaf 0, met behulp van intSucc voegen we een extra toe.
Hoogste niveau in opleiding. Wordt alleen getoond indien benodigt. Indien je alle niveaus van opleidingen wilt tonen, vervang dan de <if...> </if> for <cx:write.../>
Tweede niveau in opleidingen, wordt alleen getoond als er ook een derde niveau is.
Derde niveau in opleidingen
Opleiding instellingen.
Datum, de dateformat="%Y" toont enkel het jaar.
"0" betekent geen diploma
"1" betekent geslaagd
"2" betekent opleiding afgebroken
Sluit de 'foreach'
Sluit de 'if'
Tips
In het Sjabloon ziet het er netter uit, indien je regel 4,5 en 6 op 1 regel zet. Net als regels 9,10 en 11