6,6 → 6,7 |
import org.tela_botanica.client.ComposantClass; |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.i18n.Constantes; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Information; |
import org.tela_botanica.client.modeles.Structure; |
35,6 → 36,7 |
public class StructureListePanneauVue extends ContentPanel implements Rafraichissable { |
|
private Mediateur mediateur = null ; |
private Constantes i18nC = null ; |
private Rafraichissable structureListePanneauVue = null ; |
private Table table = null; |
private ListStore<Structure> store = null; |
45,12 → 47,13 |
|
public StructureListePanneauVue(Mediateur mediateurCourant) { |
mediateur = mediateurCourant; |
i18nC = mediateur.i18nC; |
|
Utilisateur utilisateur = (Utilisateur) Registry.get(RegistreId.UTILISATEUR_COURANT); |
structureListePanneauVue = this; |
|
ToolBar toolBar = new ToolBar(); |
ajouter = new TextToolItem("Ajouter"); |
ajouter = new TextToolItem(i18nC.ajouter()); |
ajouter.setIconStyle(ComposantClass.ICONE_AJOUTER); |
ajouter.addSelectionListener(new SelectionListener<ComponentEvent>() { |
public void componentSelected(ComponentEvent ce) { |
59,7 → 62,7 |
}); |
toolBar.add(ajouter); |
|
modifier = new TextToolItem("Modifier"); |
modifier = new TextToolItem(i18nC.modifier()); |
modifier.setIconStyle(ComposantClass.ICONE_MODIFIER); |
modifier.addSelectionListener(new SelectionListener<ComponentEvent>() { |
public void componentSelected(ComponentEvent ce) { |
68,7 → 71,7 |
}); |
toolBar.add(modifier); |
|
supprimer = new TextToolItem("Supprimer"); |
supprimer = new TextToolItem(i18nC.supprimer()); |
supprimer.setIconStyle(ComposantClass.ICONE_SUPPRIMER); |
supprimer.addSelectionListener(new SelectionListener<ComponentEvent>() { |
public void componentSelected(ComponentEvent ce) { |
84,8 → 87,8 |
|
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", "Ville", .3f)); |
columns.add(new TableColumn("nom", "Nom", .7f)); |
columns.add(new TableColumn("ville", i18nC.ville(), .3f)); |
columns.add(new TableColumn("nom", i18nC.nom(), .7f)); |
|
TableColumnModel cm = new TableColumnModel(columns); |
table = new Table(cm); |
118,7 → 121,7 |
public void rafraichir(Object nouvelleDonnees) { |
if (nouvelleDonnees instanceof StructureListe) { |
StructureListe structures = (StructureListe) nouvelleDonnees; |
setHeading("Institutions"); |
setHeading(i18nC.titreStructureListe()); |
|
List<Structure> liste = (List<Structure>) structures.toList(); |
store.removeAll(); |
134,7 → 137,7 |
if (info.getType().equals("suppression_structure")) { |
// Affichage d'un message d'information |
//GWT.log(info.toString(), null); |
Info.display("Suppression d'une Institution", info.toString().replaceAll("\n", "<br />")); |
Info.display(i18nC.suppressionStructure(), info.toString().replaceAll("\n", "<br />")); |
|
// Suppression des structures sélectionnées |
List<TableItem> selectionStructure = table.getSelectedItems(); |