Was ist die genaue Aufgabe der RENDER-Methoden?
Die RENDER-Methoden werden schrittweise durchlaufen und sind für die Erstellung der Darstellungen ihrer Module zuständig.
Die einzelnen Bearbeitungsschritte der RENDER-Methode werden nacheinander durchlaufen, falls sie angefordert wurden. Sind noch nicht alle Voraussetzungen zur Durchführung eines Bearbeitungsschrittes erfüllt, werden noch notwendige Aktionen veranlasst - beispielsweise benötigte Daten angefordert. In diesem Fall wird die weitere Bearbeitung unterbrochen bis die angeforderten Daten eingetroffen und alle anderen Voraussetzungen erfüllt sind.
Die Abarbeitung der einzelnen Bearbeitungsschritte erfolgt wasserfall-artig. Genaues wird im folgenden Abschnitt beschrieben:
Wie ist der Ablauf der Bearbeitung für einen Bearbeitungsschritt der RENDER-Methode?
Bei der Ausführung der RENDER-Methode kann am Anfang jedes seiner Bearbeitungsschritte begonnen werden. Eine bei einem Bearbeitungsschritt unterbrochene Bearbeitung also sehr zielgerichtet fortgesetzt werden.
- Falls ein aufgerufener Bearbeitungsschritt unter den jeweils aktuellen Umständen relevant ist, wird er durchgeführt, ansonsten einfach übersprungen:
- Falls noch Daten zur Durchführung des Bearbeitungsschrittes fehlen, dann:
- Falls noch Daten anzufordern sind, dann sind selbige anzufordern und
eine Kennung zu setzen, dass fehlende Daten angefordert wurden. - Dann wird die weitere Bearbeitung des Bearbeitungsschrittes erstmal unterbrochen (bis die fehlenden Daten eingetroffen sind).
Beim Eintreffen der angeforderten Daten wird der Bearbeitungsschritt neu begonnen.
- Falls noch Daten anzufordern sind, dann sind selbige anzufordern und
- Ansonsten ist die Kennung, dass Daten angefordert wurden, zu löschen und
- Die "eigentliche" Abarbeitung der Funktionen dieses Bearbeitungsschrittes kann nun erfolgen:
Falls sich im Laufe der Bearbeitung herausstellt, dass noch Daten fehlen, werden diese nachgefordert und bei der Bearbeitung (wieder unterbrochen.
- Falls noch Daten zur Durchführung des Bearbeitungsschrittes fehlen, dann:
- Wenn der Bearbeitungsschritt nicht unterbrochen wurde, wird nach Überspringen oder Durchführen der Bearbeitung einfach beim nächstfolgenden Schritt weitergemacht.
...
W...?
...
BOX-Module WIM-App-Verfahren (techn.)
