Articles avec le tag ‘ListView’

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);
      }
   });