Formular-Funktionen

Alle Elemente eines Formulars werden stets gesammelt an Event-Handler versendet, welche in Submit-Button-Namen abgelegt wurden. Dss einlesen von Formularen erledigt die Funktion form_parser() welche über ein Event in der Ziel-URL des Formulars aufgerufen wird. form_parser() sammelt Elemente (inkl. File-Uploads) und legt diese in Klassenvariablen von application ab.

Die gesammelten Form-Elemente werden als verschachteltes Array in der Klassenvariable application::elements_sorted abgelegt, welche Form-Elemente als 'form_element'-Objekte enthalten. Diese Objekte enthalten unter anderem den Context-Cursor. Die erste Ebene enthält Arrays von Elementen sortiert nach Cursor-Typ, gefolgt von weiteren Ebenen für den Source-, Key- und Feldnamen. Die Klassenvariable application::elements enthält ein eindimensionales Array mit Form-Elementen aufgeschlüsselt nach Token-Namen. application::named_elements schließlich enthält ein eindimensionales Array von Form-Elementen aufeschlüsselt nach Feldnamen.