Subversion Repositories eFlore/Applications.coel

Rev

Rev 377 | Rev 434 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 377 Rev 417
Line 23... Line 23...
23
import com.extjs.gxt.ui.client.event.SelectionListener;
23
import com.extjs.gxt.ui.client.event.SelectionListener;
24
import com.extjs.gxt.ui.client.store.ListStore;
24
import com.extjs.gxt.ui.client.store.ListStore;
25
import com.extjs.gxt.ui.client.widget.ContentPanel;
25
import com.extjs.gxt.ui.client.widget.ContentPanel;
26
import com.extjs.gxt.ui.client.widget.Info;
26
import com.extjs.gxt.ui.client.widget.Info;
27
import com.extjs.gxt.ui.client.widget.LayoutContainer;
27
import com.extjs.gxt.ui.client.widget.LayoutContainer;
-
 
28
import com.extjs.gxt.ui.client.widget.form.LabelField;
28
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
29
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
29
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
30
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
30
import com.extjs.gxt.ui.client.widget.table.Table;
31
import com.extjs.gxt.ui.client.widget.table.Table;
31
import com.extjs.gxt.ui.client.widget.table.TableColumn;
32
import com.extjs.gxt.ui.client.widget.table.TableColumn;
32
import com.extjs.gxt.ui.client.widget.table.TableColumnModel;
33
import com.extjs.gxt.ui.client.widget.table.TableColumnModel;
-
 
34
import com.extjs.gxt.ui.client.widget.table.TableItem;
33
import com.extjs.gxt.ui.client.widget.toolbar.TextToolItem;
35
import com.extjs.gxt.ui.client.widget.toolbar.TextToolItem;
34
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
36
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
35
import com.google.gwt.core.client.GWT;
37
import com.google.gwt.core.client.GWT;
36
import com.google.gwt.user.client.Window;
38
import com.google.gwt.user.client.Window;
Line 72... Line 74...
72
		
74
		
73
		final TextToolItem supprimer = new TextToolItem("Supprimer");
75
		final TextToolItem supprimer = new TextToolItem("Supprimer");
74
		supprimer.addSelectionListener(new SelectionListener<ComponentEvent>() {  
76
		supprimer.addSelectionListener(new SelectionListener<ComponentEvent>() {  
Line 75... Line 77...
75
			public void componentSelected(ComponentEvent ce) {  
77
			public void componentSelected(ComponentEvent ce) {  
76
			
78
			
77
				mediateur.clicSupprimerPersonne(r,binder.getSelection());
79
				mediateur.clicSupprimerPersonne(r, binder.getSelection());
-
 
80
			}  
78
			}  
81
		});
79
		});
82
		
Line 80... Line 83...
80
		supprimer.setIconStyle(ComposantClass.ICONE_SUPPRIMER);
83
		supprimer.setIconStyle(ComposantClass.ICONE_SUPPRIMER);
Line 120... Line 123...
120
	private void clicListe(Personne personne) {
123
	private void clicListe(Personne personne) {
121
		mediateur.clicListePersonne(personne);
124
		mediateur.clicListePersonne(personne);
122
	}
125
	}
Line 123... Line 126...
123
 
126
 
-
 
127
	public void rafraichir(Object nouvellesDonnees) {
124
	public void rafraichir(Object nouvellesDonnees) {
128
		
-
 
129
		if (nouvellesDonnees instanceof PersonneListe) {
125
		if (nouvellesDonnees instanceof PersonneListe) {
130
			
126
			setHeading("Personnes");
131
			setHeading("Personnes");
Line 127... Line 132...
127
			PersonneListe listePersonnes = (PersonneListe) nouvellesDonnees;
132
			PersonneListe listePersonnes = (PersonneListe) nouvellesDonnees;
128
			
133
			
Line 132... Line 137...
132
			}
137
			}
Line 133... Line 138...
133
			
138
			
134
			store.removeAll();
139
			store.removeAll();
Line -... Line 140...
-
 
140
			store.add(liste);
Line 135... Line -...
135
			store.add(liste);
-
 
136
			
-
 
137
			
-
 
138
			
-
 
139
			
-
 
140
			// Mise à jour du panneau central
-
 
141
			((LayoutContainer) Registry.get(RegistreId.PANNEAU_CENTRE)).layout();
-
 
142
			
141
			
143
			
142
			mediateur.actualiserPanneauCentral();
144
			table.sort(0, SortDir.ASC);
143
			
Line -... Line 144...
-
 
144
			if (store.getCount() > 0) {
-
 
145
				table.getSelectionModel().select(0);
145
			if (listePersonnes.size() > 0) {
146
			}
-
 
147
			
146
				table.getSelectionModel().select(0);
148
			
147
			}
149
			
-
 
150
		} else if (nouvellesDonnees instanceof Information)	{
-
 
151
			
-
 
152
			Information info = (Information) nouvellesDonnees;
-
 
153
			Info.display("Erreur", info.getMessages().toString());
-
 
154
			
-
 
155
			if (info.getType().equals("suppression_personne")) 	{
-
 
156
			
-
 
157
					List<TableItem> selectionPersonnes = table.getSelectedItems();
-
 
158
					final int taille = selectionPersonnes.size();
-
 
159
					for (int i = 0; i < taille; i++) {
-
 
160
						//GWT.log("INDEX :"+table.indexOf(selectionStructure.get(i)), null);
-
 
161
						table.remove(selectionPersonnes.get(i));
-
 
162
					}
148
			
163
			}
149
		} else if (nouvellesDonnees instanceof Information)	{
164
			
150
			Information info = (Information) nouvellesDonnees;
165
			
151
			Info.display("Erreur", info.getMessages().toString());
166
			
152
		} else {
167
		} else {