Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1792 → Rev 1793

/branches/v1.5-muscadet/src/org/tela_botanica/client/vues/collection/CollectionListeVue.java
208,19 → 208,23
if (info.getType().equals("maj_utilisateur")) {
gererEtatActivationBouton();
} else if (info.getType().equals("modif_collection")) {
// curieusement la suppression efface aussi l'index de l'élément
// car elle redéclenche l'évenement de selection (on le stocke donc temporairement)
int temporaire = indexElementSelectionne;
if(collectionSelectionnee != null) {
store.remove(indexElementSelectionne);
store.remove(collectionSelectionnee);
collectionSelectionnee = null;
}
Collection collecModifiee = (Collection)info.getDonnee(0);
// au cas ou le bouton appliquer aurait été cliqué avant de valider
store.remove(collecModifiee);
store.insert(collecModifiee, indexElementSelectionne);
indexElementSelectionne = temporaire;
store.insert(collecModifiee, temporaire);
collectionSelectionnee = collecModifiee;
int indexElementSelectionne = store.indexOf(collectionSelectionnee);
grille.getSelectionModel().select(indexElementSelectionne, false);
grille.getView().focusRow(indexElementSelectionne);
clicListe(collecModifiee);
clicListe(collectionSelectionnee);
} else if (info.getType().equals("suppression_collection")) {
// Affichage d'un message d'information
InfoLogger.display(i18nC.suppressionCollection(), info.toString().replaceAll("\n", "<br />"));