Hallo!
Ich hab in JSF ein Formular, das mit h:dataTabel gefüllt wird. DataTabel liest seine Zeilen aus einer ArrayList aus.
Das ganze sieht dann folgendermaßen aus:
also etwa:
Der Benutzer soll im Eingabefeld eine Anzahl eingeben können und mit Klick auf den Enter-Button wird die Anzahl dann im JavaBean gesetzt (setter).
Das Problem ist aber, dass es vollkommen egal ist, welcher ENTER-Button geklickt wird. D.h. wenn ich beispielsweise bei "Äpfel" 0 eingebe und den ENTER-Button von Bananen klicke wird trotzdem bei den Äpfeln auf 0 gesetzt. Ich möchte es aber so haben, dass jeder einzelne ENTER-Button nur für die eine entsprechende Zeile gilt. Also bei dem eben genannten Beispiel sollte es dann so sein, dass ein Klick auf den Bananen-ENTER-Button die Äpfel NICHT verändert.
Ich hoffe das war einigermaßen verständlich. Nur hab ich leider keine Ahnung wie ich das umsetzen könnte, ich hab schon so viel herumprobiert aber bin noch zu keiner Lösung gekommen. :bahnhof:
Wer kann helfen? Danke schon jetzt dafür!
lg
Peter
Ich hab in JSF ein Formular, das mit h:dataTabel gefüllt wird. DataTabel liest seine Zeilen aus einer ArrayList aus.
Das ganze sieht dann folgendermaßen aus:
[ outputText: Text ] [inputText: Anzahl] [commandButton: Enter]
also etwa:
Äpfel 5 ENTER
Birnen 2 ENTER
Bananen 4 ENTER
Der Benutzer soll im Eingabefeld eine Anzahl eingeben können und mit Klick auf den Enter-Button wird die Anzahl dann im JavaBean gesetzt (setter).
Das Problem ist aber, dass es vollkommen egal ist, welcher ENTER-Button geklickt wird. D.h. wenn ich beispielsweise bei "Äpfel" 0 eingebe und den ENTER-Button von Bananen klicke wird trotzdem bei den Äpfeln auf 0 gesetzt. Ich möchte es aber so haben, dass jeder einzelne ENTER-Button nur für die eine entsprechende Zeile gilt. Also bei dem eben genannten Beispiel sollte es dann so sein, dass ein Klick auf den Bananen-ENTER-Button die Äpfel NICHT verändert.
Ich hoffe das war einigermaßen verständlich. Nur hab ich leider keine Ahnung wie ich das umsetzen könnte, ich hab schon so viel herumprobiert aber bin noch zu keiner Lösung gekommen. :bahnhof:
Wer kann helfen? Danke schon jetzt dafür!
lg
Peter