Eine Klasse, die Formulare kapselt. Für die Editorklassen im Adminbereich, aber auch fürs Gästebuch usw.
Die Klasse besitzt allgemeine Methoden um ein Formular zu erzeugen. Die Elemente sind aber als Konstanten definiert.
Neben den normalen HTML Elementen sollen auch komplexe wie ein Datumsfeld 1) oder Links für AJAX dabei sein. Texte können mittels des Elements Label gesetzt werden. Javascriptevents werden mittels JFC Methoden den Elementen hinzugefügt. Eventuell kann JFC Methoden mit direktem Zugriff auf xajax implementieren. Ausserhalb des Internen Bereichs latür als Zusatz.
Prolog und Epilog sowie Javascripte für die Bearbeitung des Formulars gehören auch dazu.
So hab ich mir das gedacht .oO(Oli)
class Artikeleditor extends Form{ function __construct($id) { addLabel('Vorschau'); addCheckbox('vorschau'...); addLabel('Überschrift'); addTexfield('ueberschrift'...); addLabel('Datum'); addTexfield('datum'...); addLabel('Artikeltext'); addTexfield('text'...); if( $id >= 0) lade Artikel für Vorbelegung... und fülle die Felder } } $editor = new Artikeleditor(42); $editor->tag(); // Liefert das tag Objekt $editor->toHTMl(); Liefert den HTML Code $editor->addEvent('ueberschrift','onBlur','xajax_testeUeberschrift("...")'); // So vieleicht?