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