Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1079 → Rev 1080

/trunk/src/org/tela_botanica/client/vues/projet/ProjetListeVue.java
1,6 → 1,7
package org.tela_botanica.client.vues.projet;
 
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
 
15,6 → 16,7
import org.tela_botanica.client.modeles.projet.ProjetListe;
import org.tela_botanica.client.modeles.structure.StructureListe;
import org.tela_botanica.client.util.Debug;
import org.tela_botanica.client.util.UtilString;
import org.tela_botanica.client.vues.BarrePaginationVue;
 
import com.extjs.gxt.ui.client.Registry;
192,8 → 194,13
if (info.getDonnee(0) != null) {
message = (String) info.getDonnee(0);
}
String idsNonSuppr = info.getDonnee(1).toString();
if (!UtilString.isEmpty(idsNonSuppr)) {
message = "Les projets " + idsNonSuppr + " n'ont pas été supprimés car ils sont liés à d'autres éléments";
}
Info.display(i18nC.projetTitreSuppression(), message);
supprimerProjetsSelectionnees();
supprimerProjetsSelectionnees(Arrays.asList(idsNonSuppr.split(",")));
gererEtatActivationBouton();
}
} else {
201,12 → 208,14
}
}
 
public void supprimerProjetsSelectionnees() {
public void supprimerProjetsSelectionnees(List idsNonSuppr) {
List<Projet> selPub = grille.getSelectionModel().getSelectedItems();
GWT.log("Le résultat dans supprimer est : "+grille.getSelectionModel().getSelection().size()+" ", null);
for(Iterator<Projet> it = selPub.iterator(); it.hasNext();) {
GWT.log("Le résultat dans rafraichir est : "+grille.getSelectionModel().getSelection().size()+" ", null);
grille.getStore().remove(it.next());
Projet projetCourant = it.next();
if (!idsNonSuppr.contains(projetCourant.getId().toString())) {
grille.getStore().remove(projetCourant);
}
}
layout(true);
}