Jede Teilkomponente eines Formulars (Modul mit HTML-Quellcode fuer das Formular und JS-Code fuer die Validierung desselben) "registriert" sich beim Aufruf beim Prototypobjekt. Ein Beispiel einer Komponente ist unter component.js aufgeführt.
Die "onClick ()"- Methode des Formularbuttons ruft die Funktion "check_submit" auf, die die ueber die Liste der registrierten Komponenten iteriert und die einzelnen Funktionen zur Validierung des Formulars aufrufen.
Submit-Button:
<input type="button" onClick="return check_submit()">
Der unten aufgefuehrte Code wird global in die HTML-Formulare eingebunden und definiert das Prototypobjekt sowie die check_submit() Funktion.:
// mv_global.js // // Globale Registerklasse vorbereiten // function component_repository () {}; new component_repository (); // check_submit() // // Bei Pruefung des Submits wird ueber alle Objektmethoden // iteriert. function check_submit () { component_list = new component_repository (); for(attr in component_list) { if (! component_list[attr] ()) { return false; } } return true; }