| 118 | | Omdat velden niet voor alle thema's van toepassing zijn, kan de layout van een decursus-entry aangepast worden per thema. De meest eenvoudige manier om dat te doen maakt gebruik van een ''thema-engine''. Deze wordt in het adaptatie-script ingesteld. De thema-engine maakt velden zichtbaar of onzichtbaar al naar gelang het gekozen thema. |
| | 118 | Omdat velden niet voor alle thema's van toepassing zijn, kan de layout van een decursus-entry aangepast worden per thema. De meest eenvoudige manier om dat te doen maakt gebruik van de ''decursus thema-engine''. Deze velden zichtbaar of onzichtbaar al naar gelang het gekozen thema. |
| | 119 | |
| | 120 | De thema-engine kan worden ingericht in het beheerscherm Codetabellen onder module kern.d060_decursus: |
| | 121 | [[Image(codetabellen_decursus.png)]] |
| | 122 | |
| | 123 | Het inrichten bestaat uit twee stappen: maak eerst de gewenste thema's aan en koppel vervolgens bestaande decursusvelden aan deze thema's. Dit laatste kan door records toe te voegen aan codetabel Decursusthemaveld: |
| | 124 | [[Image(decursusthemaveld.png)]] |
| | 125 | Het invoerscherm bevat de volgende velden: |
| | 126 | ||**Decursusthemaveld**||De inhoud van dit veld moet overeenkomen met de naam van een bestaand decursusveld.|| |
| | 127 | ||**Thema**||Met deze selectielijst kan een veld aan een bestaand thema worden gekoppeld.|| |
| | 128 | ||**Volgnummer**||Het volgnummer bepaalt in welke volgorde de velden op het scherm worden gezet.|| |
| | 129 | ||**Label**||De label voor het invoerveld.|| |
| | 130 | ||**Layout**||De layout van het veld, bijvoorbeeld 2:8x1|| |
| | 131 | ||**In gebruik**||Als in gebruik op "nee" wordt gezet zal het veld verdwijnen uit het invoerscherm van dit thema.|| |