K
Kasi
Gast
Hallo,
ich bin gerade dabei bei einem <h:dataTable> (bei einer Tabelle, jsf) eine Löschen - Funktion zu schreiben.
Mein problem dabei ist, dass, egal welche Zeile ich Löschen will, dabei immer der erste Eintrag in meiner Tabelle gelöscht wird.
Tabelle so in etwa:
BenutzerID Name
1 admin LÖSCHENBUTTON
2 test LÖSCHENBUTTON
Bitte um Hilfe
MFG Kasi
ich bin gerade dabei bei einem <h:dataTable> (bei einer Tabelle, jsf) eine Löschen - Funktion zu schreiben.
Mein problem dabei ist, dass, egal welche Zeile ich Löschen will, dabei immer der erste Eintrag in meiner Tabelle gelöscht wird.
Tabelle so in etwa:
BenutzerID Name
1 admin LÖSCHENBUTTON
2 test LÖSCHENBUTTON
Code:
// Löschen eines Eintrages
public String cmd_Loeschen_action() {
try{
RowKey rk = getTblbenutzerDataProvider().getCursorRow();
tblbenutzerDataProvider.setCursorRow(rk);
if (rk != null && tblbenutzerDataProvider.canRemoveRow(rk)) {
tblbenutzerDataProvider.removeRow(rk);
tblbenutzerDataProvider.commitChanges();
tblbenutzerDataProvider.refresh();
info("Eintrag wurde gelöscht");
}
} catch(Exception e){
error(e.getMessage());
info("Konnte Zeile nicht löschen");
}
return null;
}
Bitte um Hilfe
MFG Kasi