gedankengang.txt 1.37 KB
Ablauf:
=======

Folgende Fälle verändern das Formular:

Fälle:
	1. "Suchergebnis geändert"
	2. "insert chkbox de/selectiert"
	3. "update checkbox de/selectiert"
	4. "photographer block de/aktiviert"
	5. "owner block de/aktiviert"
	6. "Person Daten ändern"

Begriffe:
	person    - person Objekt der aktuell gefundenen Person. Das Objekt
	            enthält die Originaldaten der Person, sowie die aktuellen,
	            durch Eingaben verändert worden sein können.
	personRef - objekt das eine Referenz des aktuell gefundene Person 
	            Objekt "person", leeres "person" Objekt falls keine 
	            Person gefunden wurde, beinhaltet.
	Suche     - Die Komponente (Eingabefelder) die die Suche nach Vor-
	            und Nachnamen zuständig ist.
	Form      - Die Komponente die die aktuell gefundene Person anzeigt
	            und Veränderungen ermöglicht.
	newPerson - ein Objekt fuer eine neue Person.

Ablauf Fall 1:
- Ergebnisänderung von Suche ändert person in personRef über callback in
  personRef. Vorher wird die alte person reseted.
- personRef ruft callback von Form auf um Form zu veranlassen sich zu
  aktualisieren.
- Form aktualisiert sich entsprechende der aktuellen Einstellungen.
  (d.h. je nach Einstellung von Form wird personRef.person, oder newPerson
  angezeigt.

Ablauf Fall 2:
- Form aktualisiert sich mit den neuen Einstellungen.

Ablauf Fall 6: