228,11 → 228,10 |
bouton.setIcon(Images.ICONES.vcardSupprimer()); |
bouton.addSelectionListener(new SelectionListener<ButtonEvent>() { |
public void componentSelected(ButtonEvent ce) { |
CollectionAPublication publicationSaisieSelectionnee = new CollectionAPublication(grille.getGrille().getSelectionModel().getSelectedItem(), false); |
if (publicationSaisieSelectionnee == null) { |
InfoLogger.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPublication()); |
} else { |
supprimerDansGrille(publicationSaisieSelectionnee); |
List<ModelData> listeDonneesSelectionnees = grille.getGrille().getSelectionModel().getSelectedItems(); |
for (ModelData donneeSelectionnee : listeDonneesSelectionnees) { |
CollectionAPublication publicationSaisieSelectionnee = new CollectionAPublication(grille.getGrille().getSelectionModel().getSelectedItem(), false); |
supprimerDansGrille(publicationSaisieSelectionnee, donneeSelectionnee); |
} |
} |
}); |
338,7 → 337,7 |
} |
} |
|
private void supprimerDansGrille(CollectionAPublication publicationLiee) { |
private void supprimerDansGrille(CollectionAPublication publicationLiee, ModelData publicationLieeModele) { |
if (publicationLiee != null) { |
// Ajout de la personne supprimée à la liste |
if ((publicationLiee.get("_etat_").equals("") || !publicationLiee.get("_etat_").equals(aDonnee.ETAT_AJOUTE)) |
348,7 → 347,7 |
} |
|
// Suppression de l'enregistrement de la grille |
grille.getStore().remove(publicationLiee); |
grille.getStore().remove(publicationLieeModele); |
} |
} |
|