Hallo,
für folgendes Problem suche ich zurzeit eine Lösung und hoffe, von Euch kann mir dabei vielleicht jemand weiterhelfen:
Auf meiner Webseite habe ich ein Anfrage-Formular so eingerichtet, dass es erst sichtbar wird, sobald ein Benutzer auf den entsprechenden "Link" klickt. Das Ganze funktioniert mittels Akkordeon-Modul, das Formular wird zwischen den beiden Betriebsarten "Umschlag Anfang" und "Umschlag Ende" als CE-Element eingebunden. Damit aber beim Laden der Seite kein Akkordeon-Effekt (sprich Aufklappen des Formulars) stattfindet, habe ich weiters in meinem Seitenlayout im Abschnitt "Experten-Einstellungen" das Mootools-Template "moo_modify_foreground" ausgewählt. So weit - so gut.
Im Formular selbst habe ich u.a. auch einige Pflichtfelder und genau darin liegt jetzt das Problem: Werden in den Pflichtfeldern entweder keine bzw. ungültige Werte eingetragen, dann wird durch die TL-Eingabeprüfung eine Fehlermeldung für das/die betreffende/n Feld/er ausgegeben und gleichzeitig die Seite neu geladen. Wie ihr euch jetzt sicher denken könnt, wird aufgrund des von mir ausgewählten Mootools-Templates das eben noch aufgeklappte Formular wieder geschlossen, sodass sämtliche Eingabefelder sowie die u.U. ausgegebenen Fehlermeldungen auf den ersten Blick nicht sofort sichtbar sind, sondern erst durch erneutes Klicken auf die Akkordeon-Bereichsüberschrift.
Kennt jemand in diesem Zusammenhang eine Lösung, damit einerseits:
- bei ev. auftretenden Fehlermeldungen der TL-Eingabeprüfung das Formular für den Benutzer sichtbar bleibt und
- anderseits bei korrekt ausgefülltem Formular das Akkordeon-Modul wieder geschlossen wird (entspr. Normalfunktion)?
Wer das Ganze zum besseren Verständnis selbst nachvollziehen möchte, kann die beschriebene Problematik ganz einfach in der TYPOlight Demo-Installation "MusicAcademy" umsetzen (habe dazu das Formular "Term Paper Submission" auf der Seite "Services" verwendet).
Lesezeichen