Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 900 Rev 910
Line 1... Line 1...
1
package org.tela_botanica.client.vues;
1
package org.tela_botanica.client.vues;
Line 2... Line 2...
2
 
2
 
-
 
3
import java.util.ArrayList;
3
import java.util.ArrayList;
4
import java.util.Iterator;
Line 4... Line 5...
4
import java.util.List;
5
import java.util.List;
5
 
6
 
6
import org.tela_botanica.client.Mediateur;
7
import org.tela_botanica.client.Mediateur;
7
import org.tela_botanica.client.RegistreId;
8
import org.tela_botanica.client.RegistreId;
8
import org.tela_botanica.client.i18n.Constantes;
9
import org.tela_botanica.client.i18n.Constantes;
9
import org.tela_botanica.client.images.Images;
10
import org.tela_botanica.client.images.Images;
10
import org.tela_botanica.client.interfaces.Rafraichissable;
11
import org.tela_botanica.client.interfaces.Rafraichissable;
11
import org.tela_botanica.client.modeles.Collection;
12
import org.tela_botanica.client.modeles.Collection;
-
 
13
import org.tela_botanica.client.modeles.CollectionListe;
12
import org.tela_botanica.client.modeles.CollectionListe;
14
import org.tela_botanica.client.modeles.Information;
Line 13... Line 15...
13
import org.tela_botanica.client.modeles.Information;
15
import org.tela_botanica.client.modeles.Publication;
14
import org.tela_botanica.client.modeles.Utilisateur;
16
import org.tela_botanica.client.modeles.Utilisateur;
15
 
17
 
Line 163... Line 165...
163
			Information info = (Information) nouvellesDonnees;
165
			Information info = (Information) nouvellesDonnees;
164
			if (info.getType().equals("suppression_collection")) {
166
			if (info.getType().equals("suppression_collection")) {
165
				// Affichage d'un message d'information 
167
				// Affichage d'un message d'information 
166
				Info.display(i18nC.suppressionCollection(), info.toString().replaceAll("\n", "<br />"));
168
				Info.display(i18nC.suppressionCollection(), info.toString().replaceAll("\n", "<br />"));
Line 167... Line -...
167
 
-
 
168
				// Suppression des structures sélectionnées
-
 
169
				List<Collection> selectionCollection = grille.getSelectionModel().getSelectedItems();
-
 
170
				final int taille = selectionCollection.size();
-
 
171
				for (int i = 0; i < taille; i++) {
-
 
172
					//GWT.log("INDEX :"+table.indexOf(selectionStructure.get(i)), null);
169
 
173
					store.remove(selectionCollection.get(i));
-
 
Line 174... Line 170...
174
				}
170
				supprimerCollectionsSelectionnees();
175
				
171
				
176
				gererEtatActivationBouton();
172
				gererEtatActivationBouton();
177
			} else if (info.getType().equals("maj_utilisateur")) {
173
			} else if (info.getType().equals("maj_utilisateur")) {
178
				gererEtatActivationBouton();
174
				gererEtatActivationBouton();
179
			}
175
			}
180
		} else {
176
		} else {
181
			GWT.log(mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
177
			GWT.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
182
		}
178
		}
-
 
179
		layout();
-
 
180
	}
-
 
181
	
-
 
182
	private void supprimerCollectionsSelectionnees() {
-
 
183
		List<Collection> collectionsSelectionnees = grille.getSelectionModel().getSelectedItems();
-
 
184
		Iterator<Collection> it = collectionsSelectionnees.iterator();
-
 
185
		while (it.hasNext()) {
-
 
186
			grille.getStore().remove(it.next());
-
 
187
		}
183
		layout();
188
		layout(true);