In
Vaadin ci sono due modi per ottenere informazioni da una riga selezionata su una tabella al suo click:
Metodo1
table.addListener(new ItemClickListener () {
@Override
public void itemClick(ItemClickEvent event) {
Item item = table.getItem(event.getItemId());
Object myObjectProperty = item.getItemProperty("myProperty").getValue();
}
});
Metodo2
table.addListener(new ItemClickListener () {
@Override
public void itemClick(ItemClickEvent event) {
Object rowId = table.getValue();
Object myObjectProperty =
table.getContainerProperty(rowId, "myProperty").getValue();
}
});
Alcune volte il metodo2 mi ha dato problemi, restituendo null come rowId.
Nessun commento:
Posta un commento