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); |