14,8 → 14,10 |
import org.tela_botanica.client.modeles.Information; |
import org.tela_botanica.client.modeles.Utilisateur; |
import org.tela_botanica.client.modeles.collection.Collection; |
import org.tela_botanica.client.modeles.collection.CollectionAsyncDao; |
import org.tela_botanica.client.modeles.collection.CollectionListe; |
import org.tela_botanica.client.modeles.personne.Personne; |
import org.tela_botanica.client.modeles.personne.PersonneAsyncDao; |
import org.tela_botanica.client.modeles.publication.Publication; |
import org.tela_botanica.client.modeles.structure.StructureListe; |
import org.tela_botanica.client.util.Debug; |
26,6 → 28,7 |
import com.extjs.gxt.ui.client.event.BaseEvent; |
import com.extjs.gxt.ui.client.event.ButtonEvent; |
import com.extjs.gxt.ui.client.event.Events; |
import com.extjs.gxt.ui.client.event.GridEvent; |
import com.extjs.gxt.ui.client.event.Listener; |
import com.extjs.gxt.ui.client.event.SelectionChangedEvent; |
import com.extjs.gxt.ui.client.event.SelectionChangedListener; |
114,7 → 117,6 |
}); |
|
store = new ListStore<Collection>(); |
store.sort("nom", SortDir.ASC); |
|
grille = new Grid<Collection>(store, modeleDeColonne); |
grille.setWidth("100%"); |
132,6 → 134,23 |
modifier.fireEvent(Events.Select); |
} |
}); |
|
grille.addListener(Events.SortChange, new Listener<BaseEvent>() { |
|
@Override |
public void handleEvent(BaseEvent be) { |
GridEvent ge = (GridEvent<Collection>) be; |
// TODO rajouter un test sur le sort state pour trier par nom par défaut |
String tri = ge.getSortInfo().getSortField(); |
if(tri.equals("_structure_ville_")) { |
tri = "cs_ville"; |
} else { |
tri = Collection.PREFIXE+"_"+tri; |
} |
CollectionAsyncDao.tri = tri+" "+ge.getSortInfo().getSortDir().toString(); |
pagination.changePage(); |
} |
}); |
add(grille); |
|
CollectionListe collectionListe = new CollectionListe(); |