Après MashupXFeed et les réseaux sociaux, retournons à un peu de technique : comment gérer le changement de sélection dans une ListView et récupérer la sélection ?
Voilà une réponse possible : ajouter un listener sur le SelectionModel.
// Initialize the ListView and required stuff to load and display it.
ListView<ModelData> listView = new ListView<ModelData>();
listView.setTemplate(getTemplate());
listView.setItemSelector("div.listview-item");
// Setup selection Listener.
listView.getSelectionModel().addListener(
Events.SelectionChange,
new Listener<SelectionEvent<ModelData>>() {
public void handleEvent(SelectionEvent<ModelData> se) {
ModelData selectedModel = se.selection.get(0);
}
});