Zum Inhalt springen

Powermail: Fieldset per Condition anzeigen

Erstellt am 25. März 2009 · 5 Antworten · letzte Antwort am 26. März 2009

Tags: Powermail, Frage

fragile74 ·

Hi,

ich baue gerade ein Javascript-getriebenes Powermail-Formular mit 4 Seiten und Conditions zusammen.

Ein Problem, das sich mir stellt ist das Ein-/Ausblenden von Zusatzfeldern (quasi abweichende Lieferanschrift).

Diese habe ich in ein eigenes Fieldset (eigene Seite) gepackt, welche durch Auswahl einer bestimmten Aktion per Condition eingeblendet wird.

Leider erscheint diese Zusatzseite auch oben im "Menü" (der ul-Liste) der verschiedenen Formularseiten. Kann dies nur mittels CSS (display:none) unterdrückt werden oder läßt sich Powermail so konfigurieren, daß diese Zusatzseite quasi nicht als neue Formularseite sondern als einblendbares fieldset in einem fieldset behandelt wird...

Danke schon mal für Tipps,
Fragile

fragile74 ·

Hat niemand mit Conditions gearbeitet ? Ich möchte nicht ein Feld, sondern 4 Felder bei Auswahl einer bestimmten Dropdown-Aktion unterhalb einblenden, deshalb muss das wohl mit einem Fieldset geschehen, da sonst Powermail Conditions nur max. ein Feld einblenden kann ?

fragile74 ·

Ganz einfach:
Kunde hat abweichende Lieferadresse und wird per Auswahlbox danach gefragt ("Weicht die Lieferadresse von der Rechnungsadresse ab ?"). Falls er "Ja" auswählt sollen sich unterhalb 4 neue Felder einblenden (Strasse,Nr,PLZ,Ort), in denen er seine Lieferadresse angeben kann. Da ich mit powermail_cond schon arbeite, stellt sich mir die Frage, ob ich das nur mit einem Fieldset realisieren kann, das sich eben dann einblendet.

Bisher habe ich es naemlich mit einem zusätzlichen Fieldset und einer powermail_cond Regel gelöst. Problem dabei (bei nem js-driven Formular) ist:

1. Das Fieldset erscheint in der "Seitenmenü" - Liste oberhalb des Formulars (die ul/li Liste, die von powermail eingefügt wird).

2. Wenn ich das Fieldset z.b. auf Seite 1 eingeblendet wird, erscheint es auf jeder weiteren Seite ganz unten, wenn der User mit den Menüpunkten oberhalb weiterschaltet...

einpraegsam.​net ·

Also du kannst auch mehrere Felder bei Aktion auf einmal einblenden. Diese müssen nicht unbedingt in einem extra Fieldset sein.

PS: Es hätte geholfen, wenn du dazugeschrieben hättest, dass du powermail_cond nutzt...
PPS: Es gibt bald eine neue Version von powermail_cond mit der Möglichkeit eine Checkbox als Ausgangsfeld zu nutzten und JS Pflichtfelder bei Aktion zu setzen

fragile74 ·

Ok, hab jetzt 4 Regeln innerhalb powermail_cond. (1 für jedes einzublendende Feld) erstellt und diese an die Frage-Auswahlbox "gehängt". Funktioniert super!

Sry, mit "conditions" meinte ich nicht das TS-Konstrukt sonder powermail_cond 🙂