Contao-Camp 2024
Ergebnis 1 bis 31 von 31

Thema: [DependentMandatoryFormField] Abhängiges Pflichtfeld

  1. #1
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard [DependentMandatoryFormField] Abhängiges Pflichtfeld

    Moin,

    hier gibt es eine kleine Erweiterung für den Formulargenerator.

    Fügt Formularfeldern die Option hinzu, als abhängiges Pflichtfeld deklariert zu werden.

    Thematisch passt die Extension zu den folgenden Threads:
    - Formularfeld zur Laufzeit überprüfen
    - Pflichtfeld abhängig von Wert einer Checkbox

    Link ins ER: https://contao.org/de/extension-list...FormField.html
    URL zum Tracker: https://github.com/cliffparnitzky/De...rmField/issues

    Viel Spaß damit.

    Grüße, Cliff

  2. #2
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard Version 1.0.1 (Bugfix) veröffentlicht

    Moin,

    hab die Version 1.0.1 stable gerade veröffentlicht.

    Behebt den Fehler bei Datei-Upload Feldern.

    Grüße, Cliff

  3. #3
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo allerseits,

    die Version 2.0.0 vom [DependentMandatoryFormField] ist nun online.

    Bietet nun, durch die Implemtierung von Feature #4 noch mehr Konfigurationsmöglichkeiten.

    Bitte die Update Hinweise beachten.

    Viel Spass damit.

    Gruß, Cliff

  4. #4
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Die Erweiterung gibt es ab sofort und für die kommenden Contao Versionen nur noch via Composer unter: cliffparnitzky/form-dependent-mandatory-field

  5. #5
    Gesperrt
    Registriert seit
    07.05.2011.
    Beiträge
    1.199

    Standard

    Lässt sich die Erweiterung auch mit dem efg verwenden? Und vielleicht sogar irgendwie für abhängige Isotope-Produktattribute-Selects? Speziell Letzteres wäre genial, weil ich in Kürze eine solche Anforderung zu lösen habe.

  6. #6
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Moin,

    die Erweiterung hängt sich in den Contao Formulargenerator ein. Ob mit efg oder was anderem, das ist Wurscht. Also ja, lässt sich mit efg verwenden.

    Da sie sich aber nur in den Contao Formulargenerator einhängt, wird das mit mit Isotope nix.

    Gruß, Cliff

  7. #7
    Gesperrt
    Registriert seit
    07.05.2011.
    Beiträge
    1.199

    Standard

    Vielen Dank für die Info! Auf jeden Fall für so manches eine sehr nützliche Erweiterung. Ok, nicht mit Isotope, ist klar ... aber mal gucken, vielleicht finde ich einen Weg heraus, die resultierende Formularauswahl an den Isotope-Warenkorb zu übergeben. Vielleicht mittels Erstellung einer eigenen kleinen Erweiterung. Es geht um nur 3 Produkte, für die allerdings jeweils verschiedene Ausstattungsmerkmale gewählt werden können, aber eben nicht alles mit allem.

  8. #8
    Contao-Fan Avatar von Cranker
    Registriert seit
    16.11.2009.
    Ort
    Taufkirchen
    Beiträge
    267
    Partner-ID
    6576

    Standard Welche Werte müssen eingetragen werden?

    Hallo zusammen,

    ich versuche gerade in einem Formular folgendes Szenario abzubilden:

    # Versicherungsnummer #

    Wenn keine Versicherungsnummer vorliegt bitte folgende Angaben:
    # Geburtsname #
    # Geburtsort #

    Das Feld "Versicherungsnummer" soll ein Pflichtfeld sein.
    Wenn keine Versicherungsnummer vorliegt, das Feld also leer ist, sollen Geburtsname & Geburtsort als Pflichtfelder deklariert werden.

    Nun habe ich bei dem Feld Geburtsname die folgenden Einstellungen gemacht:
    - Abhängiges Pflichtfeld aktivieren
    - Formularfeld: versicherungsnummer
    - Bedingung: != (ungleich)
    - Wert: *

    Ich versuche also abzufragen ob das Feld "versicherungsnummer" "keinen" Wert enthält.
    Das funktioniert so aber nicht. Egal ob etwas in dem Feld steht oder nicht, das Feld wird bei der Validierung einfach übersprungen.

    Ich nutze Contao 3.5.24 und die aktuelle Version von Github von DependentMandatoryFormField.

    Ziel ist eigentlich mit Hilfe von der Erweiterung "conditionalforms" die beiden Felder "Geburtsname" und "Geburtsort" nur nach Anhaken einer Checkbox anzuzeigen und dann auch die Validieren über diese Checkbox zu machen: Wenn kein Haken gesetzt ist, ist das Feld "versicherungsnummer" ein Pflichtfeld, sonst eben die beiden dann sichtbaren Felder.

    Das hat aber auch nicht funktioniert, weil ich auch dabei nicht weiß welchen Wert ich bei "Wert" eintragen muss.
    Daher habe ich erst mal eine simplere Version getestet um die Funktionsweise grundsätzlich zu testen.
    Das hat aber - wie oben beschrieben - auch nicht funktioniert...

    Vielleicht kann mir jemand den entscheidenden Tipp dafür geben?

    Schönen Abend
    Thorsten
    V15* Thorsten Neuhaus
    Taufkirchen (München)


  9. #9
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Moin Thorsten,

    ich hab deinen beschrieben Fall mal nachgebaut.

    Soll das so funktionieren: http://contao35x.contao.cliff-parnit...onal-form.html ???

    Wenn das passt kann ich Screenshots von der Konfiguration machen und bei Github ins Wikki des Repositories packen (https://github.com/cliffparnitzky/Fo...toryField/wiki).

    Gruß, Cliff

  10. #10
    Contao-Fan Avatar von Cranker
    Registriert seit
    16.11.2009.
    Ort
    Taufkirchen
    Beiträge
    267
    Partner-ID
    6576

    Standard

    Zitat Zitat von cliffen Beitrag anzeigen
    Moin Thorsten,

    ich hab deinen beschrieben Fall mal nachgebaut.

    Soll das so funktionieren: http://contao35x.contao.cliff-parnit...onal-form.html ???

    Wenn das passt kann ich Screenshots von der Konfiguration machen und bei Github ins Wikki des Repositories packen (https://github.com/cliffparnitzky/Fo...toryField/wiki).

    Gruß, Cliff
    Wow, das ist perfekt genau das was ich machen will!

    Danke!
    V15* Thorsten Neuhaus
    Taufkirchen (München)


  11. #11
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Dann schau mal ob du mit der Anleitung zum Ziel kommst: https://github.com/cliffparnitzky/Fo...iki/Beispiel-1

  12. #12
    Contao-Fan Avatar von Cranker
    Registriert seit
    16.11.2009.
    Ort
    Taufkirchen
    Beiträge
    267
    Partner-ID
    6576

    Standard

    Zitat Zitat von cliffen Beitrag anzeigen
    Dann schau mal ob du mit der Anleitung zum Ziel kommst: https://github.com/cliffparnitzky/Fo...iki/Beispiel-1
    Herzlichen Dank!
    Das schauen ich mir später noch an und melde mich dazu noch mal.
    V15* Thorsten Neuhaus
    Taufkirchen (München)


  13. #13
    Contao-Fan Avatar von Cranker
    Registriert seit
    16.11.2009.
    Ort
    Taufkirchen
    Beiträge
    267
    Partner-ID
    6576

    Standard

    Zitat Zitat von cliffen Beitrag anzeigen
    Dann schau mal ob du mit der Anleitung zum Ziel kommst: https://github.com/cliffparnitzky/Fo...iki/Beispiel-1
    Hallo Cliff,

    bei mir wird bei den Fieldsets die Checkbox "Nur mit erfüllter Bedingung anzeigen" nicht angezeigt!?
    Woran kann das liegen?

    Ich habe es vorher mit der Gruppierung des abhängigen Formulars versucht - damit habe ich es aber nicht hinbekommen.
    Deine Lösung ist nachvollziehbar, hängt aber gerade an der fehlenden Checkbox...

    Schönen Sonntag
    Thorsten
    V15* Thorsten Neuhaus
    Taufkirchen (München)


  14. #14
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hast du "terminal42/contao-conditionalformfields" installiert?

    siehe https://github.com/cliffparnitzky/Fo...C3%B6tigt-wird

  15. #15
    Contao-Fan Avatar von Cranker
    Registriert seit
    16.11.2009.
    Ort
    Taufkirchen
    Beiträge
    267
    Partner-ID
    6576

    Standard

    Zitat Zitat von cliffen Beitrag anzeigen
    Hast du "terminal42/contao-conditionalformfields" installiert?
    Ja, aber nicht über den Composer sondern manuell über Github.
    Ich habe das Feld auch bei den anderen Formularfeldern, nur eben nicht bei Formfields.
    V15* Thorsten Neuhaus
    Taufkirchen (München)


  16. #16
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hmmm, kann dann nur ein Versionsproblem sein.

    Ich hab 2.1.7 installiert.

    Gemäß Code sollte die Checkbox nur beim Fieldset Startelement zu sehen sein: https://github.com/terminal42/contao..._field.php#L24

    Am besten noch mal den neuesten Release installieren: https://github.com/terminal42/contao...ases/tag/2.1.7

    Danach den DCA Cache leeren (wenn aktiv).

  17. #17
    Contao-Fan Avatar von Cranker
    Registriert seit
    16.11.2009.
    Ort
    Taufkirchen
    Beiträge
    267
    Partner-ID
    6576

    Standard

    Zitat Zitat von cliffen Beitrag anzeigen
    Am besten noch mal den neuesten Release installieren: https://github.com/terminal42/contao...ases/tag/2.1.7
    Ahhh!

    conditionalforms != conditionalformfields

    Ich hatte vorher conditionalforms über das ER installiert und dann die neueste Version davon über Github geladen.
    Dort steht aber auch "This extension is abandoned! Use conditionalformfields"

    Wer lesen kann ist klar im Vorteil.

    Jetzt ist das Feld da und ich kann es testen.
    Danke!

    UPDATE:
    Mit der richtigen Erweiterung klappt es auch :-)
    Wichtig ist vielleicht noch zu erwähnen, das die Umsetzung auf jQuery basiert.
    Geändert von Cranker (15.05.2017 um 13:56 Uhr)
    V15* Thorsten Neuhaus
    Taufkirchen (München)


  18. #18
    Contao-Fan Avatar von Cranker
    Registriert seit
    16.11.2009.
    Ort
    Taufkirchen
    Beiträge
    267
    Partner-ID
    6576

    Standard

    Ein Problem habe ich noch:
    Wenn in dem Formular davor und danach noch Pflichtfelder eingebaut sind, werden diese abhängigen Pflichtfelder bei der validierung übersprungen und erst ganz zum Schluss zu validiert - woran kann das liegen?
    V15* Thorsten Neuhaus
    Taufkirchen (München)


  19. #19
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich rate mal: du hast im Formular die HTML5 Validierung nicht deaktiviert.

    Das musst dau aber machen, weil diese "Browserseitige Validierung" immer vor der Serverseitigen kommt.

  20. #20
    Contao-Fan Avatar von Cranker
    Registriert seit
    16.11.2009.
    Ort
    Taufkirchen
    Beiträge
    267
    Partner-ID
    6576

    Standard

    Zitat Zitat von cliffen Beitrag anzeigen
    Ich rate mal: du hast im Formular die HTML5 Validierung nicht deaktiviert.
    Bingo!
    So schauts aus.

    Besten Dank!
    V15* Thorsten Neuhaus
    Taufkirchen (München)


  21. #21
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Super, habs als Hinweis ergänzt: https://github.com/cliffparnitzky/Fo...reinstellungen

  22. #22
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.741
    Contao-Projekt unterstützen

    Support Contao

    Standard

    @cliffen
    Habe Deine Erweiterung gerade unter Contao 4.4.26 manuell installiert und getestet.
    Habe dazu zunächst menatwork/contao-multicolumnwizard über die Konsole installiert, dann Deine Erweiterung nach system/modules verschoben. Vorsichtshalber die mitgelieferte composer.json auch in den Ordner verschoben und das Contao 4 Core Bundle bei require eingetragen - ob die beiden letzten Schritte tatsächlich notwendig sind weiß ich nicht. Danach caches geleert und neu aufgebaut.
    Soweit ich es beurteilen kann, läuft die Erweiterung unter Contao 4.4 fehlerfrei.
    Würde mich freuen, wenn Du Sie auch offiziell für Contao 4.4 freigeben könntest, für eine produktive Seite würde ich die Abhängigkeiten gern komplett über den Composer auflösen.

    Habs auch als in Github vermerkt. https://github.com/cliffparnitzky/Fo...ield/issues/14 Weiss nicht wo Du es "besser" findest.
    Geändert von mlweb (25.10.2018 um 00:12 Uhr)
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  23. #23
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi Maren,
    vielen Dank für das Testen. Die Version 2.1.2 ist nun unter Contao 4.4+ installierbar.
    Grüße, Cliff

  24. #24
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.741
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Cliff,
    danke für die schnelle Reaktion. Gerade getestet. Über die Konsole funktioniert es wunderbar. Im Manager wird die Erweiterung noch als inkompatibel angezeigt. Dauert das noch bis sich alles synchronisiert hat oder fehlt da noch etwas?
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  25. #25
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, das dauert laut Yanick ein bissel.
    Morgen noch mal probieren, dann sollte es da sein.

  26. #26
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.741
    Contao-Projekt unterstützen

    Support Contao

    Standard

    So hat gerade eben auch über den Manager funktioniert.
    Danke Cliff.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  27. #27
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.741
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Die HTML 5 Validierung ist natürlich recht nett.
    Wirst Du das bei deiner Erweiterung vielleicht irgendwann auch ermöglichen?
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  28. #28
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Nein. Die Extension hängt sich nur in die serverseitige Validierung der Contao Formulare.

  29. #29
    Contao-Nutzer
    Registriert seit
    06.07.2016.
    Beiträge
    12

    Standard

    Hallo alle zusammen,

    ich baue derzeit an einem Formular mit folgenden Komponenten:

    - terminal42/contao-mp_forms (4.1.0)
    - terminal42/contao-conditionalformfields (2.3.3)
    - cliffparnitzky/form-dependent-mandatory-field (2.2.0)

    Dabei handelt es sich um ein mehrseitiges Formular, welches vor dem ersten Page-Break ein Fieldset mit zwei Radio Buttons (radio_bewerbungstyp) anzeigt.
    Wurde der erste Radio Button gewählt, sollen auf einer späteren Seite bestimmte Felder mandatory sein. Das Feld erhält in weiterer Folge auch die korrekte CSS-Klasse "mandatory" und wird damit im FE auch passend angezeigt (siehe form_mandatoryff.PNG), nur erfolgt keine Validierung bei einem Wechsel zur nächsten Seite.

    Hier die Konfiguration eines Beispielfeldes: config_mandatoryff.PNG

    Die native HTML5-Validierung ist in den Formulareinstellungen übrigens deaktiviert.

    Kann es sein, dass ich hier etwas übersehe oder ist cliffparnitzky/form-dependent-mandatory-field möglw. garnicht mit terminal42/contao-mp_forms kombinierbar?

    Vielen Dank und einen schönen Abend!

  30. #30
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Gibt kein Ticket aber wird wohl das gleiche Problem sein wie hier: https://github.com/cliffparnitzky/CheckedEmail/issues/7

  31. #31
    Contao-Nutzer
    Registriert seit
    06.07.2016.
    Beiträge
    12

    Standard

    Wenn ich das richtig verstehe, geht es im Issue auf Github darum, dass ein Fehler im Zusammenhang mit CheckedEmail auftritt. Nämlich werden beim weiterblättern auf die nächste Seite alle bisher ausgefüllten Formularfelder gelöscht.
    Bei mir tritt dieser Fehler glücklicherweise nicht auf. Alle auf vorherigen Seiten ausgefüllten Felder, in meinem Fall nur jeweils zwei Radio-Buttons, haben laut Debug die korrekten Werte (siehe debug_mandatoryff.PNG). Es wird lediglich keine Validierung der DependentMandatoryFormField-Felder, in diesem Fall Geburtsdatum, durchgeführt. Alle anderen Pflichtfelder werden wie gewohnt validiert (siehe validierung_mandatoryff.PNG).

    Die loadDependentMandatoryField-Methode wird jedenfalls fehlerfrei ausgeführt. Der Fehler wird wohl, wenn überhaupt, irgendwo in validateDependentMandatoryField begraben sein wenn ich das auf den ersten Blick richtig sehe. Werd ich mir morgen nochmal genauer ansehen. Bin jedenfalls für jeden Tipp/Hinweis dankbar

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •