79,11 → 79,8 |
supprimer.setIconStyle(ComposantClass.ICONE_SUPPRIMER); |
toolBar.add(supprimer); |
|
|
setTopComponent(toolBar); |
|
|
|
List<TableColumn> columns = new ArrayList<TableColumn>(); |
|
// ATTENTION : les noms des colonnes doivent correspondrent aux noms variables de la classe utilisée dans la liste |
99,10 → 96,8 |
table.setSelectionMode(SelectionMode.MULTI); |
table.setBorders(false); |
|
|
table.setHorizontalScroll(true); |
|
|
add(table); |
|
store = new ListStore<Personne>(); |
110,7 → 105,6 |
binder = new TableBinder<Personne>(table, store); |
binder.setAutoSelect(true); |
|
|
binder.addSelectionChangedListener(new SelectionChangedListener<Personne>() { |
public void selectionChanged(SelectionChangedEvent<Personne> event) { |
Personne p = (Personne) event.getSelectedItem(); |
119,19 → 113,9 |
} |
}); |
|
|
setLayout(new FitLayout()); |
|
} |
|
public ListStore<Personne> getStore() { |
return store; |
} |
|
public TableBinder<Personne> getBinder() { |
return binder; |
} |
|
private void clicListe(Personne personne) { |
mediateur.clicListePersonne(personne); |
} |
149,18 → 133,16 |
store.removeAll(); |
store.add(liste); |
|
if (listePersonnes.size() > 0) { |
table.getSelectionModel().select(0); |
} |
|
// Mise à jour du panneau central |
|
((LayoutContainer) Registry.get(RegistreId.PANNEAU_CENTRE)).layout(); |
|
|
} else if (nouvellesDonnees instanceof Information) { |
|
Information info = (Information) nouvellesDonnees; |
Info.display("Erreur", info.getMessages().toString()); |
|
|
}else { |
} else { |
GWT.log("Pas de correspondance" + nouvellesDonnees.getClass() + " dans la méthode rafraichir() de la classe "+this.getClass(), null); |
} |
layout(); |