Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1762 → Rev 1761

/trunk/src/org/tela_botanica/client/vues/personne/PersonneListeVue.java
4,6 → 4,7
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;
13,7 → 14,6
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,7 → 25,6
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;
43,7 → 42,6
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 {
130,6 → 128,7
});
store = new ListStore<Personne>();
store.sort("nom", SortDir.ASC);
grille = new Grid<Personne>(store, modeleColonnes);
grille.setSelectionModel(gsmSelectionGrille);
139,6 → 138,7
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,26 → 147,6
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();
223,6 → 203,7
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,10 → 14,8
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;
28,7 → 26,6
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;
117,6 → 114,7
});
store = new ListStore<Collection>();
store.sort("nom", SortDir.ASC);
grille = new Grid<Collection>(store, modeleDeColonne);
grille.setWidth("100%");
134,23 → 132,6
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,11 → 13,9
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;
27,7 → 25,6
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;
119,6 → 116,7
});
store = new ListStore<Structure>();
store.sort("ville", SortDir.ASC);
 
grille = new Grid<Structure>(store, modeleDeColonne);
grille.setWidth("100%");
136,17 → 134,6
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,8 → 21,6
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;
32,7 → 30,6
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;
147,6 → 144,7
});
store = new GroupingStore<Commentaire>();
//store.sort("cmhl_date_modification", SortDir.ASC);
store.groupBy("_collection_nom_");
store.setRemoteGroup(false);
179,21 → 177,6
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,7 → 22,6
 
public class PersonneAsyncDao {
private static final String SERVICE_NOM = "CoelPersonne";
public static String tri = null;
private String utilisateurId = null;
private Rafraichissable vueARafraichir = null;
51,10 → 50,6
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,7 → 25,6
public class CollectionAsyncDao {
public static final String SERVICE_NOM = "CoelCollection";
public static String tri = null;
private String utilisateurId = null;
private Rafraichissable vueARafraichir = null;
56,10 → 55,6
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,7 → 23,6
 
public class StructureAsyncDao {
private static final String SERVICE_NOM = "CoelStructure";
public static String tri = null;
private String utilisateurId = null;
private Rafraichissable vueARafraichir = null;
52,10 → 51,6
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,7 → 19,6
 
public class CommentaireAsyncDao {
private static final String SERVICE_NOM = "CoelCommentaire";
public static String tri = null;
private String utilisateurId = null;
private Rafraichissable vueARafraichir = null;
51,13 → 50,8
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,7 → 20,6
 
public class PublicationAsyncDao {
private static final String SERVICE_NOM = "CoelPublication";
public static String tri = null;
private String utilisateurId = null;
private Rafraichissable vueARafraichir = null;
47,16 → 46,11
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