Line 19... |
Line 19... |
19 |
import org.tela_botanica.client.modeles.ValeurListe;
|
19 |
import org.tela_botanica.client.modeles.ValeurListe;
|
20 |
import org.tela_botanica.client.modeles.aDonnee;
|
20 |
import org.tela_botanica.client.modeles.aDonnee;
|
21 |
import org.tela_botanica.client.modeles.collection.Collection;
|
21 |
import org.tela_botanica.client.modeles.collection.Collection;
|
22 |
import org.tela_botanica.client.modeles.commentaire.Commentaire;
|
22 |
import org.tela_botanica.client.modeles.commentaire.Commentaire;
|
23 |
import org.tela_botanica.client.modeles.commentaire.CommentaireListe;
|
23 |
import org.tela_botanica.client.modeles.commentaire.CommentaireListe;
|
- |
|
24 |
import org.tela_botanica.client.modeles.personne.Personne;
|
- |
|
25 |
import org.tela_botanica.client.modeles.personne.PersonneAsyncDao;
|
24 |
import org.tela_botanica.client.modeles.structure.StructureListe;
|
26 |
import org.tela_botanica.client.modeles.structure.StructureListe;
|
25 |
import org.tela_botanica.client.util.Debug;
|
27 |
import org.tela_botanica.client.util.Debug;
|
26 |
import org.tela_botanica.client.vues.BarrePaginationVue;
|
28 |
import org.tela_botanica.client.vues.BarrePaginationVue;
|
Line 27... |
Line 29... |
27 |
|
29 |
|
28 |
import com.extjs.gxt.ui.client.Registry;
|
30 |
import com.extjs.gxt.ui.client.Registry;
|
29 |
import com.extjs.gxt.ui.client.Style.SortDir;
|
31 |
import com.extjs.gxt.ui.client.Style.SortDir;
|
30 |
import com.extjs.gxt.ui.client.event.BaseEvent;
|
32 |
import com.extjs.gxt.ui.client.event.BaseEvent;
|
31 |
import com.extjs.gxt.ui.client.event.ButtonEvent;
|
33 |
import com.extjs.gxt.ui.client.event.ButtonEvent;
|
- |
|
34 |
import com.extjs.gxt.ui.client.event.Events;
|
32 |
import com.extjs.gxt.ui.client.event.Events;
|
35 |
import com.extjs.gxt.ui.client.event.GridEvent;
|
33 |
import com.extjs.gxt.ui.client.event.Listener;
|
36 |
import com.extjs.gxt.ui.client.event.Listener;
|
34 |
import com.extjs.gxt.ui.client.event.SelectionChangedEvent;
|
37 |
import com.extjs.gxt.ui.client.event.SelectionChangedEvent;
|
35 |
import com.extjs.gxt.ui.client.event.SelectionChangedListener;
|
38 |
import com.extjs.gxt.ui.client.event.SelectionChangedListener;
|
36 |
import com.extjs.gxt.ui.client.event.SelectionListener;
|
39 |
import com.extjs.gxt.ui.client.event.SelectionListener;
|
Line 142... |
Line 145... |
142 |
clicListe(commentaireSelectionne);
|
145 |
clicListe(commentaireSelectionne);
|
143 |
}
|
146 |
}
|
144 |
});
|
147 |
});
|
Line 145... |
Line 148... |
145 |
|
148 |
|
146 |
store = new GroupingStore<Commentaire>();
|
- |
|
147 |
//store.sort("cmhl_date_modification", SortDir.ASC);
|
149 |
store = new GroupingStore<Commentaire>();
|
148 |
store.groupBy("_collection_nom_");
|
150 |
store.groupBy("_collection_nom_");
|
Line 149... |
Line 151... |
149 |
store.setRemoteGroup(false);
|
151 |
store.setRemoteGroup(false);
|
150 |
|
152 |
|
Line 175... |
Line 177... |
175 |
grille.addListener(Events.OnDoubleClick, new Listener<BaseEvent>(){
|
177 |
grille.addListener(Events.OnDoubleClick, new Listener<BaseEvent>(){
|
176 |
public void handleEvent(BaseEvent be) {
|
178 |
public void handleEvent(BaseEvent be) {
|
177 |
modifier.fireEvent(Events.Select);
|
179 |
modifier.fireEvent(Events.Select);
|
178 |
}
|
180 |
}
|
179 |
});
|
181 |
});
|
- |
|
182 |
// @TODO marche pas à cause des méta machin de merde
|
- |
|
183 |
/*grille.addListener(Events.SortChange, new Listener<BaseEvent>() {
|
- |
|
184 |
|
- |
|
185 |
@Override
|
- |
|
186 |
public void handleEvent(BaseEvent be) {
|
- |
|
187 |
GridEvent ge = (GridEvent<Commentaire>) be;
|
- |
|
188 |
// TODO rajouter un test sur le sort state pour trier par nom par défaut
|
- |
|
189 |
String tri = ge.getSortInfo().getSortField();
|
- |
|
190 |
if(tri.equals("fmt_nom_complet")) {
|
- |
|
191 |
tri = "nom";
|
- |
|
192 |
}
|
- |
|
193 |
CommentaireAsyncDao.tri = Commentaire.PREFIXE+"_"+tri+" "+ge.getSortInfo().getSortDir().toString();
|
- |
|
194 |
pagination.changePage();
|
- |
|
195 |
}
|
- |
|
196 |
});*/
|
180 |
add(grille);
|
197 |
add(grille);
|
Line 181... |
Line 198... |
181 |
|
198 |
|
182 |
CommentaireListe commentaireListe = new CommentaireListe();
|
199 |
CommentaireListe commentaireListe = new CommentaireListe();
|
183 |
champFiltreRecherche = new ChampFiltreRecherche(mediateur, toolBar, commentaireListe);
|
200 |
champFiltreRecherche = new ChampFiltreRecherche(mediateur, toolBar, commentaireListe);
|