Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1612 → Rev 1613

/trunk/src/org/tela_botanica/client/vues/commentaire/CommentaireListeVue.java
17,6 → 17,7
import org.tela_botanica.client.modeles.Valeur;
import org.tela_botanica.client.modeles.ValeurListe;
import org.tela_botanica.client.modeles.aDonnee;
import org.tela_botanica.client.modeles.collection.Collection;
import org.tela_botanica.client.modeles.commentaire.Commentaire;
import org.tela_botanica.client.modeles.commentaire.CommentaireListe;
import org.tela_botanica.client.modeles.structure.StructureListe;
51,6 → 52,7
import com.extjs.gxt.ui.client.widget.menu.Menu;
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.Window;
 
public class CommentaireListeVue extends ContentPanel implements Rafraichissable {
 
73,6 → 75,9
protected HashMap<String, Valeur> ontologie = null;
protected boolean ontologieChargementOk = false;
private int indexElementSelectionne = 0;
private Commentaire commentaireSelectionne = null;
public CommentaireListeVue(Mediateur mediateurCourant) {
mediateur = mediateurCourant;
i18nC = Mediateur.i18nC;
127,8 → 132,9
GridSelectionModel<Commentaire> modeleDeSelection = new GridSelectionModel<Commentaire>();
modeleDeSelection.addSelectionChangedListener(new SelectionChangedListener<Commentaire>() {
public void selectionChanged(SelectionChangedEvent<Commentaire> event) {
Commentaire commentaire = (Commentaire) event.getSelectedItem();
clicListe(commentaire);
commentaireSelectionne = (Commentaire) event.getSelectedItem();
indexElementSelectionne = store.indexOf(commentaireSelectionne);
clicListe(commentaireSelectionne);
}
});
278,6 → 284,15
InfoLogger.display(i18nC.commentaireTitreSuppression(), message);
supprimerCommentairesSelectionnees();
gererEtatActivationBouton();
} else if (info.getType().equals("commentaire_modifiee")) {
// GXT c'est pourri et la grille ne prend en compte les modifications
// du store, donc en attendant, on recharge tout, comme pour la suppression
/*Commentaire commModifie = (Commentaire)info.getDonnee(0);
store.remove(indexElementSelectionne);
store.insert(commModifie, indexElementSelectionne);
grille.reconfigure(store, modeleDesColonnes);
grille.repaint();*/
mediateur.clicMenu(MenuApplicationId.COMMENTAIRE);
}
} else {
GWT.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);