Inhaltsverzeichnis

Form

Definition

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.

Ableiten

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?
1) Datumsfelder zeigen mittels Javascript einen Kalendar an.
 
tool/form.txt · Zuletzt geändert: 2006/12/13 23:23 von oli
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki