[TYPO3-german] Re: TYPO3 6.2 - Powermail Pflichtfelder und PowermailCond Probleme

2015-03-19 Diskussionsfäden Michael L .

Hi,

den Bug-Report findest Du unter https://forge.typo3.org/issues/65181. Da habe 
ich auch ein Screenshot angehängt welches das Ganze verdeutlicht.

Ich habe jetzt mehrere Versuche hinter mir die JS-Datei anzupassen. Ich glaube 
mittlerweile sogar, dass es gar nicht mehr an der JS liegt, sondern am Script, 
welches die serverseitige Validierung durchführt. Denn die JS-Datei ermittelt 
ja die versteckten Felder korrekterweise und schickt sie per Ajax weg.

Wenn es nicht ein Kundenauftrag wäre, würde ich warten, aber in dem Fall werde 
ich ein downgrade machen müssen.

Gruß
Michael
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] Re: TYPO3 6.2 - Powermail Pflichtfelder und PowermailCond Probleme

2015-03-12 Diskussionsfäden M S

Grüß Dich,

der Bug-Report ist ja schonmal etwas. Früher oder später wird dieser sicherlich 
bearbeitet. Hast Du einen Link dafür?

Ich würde Dir auch davon abraten eine alte Powermail-Version zu verwenden 
(läuft die 1x überhaupt noch mit TYPO3 6.2? - Egal.

Meine Empfehlung wäre hier ganz klar die Anpassung der JS-Datei und diese ggf. 
auszulagern und z.B. via TS-Include dafür zu sorgen das diese nach der 
eigentlichen JS-Datei von powermail_cond geladen wird. Damit veränderst Du 
nichts an der Extension direkt sondern überschreibst das Ganze einfach.

Sobald ein Bugfix vorliegt kann  die gesonderte JS-Datei wieder deaktiviert 
werden.
--
Kind regards,
Michael

Open Theads:
http://forum.typo3.org/index.php?t=treeth=208338
http://forum.typo3.org/index.php?t=treeth=208346
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] Re: TYPO3 6.2 - Powermail Pflichtfelder und PowermailCond Probleme

2015-03-09 Diskussionsfäden Michael L .

Nun, ich habe mir das nochmal angeschaut und auch auf einem anderen Server 
getestet um eine fehlerhafte Serverkonfiguration auszuschließen.
Das Ergebnis ist immer dasselbe. Ein einzelnes Feld wird von der Validierung 
ausgeschlossen sobald es per Condition ausgeblendet wird. Und das von Haus aus, 
ohne Anpassungen am Script.

Habe ich das Pflichtfeld aber auf einer anderen Seite (Fieldset), klappt die 
Validierung nicht mehr. Das versteckte Pflichtfeld bleibt ein Pflichtfeld.
Das finde ich recht ärgerlich und auch auf mein Bugreport erfolgte bisher keinerlei Reaktion. 
Ich könnte das ganze wieder mit Powermail 1.6.x lösen und die Pflichtfelder per TS deaktivieren, aber ich möchte mir ungern eine alte Version installieren um ein halbes Jahr später doch die neuere Version installieren zu müssen.

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] Re: TYPO3 6.2 - Powermail Pflichtfelder und PowermailCond Probleme

2015-02-19 Diskussionsfäden Michael L .

Danke Michael,
das sieht doch gut aus. Leider kann ich die Datei wegen fehlender Rechte nicht 
bearbeiten. Kann man die denn auslagern? Weißt Du das?

Gruß
Michael
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] Re: TYPO3 6.2 - Powermail Pflichtfelder und PowermailCond Probleme

2015-02-19 Diskussionsfäden M S

Da es eine Javascript-Datei ist:

- Include der JS-Datei unterbinden
- Datei kopieren und an gewünschter Stelle ablegen
- Neue Datei über TypoScript via includeJS neu einbinden.

Ich hoffe ich konnte Dir helfen.
--
Kind regards,
Michael

Open Theads:
http://forum.typo3.org/index.php?t=treeth=208338
http://forum.typo3.org/index.php?t=treeth=208346
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] Re: TYPO3 6.2 - Powermail Pflichtfelder und PowermailCond Probleme

2015-02-19 Diskussionsfäden Michael L .
Bei mir sind alle Versionen aktuell. Im Browser schaue ich mittels der Entwicklungsumgebung auch danach, aber da ist komischerweise in keinem Pflichtfeld das Attribut required gesetzt. Lasse ich mir die Pflichtfelder über console.log ausgeben bekomme ich ein undifined. Blättere ich dann im Objektbrowser ist das Attribut required auf false. Passt also und dennoch wird es beim Absenden ignoriert. 

Das mit den required Attributen ist mit  Jquery so ne sache. Da hatte ich schon öfters Probleme. Wichtig ist aber was der Server verarbeitet und nicht unbedingt was der Browser anzeigt. 
Irgendwo ist der Hund begraben. Ich habe jetzt mal einen Bug request eröffnet. Mal sehen ob es eine Lösung gibt. 
Deine Version muss ich nochmal mit Feldern testen, den Fall habe ich aktuell nicht. 
___

TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] Re: TYPO3 6.2 - Powermail Pflichtfelder und PowermailCond Probleme

2015-02-19 Diskussionsfäden Michael L .

