Ankündigung

Einklappen
Keine Ankündigung bisher.

Formular Toolbox -> extended fields

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Formular Toolbox -> extended fields

    Gibts es eigentlich eine Dokumentation für das Modul Formular Toolbox?
    Speziell die Funktionsweise des Selectors ist nicht gerade selbsterklärend.

    Ich möchte wie in einem Beispielformular gezeigt, ein abhäniges Pflichtfeld umsetzen.
    Leider wird das Formular nicht akzeptiert, solange das Pflichtfeld nicht gefüllt ist, obwohl es mit Hilfe des Selectors ausgeblendet ist.

    Im Eclipse Beispielformular "Style1 (Border: Gray | Background: White | Fieldset: No Border" funktioniert es auch nicht.

    Funktioniert das überhaupt?

    VG René

  • #2
    Nutze die normale HTML5 Validierung für das Formular.

    Der Grundaufbau ist eine Checkbox / Radio dessen Wert gleich der CSS-Klasse eines Fieldset-Start-Elements ist. Die CSS-Klasse ist das Bindeglied.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Danke für die schnelle Antwort!
      Ich mache das alles genau so. Bei sichtbaren Pflichtfeldern greift die HTML5-Validierung, bei den ausgeblendeten Feldern wird nichts bemängelt und das Formular wird abgesendet.
      ABER
      Es wird dann von Contao nicht verarbeitet, sondern es steht im Titel der Seite eine Fehlermeldung, das eben das Formular nicht verarbeitet werden konnte.
      Blende ich dann die versteckten Felder ein, sieht man auch die Fehlermeldungen der Contao-Validierung an den Feldern.
      Wie kann ich das verhindern?

      Kommentar


      • #4
        Entferne die Feldrüfung in den selektiven Formularfeldern, damit nur die html5 Validierung greift.
        http://www.premium-contao-themes.com

        Kommentar


        • #5
          Es sind keine Feldüberprüfungen vorhanden. Die selektiven Felder dürfen keine Pflichtfelder sein, sonst funktioniert es nicht!

          Ein möglicher Workaround ist der zusätzliche Einsatz der Erweiterung "form-dependent-mandatory-field" .

          Ich denke Ihr solltet die Pflichtfelder aus den Beispielen mit selektiven Feldern entfernen, so wird Verwirrung und unnötiger Zeitaufwand vermieden.

          VG René

          Kommentar


          • #6
            Die Pflichtfeld-Validierung wird für Felder innerhalb des selektiven Fieldsets ausgesetzt. Das funktioniert wie erwartet unter Contao 4.4.
            Unter 4.9 hat sich der Aufbau geändert. Fieldsets sind nun nicht mehr ein Element sondern getrennte Elemente. Das hat das Template noch nicht berücksichtigt.

            Ich gebe ein angepasstes Template in den Update-Kanal.
            http://www.premium-contao-themes.com

            Kommentar


            • #7
              Danke für das Update -> funktioniert!
              Nur der Vollständigkeit halber, das Template form_radio_selector.html5 benötigt dann auch ein Update oder?

              VG René

              Kommentar


              • #8
                Zitat von ReDeLe Beitrag anzeigen
                Danke für das Update -> funktioniert!
                Nur der Vollständigkeit halber, das Template form_radio_selector.html5 benötigt dann auch ein Update oder?

                VG René
                Ja. Das kommt dann im offiziellen Update mit.
                http://www.premium-contao-themes.com

                Kommentar


                • #9
                  Ist im aktuellen Update behoben: https://forum.premium-contao-themes....1496#post21496

                  Einfach die beiden Files austauschen:
                  upload/templates/layout/form_checkbox_selector.html5
                  upload/templates/layout/form_radio_selector.html5

                  Schöne Grüße
                  Tom
                  *********************
                  Neu: Kostenloser Contao Installer 3.0
                  *********************
                  Contao und Erweiterungen in wenigen Sekunden laden, installieren und updaten - ohne Composer oder Contao Manager.

                  Kommentar

                  Lädt...
                  X