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,13 → 208,15 |
} |
} |
|
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); |
} |
|