registerFunction("fieldsetopen"); // Jede Funktion, die aufrufbar ist muss registriert werden $xajaxer->processRequest(); // Vor jedweger Ausgabe müssen ersteinmal potentielle AJAX Request ausgewertet werden // Jetzt komm der Seiteninhalt am Anfang // Die Javascript Funktion fieldset_toggle wechselt nur den display Wert und den class Wert des Fieldsets // So kann man die Fieldsets schließen und öffnen // Ganz oben werden die nötigen Javascripts eingebunden // Der erste ist Prototype, die nächsten beiden gehören zu Scriptaculous ?> First Try with xajax

Dies ist ein Beispiel mit Fieldsets

Öffnen

Öffnen
printJavascript(); // Jetzt wird das nötige Javascript für die XAJAX Library ausgegeben ?> assign("content$arg","innerHTML", $newContent); // Hier wird der Inhalt zugewiesen $objResponse->assign("content$arg","style.display", "none"); // Der Inhalt wird erst versteckt, die Funktion field_settoggle soll ih anzeigen (sonst klappt der Effekt nicht) $objResponse->script("fieldset_toggle('$arg')"); $objResponse->assign("fieldset$arg","className", "opened"); $objResponse->assign("legend$arg","innerHTML"," Schließen"); // Das Response Objekt muss zurückgegeben werden return $objResponse; }