37,10 → 37,11 |
|
private Mediateur mediateur = null ; |
private Constantes i18nC = null ; |
private Rafraichissable structureListePanneauVue = null ; |
|
private Table table = null; |
private ListStore<Structure> store = null; |
private TableBinder<Structure> binder = null; |
|
private TextToolItem modifier; |
private TextToolItem supprimer; |
private TextToolItem ajouter; |
50,7 → 51,6 |
i18nC = mediateur.i18nC; |
|
Utilisateur utilisateur = (Utilisateur) Registry.get(RegistreId.UTILISATEUR_COURANT); |
structureListePanneauVue = this; |
|
ToolBar toolBar = new ToolBar(); |
ajouter = new TextToolItem(i18nC.ajouter()); |
75,7 → 75,7 |
supprimer.setIconStyle(ComposantClass.ICONE_SUPPRIMER); |
supprimer.addSelectionListener(new SelectionListener<ComponentEvent>() { |
public void componentSelected(ComponentEvent ce) { |
mediateur.clicSupprimerStructure(structureListePanneauVue, binder.getSelection()); |
clicSupprimerStructure(binder.getSelection()); |
} |
}); |
if (!utilisateur.isIdentifie()) { |
86,7 → 86,6 |
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 |
columns.add(new TableColumn("ville", i18nC.ville(), .3f)); |
columns.add(new TableColumn("nom", i18nC.nom(), .7f)); |
|
97,7 → 96,6 |
table.setStripeRows(true); |
add(table); |
|
|
store = new ListStore<Structure>(); |
store.sort("ville", SortDir.ASC); |
|
117,6 → 115,12 |
mediateur.clicListeStructure(structure); |
} |
} |
|
private void clicSupprimerStructure(List<Structure> structuresASupprimer) { |
if (store.getCount() > 0) { |
mediateur.clicSupprimerStructure(this, structuresASupprimer); |
} |
} |
|
public void rafraichir(Object nouvelleDonnees) { |
if (nouvelleDonnees instanceof StructureListe) { |