Changes between Version 14 and Version 15 of Documentatie/Ontwikkelaar/OpenAC3/Scriptfuncties
- Timestamp:
- 07/13/20 08:47:09 (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Documentatie/Ontwikkelaar/OpenAC3/Scriptfuncties
v14 v15 36 36 37 37 == Aanroepen van scriptfuncties == 38 Het aanroepen van scriptfuncties wordt aangevraagd door een controller. Een controller shoeft hiervoor alleen de context op te geven waarbinnen scriptfuncties moeten worden uitgevoerd. De controller zegt in gewoon nederlands:38 Het aanroepen van scriptfuncties wordt aangevraagd door een controller. Een controller hoeft hiervoor alleen de context op te geven waarbinnen scriptfuncties moeten worden uitgevoerd. De controller zegt in gewoon nederlands: 39 39 1. Voer alle scriptfuncties uit voor entiteit Bezoek. De actie is UPDATE en de actie is al uitgevoerd (AFTER) 40 40 2. Voer alle scriptfuncties uit voor entiteit Bezoek. De actie is DELETE en de actie is nog niet uitgevoerd (BEFORE) 41 41 42 42 Scriptfuncties worden uitgevoerd voor alle geregistreerde contexten. Als er meerdere scriptfuncties zijn geregistreerd voor één context dan worden ze allemaal uitgevoerd. Zie [#Registratie] voor informatie over het registreren van scriptfuncties. 43 43 44 44 Voorbeeld aanroep: … … 51 51 Bovenstaande aanroep zorgt ervoor dat alle scriptfuncties worden uitgevoerd die zijn geregistreerd voor argumenten pad, actie en moment. 52 52 53 == Registratie==53 == [=#Registratie] == 54 54 Alle klassen die interface {{{ ITabelScript }}} implementeren worden automatisch geregistreerd als de static constructor van {{{ TabelScripts }}} wordt uitgevoerd. Een static constructor wordt gegarandeerd maar één keer uitgevoerd, de eerste keer dat een reguliere constructor van die klasse wordt uitgevoerd. 55 55