/trunk/src/org/tela_botanica/client/vues/personne/PersonneListeVue.java |
---|
4,7 → 4,6 |
import java.util.Iterator; |
import java.util.List; |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.composants.ChampFiltreRecherche; |
14,6 → 13,7 |
import org.tela_botanica.client.modeles.Information; |
import org.tela_botanica.client.modeles.Utilisateur; |
import org.tela_botanica.client.modeles.personne.Personne; |
import org.tela_botanica.client.modeles.personne.PersonneAsyncDao; |
import org.tela_botanica.client.modeles.personne.PersonneListe; |
import org.tela_botanica.client.modeles.projet.Projet; |
import org.tela_botanica.client.util.Debug; |
25,6 → 25,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; |
42,6 → 43,7 |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar; |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.i18n.client.Constants; |
import com.google.gwt.user.client.Window; |
public class PersonneListeVue extends ContentPanel implements Rafraichissable { |
128,7 → 130,6 |
}); |
store = new ListStore<Personne>(); |
store.sort("nom", SortDir.ASC); |
grille = new Grid<Personne>(store, modeleColonnes); |
grille.setSelectionModel(gsmSelectionGrille); |
138,7 → 139,6 |
grille.getView().setForceFit(true); |
grille.addListener(Events.ViewReady, new Listener<BaseEvent>() { |
public void handleEvent(BaseEvent be) { |
grille.getStore().sort("nom", SortDir.ASC); |
grille.getSelectionModel().select(0, false); |
} |
}); |
147,6 → 147,26 |
modifier.fireEvent(Events.Select); |
} |
}); |
grille.addListener(Events.SortChange, new Listener<BaseEvent>() { |
@Override |
public void handleEvent(BaseEvent be) { |
GridEvent ge = (GridEvent<Personne>) be; |
// TODO rajouter un test sur le sort state pour trier par nom par défaut |
// bref, on verra plus tard parce que c'est chiant et qu'on en a marre de coel |
String tri = ge.getSortInfo().getSortField(); |
if(tri.equals("_courriel_princ_")) { |
tri = "truk_courriel"; |
} |
if(tri.equals("fmt_nom_complet")) { |
tri = "nom"; |
} |
PersonneAsyncDao.tri = Personne.PREFIXE+"_"+tri+" "+ge.getSortInfo().getSortDir().toString(); |
pagination.changePage(); |
} |
}); |
add(grille); |
PersonneListe personneListe = new PersonneListe(); |
203,7 → 223,6 |
List<Personne> liste = (List<Personne>) listePersonnes.toList(); |
store.removeAll(); |
store.add(liste); |
store.sort("nom", SortDir.ASC); |
mediateur.actualiserPanneauCentral(); |
grille.fireEvent(Events.ViewReady); |
} |
/trunk/src/org/tela_botanica/client/vues/collection/CollectionListeVue.java |
---|
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(); |
/trunk/src/org/tela_botanica/client/vues/structure/StructureListeVue.java |
---|
13,9 → 13,11 |
import org.tela_botanica.client.modeles.Information; |
import org.tela_botanica.client.modeles.Utilisateur; |
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.publication.PublicationListe; |
import org.tela_botanica.client.modeles.structure.Structure; |
import org.tela_botanica.client.modeles.structure.StructureAsyncDao; |
import org.tela_botanica.client.modeles.structure.StructureListe; |
import org.tela_botanica.client.util.Debug; |
import org.tela_botanica.client.vues.BarrePaginationVue; |
25,6 → 27,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; |
116,7 → 119,6 |
}); |
store = new ListStore<Structure>(); |
store.sort("ville", SortDir.ASC); |
grille = new Grid<Structure>(store, modeleDeColonne); |
grille.setWidth("100%"); |
134,6 → 136,17 |
modifier.fireEvent(Events.Select); |
} |
}); |
grille.addListener(Events.SortChange, new Listener<BaseEvent>() { |
@Override |
public void handleEvent(BaseEvent be) { |
GridEvent ge = (GridEvent<Structure>) be; |
// TODO rajouter un test sur le sort state pour trier par nom par défaut |
String tri = ge.getSortInfo().getSortField(); |
StructureAsyncDao.tri = Structure.PREFIXE+"_"+tri+" "+ge.getSortInfo().getSortDir().toString(); |
pagination.changePage(); |
} |
}); |
add(grille); |
StructureListe structureListe = new StructureListe(); |
/trunk/src/org/tela_botanica/client/vues/commentaire/CommentaireListeVue.java |
---|
21,6 → 21,8 |
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.personne.Personne; |
import org.tela_botanica.client.modeles.personne.PersonneAsyncDao; |
import org.tela_botanica.client.modeles.structure.StructureListe; |
import org.tela_botanica.client.util.Debug; |
import org.tela_botanica.client.vues.BarrePaginationVue; |
30,6 → 32,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; |
144,7 → 147,6 |
}); |
store = new GroupingStore<Commentaire>(); |
//store.sort("cmhl_date_modification", SortDir.ASC); |
store.groupBy("_collection_nom_"); |
store.setRemoteGroup(false); |
177,6 → 179,21 |
modifier.fireEvent(Events.Select); |
} |
}); |
// @TODO marche pas à cause des méta machin de merde |
/*grille.addListener(Events.SortChange, new Listener<BaseEvent>() { |
@Override |
public void handleEvent(BaseEvent be) { |
GridEvent ge = (GridEvent<Commentaire>) be; |
// TODO rajouter un test sur le sort state pour trier par nom par défaut |
String tri = ge.getSortInfo().getSortField(); |
if(tri.equals("fmt_nom_complet")) { |
tri = "nom"; |
} |
CommentaireAsyncDao.tri = Commentaire.PREFIXE+"_"+tri+" "+ge.getSortInfo().getSortDir().toString(); |
pagination.changePage(); |
} |
});*/ |
add(grille); |
CommentaireListe commentaireListe = new CommentaireListe(); |