Line 24... |
Line 24... |
24 |
import com.extjs.gxt.ui.client.widget.Info;
|
24 |
import com.extjs.gxt.ui.client.widget.Info;
|
25 |
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
|
25 |
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
|
26 |
import com.extjs.gxt.ui.client.widget.table.Table;
|
26 |
import com.extjs.gxt.ui.client.widget.table.Table;
|
27 |
import com.extjs.gxt.ui.client.widget.table.TableColumn;
|
27 |
import com.extjs.gxt.ui.client.widget.table.TableColumn;
|
28 |
import com.extjs.gxt.ui.client.widget.table.TableColumnModel;
|
28 |
import com.extjs.gxt.ui.client.widget.table.TableColumnModel;
|
- |
|
29 |
import com.extjs.gxt.ui.client.widget.table.TableItem;
|
29 |
import com.extjs.gxt.ui.client.widget.toolbar.TextToolItem;
|
30 |
import com.extjs.gxt.ui.client.widget.toolbar.TextToolItem;
|
30 |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
|
31 |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
|
31 |
import com.google.gwt.core.client.GWT;
|
32 |
import com.google.gwt.core.client.GWT;
|
32 |
import com.google.gwt.user.client.Window;
|
33 |
import com.google.gwt.user.client.Window;
|
Line 36... |
Line 37... |
36 |
private Rafraichissable structureListePanneauVue = null ;
|
37 |
private Rafraichissable structureListePanneauVue = null ;
|
37 |
private Mediateur coelMediateur = null ;
|
38 |
private Mediateur coelMediateur = null ;
|
38 |
private Table table = null;
|
39 |
private Table table = null;
|
39 |
private ListStore<Structure> store = null;
|
40 |
private ListStore<Structure> store = null;
|
40 |
private TableBinder<Structure> binder = null;
|
41 |
private TableBinder<Structure> binder = null;
|
- |
|
42 |
private TextToolItem modifier;
|
- |
|
43 |
private TextToolItem supprimer;
|
- |
|
44 |
private TextToolItem ajouter;
|
Line 41... |
Line 45... |
41 |
|
45 |
|
42 |
public StructureListePanneauVue() {
|
46 |
public StructureListePanneauVue() {
|
43 |
coelMediateur = Registry.get(RegistreId.MEDIATEUR);
|
47 |
coelMediateur = Registry.get(RegistreId.MEDIATEUR);
|
Line 44... |
Line 48... |
44 |
structureListePanneauVue = this;
|
48 |
structureListePanneauVue = this;
|
45 |
|
49 |
|
46 |
ToolBar toolBar = new ToolBar();
|
50 |
ToolBar toolBar = new ToolBar();
|
47 |
TextToolItem ajouter = new TextToolItem("Ajouter");
|
51 |
ajouter = new TextToolItem("Ajouter");
|
48 |
ajouter.setIconStyle(ComposantClass.ICONE_AJOUTER);
|
52 |
ajouter.setIconStyle(ComposantClass.ICONE_AJOUTER);
|
49 |
ajouter.addSelectionListener(new SelectionListener<ComponentEvent>() {
|
53 |
ajouter.addSelectionListener(new SelectionListener<ComponentEvent>() {
|
50 |
public void componentSelected(ComponentEvent ce) {
|
54 |
public void componentSelected(ComponentEvent ce) {
|
51 |
coelMediateur.clicAjouterStructure();
|
55 |
coelMediateur.clicAjouterStructure();
|
52 |
}
|
56 |
}
|
Line 53... |
Line 57... |
53 |
});
|
57 |
});
|
54 |
toolBar.add(ajouter);
|
58 |
toolBar.add(ajouter);
|
55 |
|
59 |
|
Line 56... |
Line 60... |
56 |
TextToolItem modifier = new TextToolItem("Modifier");
|
60 |
modifier = new TextToolItem("Modifier");
|
57 |
modifier.setIconStyle(ComposantClass.ICONE_MODIFIER);
|
61 |
modifier.setIconStyle(ComposantClass.ICONE_MODIFIER);
|
58 |
toolBar.add(modifier);
|
62 |
toolBar.add(modifier);
|
59 |
|
63 |
|
60 |
TextToolItem supprimer = new TextToolItem("Supprimer");
|
64 |
supprimer = new TextToolItem("Supprimer");
|
61 |
supprimer.setIconStyle(ComposantClass.ICONE_SUPPRIMER);
|
65 |
supprimer.setIconStyle(ComposantClass.ICONE_SUPPRIMER);
|
Line 125... |
Line 129... |
125 |
binder.setSelection((Structure) listeInstitutions.get(0));
|
129 |
binder.setSelection((Structure) listeInstitutions.get(0));
|
126 |
}
|
130 |
}
|
127 |
} else if (nouvelleDonnees instanceof Information) {
|
131 |
} else if (nouvelleDonnees instanceof Information) {
|
128 |
Information info = (Information) nouvelleDonnees;
|
132 |
Information info = (Information) nouvelleDonnees;
|
129 |
if (info.getType().equals("suppression_structure")) {
|
133 |
if (info.getType().equals("suppression_structure")) {
|
- |
|
134 |
// Affichage d'un message d'information
|
130 |
GWT.log(info.toString(), null);
|
135 |
//GWT.log(info.toString(), null);
|
131 |
Info.display("Suppression d'une Institution", info.toString().replaceAll("\n", "<br />"));
|
136 |
Info.display("Suppression d'une Institution", info.toString().replaceAll("\n", "<br />"));
|
- |
|
137 |
|
- |
|
138 |
// Suppression des structures sélectionnées
|
- |
|
139 |
List<TableItem> selectionStructure = table.getSelectedItems();
|
- |
|
140 |
final int taille = selectionStructure.size();
|
- |
|
141 |
for (int i = 0; i < taille; i++) {
|
- |
|
142 |
//GWT.log("INDEX :"+table.indexOf(selectionStructure.get(i)), null);
|
- |
|
143 |
table.remove(selectionStructure.get(i));
|
- |
|
144 |
}
|
- |
|
145 |
|
132 |
// TODO : mettre à jour le tableau en supprimant les institutions
|
146 |
// Désactivation des boutons si la liste est vide
|
- |
|
147 |
if (table.getItemCount() == 0) {
|
- |
|
148 |
supprimer.disable();
|
- |
|
149 |
modifier.disable();
|
- |
|
150 |
}
|
133 |
}
|
151 |
}
|
134 |
}
|
152 |
}
|
135 |
|
- |
|
136 |
}
|
153 |
}
|
137 |
}
|
154 |
}
|