Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1761 → Rev 1762

/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();
/trunk/src/org/tela_botanica/client/modeles/personne/PersonneAsyncDao.java
22,6 → 22,7
 
public class PersonneAsyncDao {
private static final String SERVICE_NOM = "CoelPersonne";
public static String tri = null;
private String utilisateurId = null;
private Rafraichissable vueARafraichir = null;
50,6 → 51,10
if (nbElements != -1) {
restrictions.put("limit", String.valueOf(nbElements));
}
 
if(tri != null) {
restrictions.put("orderby", tri);
}
/** GESTION DE LA REQUETE dans le cas d'une liste paginée progressive **/
if (paginationProgressive) {
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionAsyncDao.java
25,6 → 25,7
public class CollectionAsyncDao {
public static final String SERVICE_NOM = "CoelCollection";
public static String tri = null;
private String utilisateurId = null;
private Rafraichissable vueARafraichir = null;
55,6 → 56,10
restrictions.put("limit", String.valueOf(nbElements));
}
 
if(tri != null) {
restrictions.put("orderby", tri);
}
 
/** GESTION DE LA REQUETE dans le cas d'une liste paginée progressive **/
if (paginationProgressive) {
 
/trunk/src/org/tela_botanica/client/modeles/structure/StructureAsyncDao.java
23,6 → 23,7
 
public class StructureAsyncDao {
private static final String SERVICE_NOM = "CoelStructure";
public static String tri = null;
private String utilisateurId = null;
private Rafraichissable vueARafraichir = null;
51,6 → 52,10
restrictions.put("limit", String.valueOf(nbElements));
}
restrictions.put("searchCity", String.valueOf(searchCity));
 
if(tri != null) {
restrictions.put("orderby", tri);
}
if ((formatRetour != null) && (formatRetour != "")) {
restrictions.put("formatRetour", formatRetour);
/trunk/src/org/tela_botanica/client/modeles/commentaire/CommentaireAsyncDao.java
19,6 → 19,7
 
public class CommentaireAsyncDao {
private static final String SERVICE_NOM = "CoelCommentaire";
public static String tri = null;
private String utilisateurId = null;
private Rafraichissable vueARafraichir = null;
50,8 → 51,13
if (nbElements != -1) {
restrictions.put("limit", String.valueOf(nbElements));
}
restrictions.put("orderby", "ccm_titre ASC");
 
if(tri != null) {
restrictions.put("orderby", tri);
} else {
restrictions.put("orderby", "ccm_titre ASC");
}
 
/** GESTION DE LA REQUETE dans le cas d'une liste paginée progressive **/
if (paginationProgressive) {
 
/trunk/src/org/tela_botanica/client/modeles/publication/PublicationAsyncDao.java
20,6 → 20,7
 
public class PublicationAsyncDao {
private static final String SERVICE_NOM = "CoelPublication";
public static String tri = null;
private String utilisateurId = null;
private Rafraichissable vueARafraichir = null;
46,11 → 47,16
String[] param = {publicationId, projetId, nom};
HashMap<String, String> restrictions = new HashMap<String, String>();
restrictions.put("orderby", "cpu_fmt_nom_complet");
if (nbElements != -1) {
restrictions.put("limit", String.valueOf(nbElements));
}
 
if(tri != null) {
restrictions.put("orderby", tri);
} else {
restrictions.put("orderby", "cpu_fmt_nom_complet");
}
if (paginationProgressive) {
// GESTION DE LA REQUETE dans le cas d'une liste paginée progressive