Powermail hat als Validatoren nur Mootools oder Prototype. Wer auf jQuery setzt, hat entsprechend Pech gehabt, da sich die Frameworks gegenseitig beißen.
Abhilfe verschafft folgendes Setting, mit dem man für alle Powermail-Formulare jQuery an die Kette nimmt:
Constants: plugin.powermail { libraryToUse = mootools }
Setup: [userFunc = user_powermailOnCurrentPage] page.1203244 = TEXT page.1203244.value = jQuery.noConflict(); [end]
Leider funktionieren dann auf der einzelnen Seite die jQuery Funktionen nicht mehr.
Danke für den Tipp!
Aber wenn man weiß, dass man jQuery in den noConflict-Mode bringt, dann kann man ja gleich zu Beginn jQuery(„selector“) statt $(„selector“) schreiben.
Gibt einen offizielle Bug dazu, dass powermail weder mit prototype noch mit mootools läuft, wenn jQuery im einsatz ist:
http://forge.typo3.org/issues/show/3805
Das wäre noch eine Möglichkeit: Powermail dazu bringen, mit jQuery zu Validieren:
http://forge.typo3.org/attachments/2354/powermail_jquery.patch
klapppt leider nicht. Die Validierung funktioniert trotzdem nicht.
Man muss jquery nur nach der anderen Bibliothek einbinden und dann
jQuery.noConflict();
jQuery(function($) {
// hier kommt der jQuerycode z.B.
$(„.multiselect“).multiselect({sortable: false});
});
Wir haben so http://www.quasipartikel.at/multiselect/ eingebunden und es funktioniert.
Eine interessant Sammlung zur Formularbearbeitung mit jQuery
http://www.antsmagazine.com/2009/11/excellent-jquery-plugins-to-enhance-form-validation/