Natürlich. Manchmal sieht man den Wald vor lauter Bäumen nicht.
Dein Beispiel bezieht sich ja auf das verstecken von Formularfeldern, daher 
habe ich mir das Script nochmal angeschaut. Wobei mich Dein Beispiel etwas 
stutzig macht. Du setzt ein required=false auf den Container des Feldes, das 
macht doch da gar keinen Sinn oder?
Zudem gehst Du alle Elemente durch und setzt diese auf required=false. Hast Du 
denn getestet was passiert, wenn Du ein Feld leer lässt.
Für mein Verständnis müsste das System Dich doch durchwinken, oder?

Es sind ja bereits die Funktionen function reRequiredAll() und function 
deRequiredField() vorhanden, die genau das behandeln sollen.
Wenn ich mir die Requests anschaue, dann funktioniert der AjaxRequest für mein 
Verständnis. Denn beim Verstecken eines Fieldsets lautet die Query 
folgendermaßen.

###
Query String Parameters
eID=powermailcond_deRequiredFieldstx_powermailcond_pi1[formUid]=1tx_powermailcond_pi1[fieldUids]=12,13,14,15,16,17,18,45no_cache=1_=1424362033812
###

Mein Pflichtfeld mit der Uid 14 des versteckten Fieldsets ist dort vorhanden. 
Beim Absenden des Formulars jedoch weißt er mich daraufhin, dass Feld 14 
ausgefüllt werden muss.
Und da beißt sich die Katze in den Schwanz. 


Und Dein Konstrukt funktioniert?

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] Re: TYPO3 6.2 - Powermail Pflichtfelder und PowermailCond Probleme

2015-02-19 Diskussionsfäden M S

Grüß Dich Michael,

ich habe mir das eben nochmal angesehen und Original-JS und meine getestet.

Bei mir ist folgende Gegebenheit:
Beim öffnen des Formulares wird ein Pflichtfeld und ein Dropdown angezeigt. Ändert man im Dropdown 
den Wert von z.B. Frau auf Herr passiert folgendes:

- Beim Original-JS wird das Pflichtfeld nur auf display:none gesetzt 
(Css-Klass .hide)
- Bei meinem wird zusätzlich das required-Tag entfernt.

Hast Du beide Varianten bereits getestet? Ich arbeite hier gerne mit dem Element 
untersuchen - Dann brauch ich das Form gar nicht erst absenden wenn im Developer-Tool des 
Browsers immernoch required gesetzt ist.

Ggf. noch relevat: TYPO3, powermal und powermail_cond sind beide auf dem 
neusten Stand.
--
Kind regards,
Michael

Open Theads:
http://forum.typo3.org/index.php?t=treeth=208338
http://forum.typo3.org/index.php?t=treeth=208346
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] Re: TYPO3 6.2 - Powermail Pflichtfelder und PowermailCond Probleme

2015-02-18 Diskussionsfäden M S

Ich habe, soweit ich mich erinnere, keinen Eintrag bei powermail_cond im Forge 
gemacht, daher wird vermutlich auch noch kein Bugfix vorliegen.

Hier mal die Änderungen die durchgeführt wurden:

File-Change: /typo3conf/ext/powermail_cond/Resources/Public/Js/powermailCond.js

Ganz oben am Anfang:

//@change
var requiedIpmEls = [];


Sowie folgende Funktionsanpassungen:

/**
* Hide a field and clear its value
*
* @param {integer} uid uid of the element
* @return void
*/
function hideField(uid) {
   $('.powermail_fieldwrap_' + 
uid).addClass('hide').attr('required', false);
   var elements = $('.powermail_fieldwrap_' + 
uid).find('select,input,textarea');
   //@change
   requiedIpmEls = elements;
   $.each(elements, function(idx, el){
   $(el).attr('required', false);
   });
 
   // hide current field

   deRequiredField(uid, true);
   if ($('.powermail_fieldwrap_' + uid + ' .powermail_field').val() 
!= '') { // only if value is not yet empty
  clearValue('.powermail_fieldwrap_' + uid + ' 
.powermail_field'); // clear value of current field
  clearSession(uid); // clear value of current field
   }
}


/**
* Show all fields and fieldsets
*
* @return void
*/
function showAll() {
   reRequiredAll();
   $('.powermail_fieldwrap, 
.powermail_fieldset').removeClass('hide');
   //@change
   $.each(requiedIpmEls, function(idx, el){
   $(el).attr('required', true);
   });
   //.attr('required', )
}

Ich hoffe es hilft Dir.
--
Kind regards,
Michael

Open Theads:
http://forum.typo3.org/index.php?t=treeth=208338
http://forum.typo3.org/index.php?t=treeth=208346
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] Re: TYPO3 6.2 - Powermail Pflichtfelder und PowermailCond Probleme

2015-02-17 Diskussionsfäden Michael L .

Quote: mickyy wrote on Thu, 06 November 2014 12:56


Update: powermail_cond wurde nun an den entsprechenden Stellen angepasst. Es 
ist zwar nun kein Update mehr möglich, jedoch funktioniert es nun wie es soll.



Ich habe das gleiche Problem, allerdings mit kompletten Fieldsets. Verstecke ich ein Fieldset über eine Condition (powermail_cond) dann bleiben die Pflichtfelder des versteckten Fieldsets erhalten. 
Muss man denn noch irgendeine Einstellung durchführen oder ist macht die Extension das automatisch?


Gruß
Michael

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] Re: TYPO3 6.2 - Powermail Pflichtfelder und PowermailCond Probleme

2014-11-06 Diskussionsfäden M S

Update: powermail_cond wurde nun an den entsprechenden Stellen angepasst. Es 
ist zwar nun kein Update mehr möglich, jedoch funktioniert es nun wie es soll.
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german