[Frage] Powermail Feld Typ TYPOSCRIPT und JS Validierung [Gelöst] TYPO3-Version: -

  • dercin dercin
    R2-D2
    0 x
    102 Beiträge
    0 Hilfreiche Beiträge
    09. 04. 2016, 16:08

    Hi,

    ich habe ein kleines Problem. Ich habe für eine eigene Seminarextension eine Powermailschnittstelle gebaut, so dass man sich zu einem Seminar anmelden kann. Dazu wird in Powermail ein Feld "Termin" per Typ TYPOSCRIPT gerendert. Quelle ist lib.seminar welches über eine eigene Action aus meiner EXT befüllt wird. Es wird alles korrekt angezeigt und auch in der eMail übertragen. Das einzige Problem, was ich habe, ist, dass die JS Validierung für Felder, die nach meinem Feld TYPOscript kommen, nicht mehr funktioniert.

    Das Formular lädt sich neu und nur die PHP Pflichtfeldhinweise werden über das Formular gesetzt. Muss ich das Feld "Termin" noch irgendwie registrieren? Mir ist zum Beispiel aufgefallen, dass es nicht in der Liste __trustedProperties erscheint.

    Das Template sieht folgendermaßen aus:

    1. <div class="powermail_field">
    2. <f:render partial="Seminar/DateitemForm" arguments="{date:field.date}" />
    3. </div>
    4. <input id="powermail_field_{field.variable}" type="hidden" name="tx_powermail_pi1[field][{field.variable}]" data-parsley-id="{field.variable}" value="{f:render(partial:'Seminar/DateitemMail',arguments:'{date:field.date}')}" />">

    Vielen Dank
    Nico

    TYPO3 7.6

    http://www.nicolas-stey.de - Webentwicklung
    http://www.steyle.com - Fotografie

  • dercin dercin
    R2-D2
    0 x
    102 Beiträge
    0 Hilfreiche Beiträge
    11. 04. 2016, 11:27 - Lösung

    Es liegt daran, dass ich renderDate als USER definiert hatte.
    Mit renderDate = USER_INT funktioniert es.

    Beste Grüße

    http://www.nicolas-stey.de - Webentwicklung
    http://www.steyle.com - Fotografie


  • 1
  • einpraegsam.net einpraegs...
    MacGyver
    0 x
    9340 Beiträge
    80 Hilfreiche Beiträge
    10. 04. 2016, 18:02

    Wenn die JS-Validierung nicht mehr greift, gibt es sicherlich Fehlermeldungen in der Browserkonsole!? Was ist wenn du testweise in deinem selbst-gebauten Feld auf alle data-Attribute verzichtest?

    in2code.de - Wir leben TYPO3
    - Möchtest du TYPO3 komplett verstehen? Eigene Erweiterungen erstellen? Bei uns gibt es auch Schulungen https://www.in2code.de/produkte/typo3-schulungen/
    - Die Arbeit mit TYPO3 macht dir Spaß? Du stehst auf Berge? Komm zu uns! https://www.in2code.de/agentur/karriere/

  • dercin dercin
    R2-D2
    0 x
    102 Beiträge
    0 Hilfreiche Beiträge
    10. 04. 2016, 22:20

    Hi,

    leider keine Fehler in der Console. Das Data-Attribut war nur ein Test, es ändert nichts. Es muss irgendwie damit zu tun haben, dass ich lib.myext aus einer Extbase-Extension fülle, denn:

    Folgender Code funktioniert und auch die Validierung der nachfolgenden Felder:

    1. lib.myext = COA
    2. lib.myext {
    3. renderDate = TEXT
    4. renderDate {
    5. value=hallo
    6. }
    7. }

    Mein eigentlicher Code wird zwar korrekt im Formular angezeigt, also ein Seminar mit allen Daten + das Hidden-Field aber verhindert die JS Validierung der nachfolgenden Felder. Selbst wenn ich den kompletten Code aus dem Template entferne, geht die Validierung nicht:

    1. lib.myext = COA
    2. lib.myext {
    3.  
    4. renderDate = USER
    5. renderDate {
    6. userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
    7. vendorName = MyVendor
    8. extensionName = MyExt
    9. pluginName = MyPlugin
    10. controller = MyController
    11. action = dateShow
    12. switchableControllerActions.Seminar.1 = dateShow
    13. settings =< plugin.tx_cgseminar.settings
    14. view =< plugin.tx_cgseminar.view
    15. }
    16.  
    17.  
    18. }

    Gruß Nico

    http://www.nicolas-stey.de - Webentwicklung
    http://www.steyle.com - Fotografie

  • dercin dercin
    R2-D2
    0 x
    102 Beiträge
    0 Hilfreiche Beiträge
    11. 04. 2016, 11:27

    Es liegt daran, dass ich renderDate als USER definiert hatte.
    Mit renderDate = USER_INT funktioniert es.

    Beste Grüße

    http://www.nicolas-stey.de - Webentwicklung
    http://www.steyle.com - Fotografie

  • 1