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;
}