Contao-Camp 2024
Ergebnis 1 bis 16 von 16

Thema: Variables Formular (ähnlich MCW im FE)

  1. #1
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    418

    Standard Variables Formular (ähnlich MCW im FE)

    Guten Tag,

    würde gerne über den Formulargenerator ein variables Formular erstellen:

    Zimmer 1

    Person 1 - Name - Nachname - usw
    +weitere Person (klickbar)
    (Person 2 - Name Nachname usw)
    +weitere Person USW

    + Weiteres Zimmer
    (Zimmer 2)
    (Person 1 - Name - Nachname - usw
    +weitere Person
    (Person 2 - Name Nachname usw)
    +weitere Person USW )

    Ist sowas irgendwie über den Formulargenerator möglich ohne 20000 Formularfelder anzulegen?

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.062
    Partner-ID
    10107
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    418

    Standard

    Danke aber leider funktioniert das nur in einer Ebene.

    Also ich könnte dann beliebig viele Zimmer hinzufügen aber in den Zimmer nicht beliebig viele Personen.

    Sobald man ein weiteres Zimmer hinzufügt verschwindet die Optionen auf weitere personen

    EDIT:

    eine nicht so schöne Lösung wäre, die personen mit dem "fieldset duplication" zu realisieren und die Zimmer mit Hilfe von https://packagist.org/packages/termi...onalformfields
    hier müsste ich hald dann genügend viele Fieldsets anlegen ... Umgedreht geht das logischweise leider nicht.
    Geändert von Nacht69 (26.02.2021 um 14:22 Uhr)

  4. #4
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.714
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Nacht69 Beitrag anzeigen
    Danke aber leider funktioniert das nur in einer Ebene.
    d.h. mit der Erweiterung kann man keine Fieldsets verschachteln?

  5. #5
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    418

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    d.h. mit der Erweiterung kann man keine Fieldsets verschachteln?
    Naja verschachteln schon aber man kann keine fieldsets in einem duplizierten Fieldset duplizieren. Zumindest in meinem Test hat das nicht funktioniert.

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.062
    Partner-ID
    10107

    Standard

    Ja, das wird nicht unterstützt.
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.714
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ja, das wird nicht unterstützt.
    dann sollte das doch gehen mit variabler Anzahl Personen in variabler Zimmeranzahl

    edit: hatte das nicht überlesen - o.k., dann nicht... schade

  8. #8
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    418

    Standard

    Kann man die Anzahl der erlaubten duplikationen irgendwie festsetzen? Evtl im javascript Template?

  9. #9
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    418

    Standard

    Leider einen Schwerwiegenden Bug gefunden.

    Code:
    Fieldset Zimmer
    - Zimmerauswahl
    - Fieldset Person (duplicate)
     -- Felder
    
    Fieldset Zimmer 2
    - Zimmerauswahl 2
    - Fieldset Person 2(duplicate)
     -- Felder
    Wenn hier ein Fehler auftritt der die Seite neu lädt (Formular konnte nicht gesendet werden) Werden plötzlich vor jeder duplizierter Person die Fieldset Zimmer und Zimmerauswahl angezeigt. Also das ganze Eltern Fieldset :/


    Bereits getestet habe ich auch das ganze umzudrehen. (Zimmer per Duplicate und Personen mit Conditional Formfields) Leider werden dann beim Zimmer duplizieren so viele Personen angezeigt wie man beim Orginal eingetragen hat)

  10. #10

  11. #11
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    418

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    Ticket geschrieben?
    https://github.com/inspiredminds/con...ation/issues/6

    Hoffe hier ist es richtig.

  12. #12
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    418

    Standard

    Da das Problem scheinbar nicht in absehbarer Zeit gelöst wird: Hat irgendwer eine andere Idee wie man das realisieren könnte?

    Ich zebrech mir den Kopf - die einzige Möglichkeit die mir einfällt ist, die Personen Felder per Javascript zu generieren und gesammelt ein textfeld/textera hidden feld onkeyup zu speichern. Jedoch mache ich mir hier um den Datenschutz (muss die Daten ja auch iwo zwischenspeichern / SessionStorage) und die Sicherheit sorgen.

    Natürlich wäre auch eine Lösung alle Felder anzulegen und mit den ConditionalFormField auszublenden das wären dann aber um die 160 Felder .... das ist echt nicht das wahre. (gibt es eine Grenze bei Feldern bei Datenbanktabellen?)

  13. #13
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.062
    Partner-ID
    10107

    Standard

    Das was du haben möchtest ist auf jeden Fall nicht trivial umzusetzen - vor allem nicht wenn das noch zusätzlich über den Formulargenerator laufen soll, damit du die eingegebenen Daten dann entsprechend den dort zur Verfügung stehenden Möglichkeiten weiterverarbeiten kannst. Daher wird dir, denke ich, auch niemand eine einfache Lösung hier sagen können, da das meiner Meinung nach ein größeres Projekt für sich ist.
    » sponsor me via GitHub or PayPal or Revolut

  14. #14
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    418

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Das was du haben möchtest ist auf jeden Fall nicht trivial umzusetzen - vor allem nicht wenn das noch zusätzlich über den Formulargenerator laufen soll, damit du die eingegebenen Daten dann entsprechend den dort zur Verfügung stehenden Möglichkeiten weiterverarbeiten kannst. Daher wird dir, denke ich, auch niemand eine einfache Lösung hier sagen können, da das meiner Meinung nach ein größeres Projekt für sich ist.
    Ja denk ich mir fast :/ Formulargenerator muss nicht zwangsweise sein ich würde nur gern von den Sicherheitsvorkehrungen profitieren.

    Wäre evtl eine Lösung Hasteform denkbar?

  15. #15
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    418

    Standard

    Andere Idee. Zweiseitiges Formular:

    Erste Seite wählen Sie die Zimmeranzahl (1-4) und dann wird man zu einem der 4 Formulare weitergeleitet.

    Gibt es evtl eine Möglichkeit hier auf verschiedene Seiten weiterzuleiten, je nachdem was bei zimmeranzahl ausgewählt wurde?

    edit: Selber beantwortet hier brauch ich ja gar keinen Formulargenerator für die erste Seite. So werde ich es testen das könnte funktionieren.
    Geändert von Nacht69 (03.03.2021 um 10:32 Uhr)

  16. #16
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.714
    User beschenken
    Wunschliste

    Standard

    etwas Hausbacken, könnte aber gehen:

    * Select mit Zimmeranzahl (z.B 1 - 10)
    * je Zimmer ein Formularwidget für die Personenangaben (also 10x) mit Vervielfältigung
    * die Personenangaben mit Conditionalforms je nach Anzahl Zimmer einblenden

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
  •