Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 989 → Rev 990

/trunk/src/org/tela_botanica/client/vues/commentaire/CommentaireListeVue.java
11,6 → 11,7
import org.tela_botanica.client.images.Images;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.Information;
import org.tela_botanica.client.modeles.MenuApplicationId;
import org.tela_botanica.client.modeles.Utilisateur;
import org.tela_botanica.client.modeles.Valeur;
import org.tela_botanica.client.modeles.ValeurListe;
17,6 → 18,7
import org.tela_botanica.client.modeles.aDonnee;
import org.tela_botanica.client.modeles.commentaire.Commentaire;
import org.tela_botanica.client.modeles.commentaire.CommentaireListe;
import org.tela_botanica.client.util.Debug;
 
import com.extjs.gxt.ui.client.Registry;
import com.extjs.gxt.ui.client.Style.SortDir;
42,6 → 44,7
import com.extjs.gxt.ui.client.widget.grid.GroupColumnData;
import com.extjs.gxt.ui.client.widget.grid.GroupingView;
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
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;
 
124,12 → 127,14
});
store = new GroupingStore<Commentaire>();
store.sort("cmhl_date_modification", SortDir.ASC);
//store.sort("cmhl_date_modification", SortDir.ASC);
store.groupBy("_collection_nom_");
store.setRemoteGroup(false);
GroupingView vueDeGroupe = new GroupingView();
vueDeGroupe.setShowGroupedColumn(false);
vueDeGroupe.setForceFit(true);
vueDeGroupe.setAutoFill(true);
vueDeGroupe.setGroupRenderer(new GridGroupRenderer() {
@Override
public String render(GroupColumnData data) {
143,8 → 148,6
grille.setView(vueDeGroupe);
grille.setWidth("100%");
grille.setAutoExpandColumn("_titre_");
grille.getView().setAutoFill(true);
grille.getView().setForceFit(true);
grille.setSelectionModel(modeleDeSelection);
grille.addListener(Events.ViewReady, new Listener<BaseEvent>() {
@Override
290,12 → 293,17
}
private void supprimerCommentairesSelectionnees() {
// FIXME : le code ci-dessous ne marche pas avec la GroupingView, nous utilisons le rechargement du menu à la place
/*
List<Commentaire> commentairesSelectionnees = grille.getSelectionModel().getSelectedItems();
Iterator<Commentaire> it = commentairesSelectionnees.iterator();
while (it.hasNext()) {
grille.getStore().remove(it.next());
Commentaire commentaireASupprimer = it.next();
Debug.log(commentaireASupprimer.getId());
grille.getStore().remove(commentaireASupprimer);
}
layout(true);
*/
mediateur.clicMenu(MenuApplicationId.COMMENTAIRE);
}
}