Hallo zusammen,
ich will ein eigentlich einfaches Formular mit zwei Submit-Buttons ausstatten:
Einmal "speichern", einmal "speichern und neu".
Jetzt will ich quasi im Controller den angeklickten Button ermitteln, um dann auf die entsprechende view zu leiten (entweder halt die Liste oder ein weiteres Mal das Formular).
Nur leider finde ich nirgends den übermittelten Button.
Im $_POST stehen nur die Daten des zu speichernden Objektes drin.
Habe ich da einen Denkfehler?
Würde mich freuen, wenn mir jemand auf die Sprünge helfen kann - Google konnte das bisher nicht :-(
Danke schonmal!
Gruß,
Sven
Wenn du wirklich im RAW $_POST guckst müsste da unter dem Namen des submit buttons der jeweilige value des buttons zu finden sein.
Leider ist das nicht so.
Oder ich bin ander falschen Stelle:
Im Controller in der updateAction habe ich mir die $_POST angeschaut, da ist davon nichts zu finden.
Oder was meinst Du mit RAW $_POST?
Nein schon ganz richtig so... Mmm, das ist merkwürdig, müsste ich jetzt selbst probieren / debuggen, aber ich wüsste gerade nicht warum der value da nicht drinstehen sollte. Hast du input oder button tags benutzt?
Ins Template habe ich geschrieben:
<f:form.submit value="Save" />
<f:form.submit value="Speichern und Neu" />
Ankommen tut dann in der Seite ein bzw. zwei Inputs...
Ich habe gerade mal in einem meiner Formulare geguckt und da hat der Button ein leeres name-Attribut. Kannst Du deshalb evt. mal schreiben:
<f:form.submit value="Save" name="save" />
Vlt. kommt dann was an?
Tja, es kann so einfach sein.
Vielen Dank, so kommt was an!