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