Seite 1 von 1

sessfionField - Automatische Werte verhindern

Verfasst: Fr 5. Mai 2017, 20:22
von Carrear
Hey Leute,

wenn ich in einem Loginbereich Sessionfields benutze, werden diese automatisch befüllt (für eingeloggte Benutzer). Ich habe es nun mit

Code: Alles auswählen

autocomplete="off"
und

Code: Alles auswählen

value=""
versucht. Leider hilft das nicht. Wie kann ich verhindern, dass die Felder vorausgefüllt sind?

Beste Grüße
Martin

Re: sessfionField - Automatische Werte verhindern

Verfasst: Fr 5. Mai 2017, 23:26
von WBTMagnum
Hallo Martin,

Ich hab dunkel in Erinnerung, dass wir so einen Fall auch mal hatten. Wir haben das damals so gelöst, dass die Session-Daten vor dem Formular gekübelt werden. Ansonsten werden die Felder mit den Daten aus der Session befüllt. Eventuell gibt es dafür aber eine elegantere Lösung.

Liebe Grüße,
Sascha

Re: sessfionField - Automatische Werte verhindern

Verfasst: So 7. Mai 2017, 00:22
von mokraemer
Blöde Frage: warum sollte man das wollen? Das ist doch gerade die Idee dieser Felder.

Re: sessfionField - Automatische Werte verhindern

Verfasst: So 7. Mai 2017, 15:51
von Carrear
Ich möchte ein Frontend ein Eingabeformular für Kundenfelder, die eben einfach nicht vorausgefüllt sein sollen, wenn die Felder in der Kunden-Datenbank schon mit irgendwas befüllt sind.

Re: sessfionField - Automatische Werte verhindern

Verfasst: So 7. Mai 2017, 22:50
von WBTMagnum
Hallo Martin,

Sollte das dann nicht über ein <we.form> mit <we:userInput />s laufen? Oder was passiert dann mit den Daten? Die werden ja wohl nicht direkt in die Kunden-Datenbank übernommen werden. Oder schon?

Liebe Grüße,
Sascha

Re: sessfionField - Automatische Werte verhindern

Verfasst: Mo 8. Mai 2017, 01:02
von mokraemer
@Sascha: das ist ein Trick, den man nutzen kann um Formular-Daten zu speichern, falls etwas falsch ist, kann man so leicht das Formular wieder anzeigen. Das war vermutlich so wohl nie gedacht, geht aber - man sollte halt mit bestehenden Feldern aufpassen, v.a. auch wenn man später Kundendaten aktualisieren läßt. Zumindest ist dies der einzige Fall der mir einfallen würde bei dem man Werte nicht anzeigt die in der Session (also aus der KV da sind). Andererseits würde ich die Felder da aber auch nutzen, wenn die Daten da sind.

Re: sessfionField - Automatische Werte verhindern

Verfasst: Mo 8. Mai 2017, 09:23
von WBTMagnum
Hallo Martin,

Verstehe! Interessanter Ansatz, hab dafür jetzt aber keine wirkliche "Lösung" parat.

Ich würde dafür trotzdem <we:userInput/> nutzen, und die Daten ggf. in einem Objekt temporär zwischenspeichern. Das hat dann denke ich den gewünschten Effekt.

Liebe Grüße,
Sascha

Re: sessfionField - Automatische Werte verhindern

Verfasst: Mo 8. Mai 2017, 10:07
von e_herrmann
man kann auch den Ausgabecode der Sessionfields direkt in die Templates einsetzen.
Dann hat man die Rückgabe des Formulars, ohne die die vorgegebenen Werte des Systems.

Re: sessfionField - Automatische Werte verhindern

Verfasst: Mo 8. Mai 2017, 11:31
von mokraemer
@Elko: das ist definitiv nicht die Idee - wenn überhaupt würde ich ein Custom-Tag bauen - wenn es wirklich nur darum geht Input-Felder zu haben und sich die Werte in der Session zwischenzuspeichern (ohne weitere Konsequenz), dann sollte man einen eigenen Namespace nutzen. Falls jemand einen FR macht, könnte man evtl. das Sessionfield auch um einen Namespace erweitern - wie gesagt aktuell ist das eigentlich nur gedacht gewesen um auf KV-Felder zuzugreifen - und so steht es AFAIK auch in der Doku. Der Name suggeriert aber sicherlich etwas anderes.

Re: sessfionField - Automatische Werte verhindern

Verfasst: Di 9. Mai 2017, 13:14
von Carrear
Vielen Dank Elko - genau das habe ich gebraucht.