|
Es stehen vier aufeinander aufbauende Abstraktionsstufen
zur Arbeit mit Formularen und komplexen Formularabläufen
zur Verfügung:
- Formulare: forms
- Layoutmanager
- Seiten: pages
- Komplexe, mehrseitige Formularabläufe: wizards
Ein Formular besteht auf einem Rumpf und darin enthaltenen
Formularelementen. Ein Formular kann sich selbst darstellen
und eine Eingabevalidierung durchführen. Die Validierung
erfolgt client- und/oder serverseitig.
Mithilfe einfacher Layoutmanager lassen sich Formularelemente
innerhalb von HTML Dokumenten anordnen. Es stehen ein
Gridlayout-, Flowlayout- und ein Grouplayout-Manager
zur Verfügung.
Bei Seiten handelt es sich um ein abstraktes Konstrukt:
eine Seite ist ein Objekt, welches sich selbst und alle
in der Seite enthaltenen GUI-Elemente darstellen kann.
Seiten bilden die Basis für komplexe, mehrseitige
Formularabläufe.
Wizards bündeln Seiten zu einer modalen oder nicht-modalen
Sequenz, die einen Geschäftsprozeß modelliert. Die Klasse
form_wizard bildet einen Baustein für einfache Sequenzen, wie
einen Installationsassistenten, sie läßt sich jedoch
auch für komplexe, sich dynamisch anpassende Assistenten
verwenden.
< ^ >
|