Autor | Freespacer |
Datum | 13.01.2007 09:26 |
Beiträge: | ![]()
*guck_schief* stefan schrieb am 13.01.2007 um 07:55:19 Uhr folgendes:
Zuviel? stefan schrieb am 13.01.2007 um 07:55:19 Uhr folgendes:
Hm... stefan schrieb am 13.01.2007 um 07:55:19 Uhr folgendes:
Wie stellst du dir eine Funktion vor, wenn diese noch nicht mal die Elemente in einem Formular kennt? stefan schrieb am 13.01.2007 um 07:55:19 Uhr folgendes:
öhm, eigentlich geht es mit JS sogar ganz gut. ![]() Daher könnte ich mir die Lösung auch ganz gut vorstellen, da wenig JS-Code an den Browser gesendet werden. Hier so ein kleiner Ansatz mit Array und For-in-Schleife: http://de.selfhtml.org/javascript/objekte/array.htm#assoziative_arrays http://de.selfhtml.org/javascript/sprache/schleifen.htm#for_in stefan schrieb am 13.01.2007 um 07:55:19 Uhr folgendes:
Sowas ähnliches habe ich mir auch schon gedacht, dass es so nicht einfach ist. stefan schrieb am 13.01.2007 um 07:55:19 Uhr folgendes:
Äh, und was nutzt mir im Endeffekt dieser Funktionsaufruf, wenn doch die Klasse class.opn_output.php auch prüfen kann, ob die Klasse $opnConfig['opnajax'] (manuell im Modul) initiert worden ist. Sorry, ich verstehe es nicht so ganz. Denn die Klasse $opnConfig['opnajax'] muss von der ersten Initierung bis zum Ende des Scripts (Ausgabe zum Browser) existieren. Damit die Ajax-Klasse weiß, welchen JS-Code im Header gebaut werden soll, die letztendlich von class.opn_output.php aufgerufen wird und leider muss es in einem Rutsch geschehen. Und was mit der Funktion $opnConfig['opnOutput']->SetDisplayVar ($var, $wert); angeht: Einmal definiert (inkl. Formularelemente), wird diese einfach vom nachfolgenden Modul überschrieben, oder sehe ich das verkehrt? Hier ein Auschnitt aus class.opn_output.php:
In meinen Augen ist der Vorschlag leider nicht gerade flexibel. Stell dir mal 3 Sideboxen und 1 Centerbox vor, die zusammen Ajax verwenden. Und nun? Gruß Sebastian |
![]() ![]() |
Dieser Artikel kommt von: OpenPHPNuke - das Open Source CMS |
http://www.openphpnuke.info/ |