Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1690 → Rev 1691

/trunk/src/org/tela_botanica/client/Modele.java
144,22 → 144,22
// GESTION DES STRUCTURES
//+----------------------------------------------------------------------------------------------------------------+
 
public void selectionnerStructure(Rafraichissable vueARafraichir, String projetId, String structureId, String nomStructure, int start, int nbElements, Integer seqId) {
public void selectionnerStructure(Rafraichissable vueARafraichir, String projetId, String structureId, String nomStructure, int start, int nbElements, Integer seqId, boolean searchCity) {
// Gestion des données des tables coel_structure, coel_structure_conservation et coel_structure_valorisation
StructureAsyncDao sDao = new StructureAsyncDao(vueARafraichir);
sDao.selectionner(false, projetId, structureId, nomStructure, null, start, nbElements, seqId);
sDao.selectionner(false, projetId, structureId, nomStructure, null, start, nbElements, seqId, searchCity);
}
public void selectionnerStructureAvecPaginationProgressive(Rafraichissable vueARafraichir, String projetId, String structureId, String nomStructure, String formatRetour, int start, int nbElements, Integer seqId) {
public void selectionnerStructureAvecPaginationProgressive(Rafraichissable vueARafraichir, String projetId, String structureId, String nomStructure, String formatRetour, int start, int nbElements, Integer seqId, boolean searchCity) {
// Gestion des données des tables coel_structure, coel_structure_conservation et coel_structure_valorisation
StructureAsyncDao sDao = new StructureAsyncDao(vueARafraichir);
sDao.selectionner(true, projetId, structureId, nomStructure, formatRetour, start, nbElements, seqId);
sDao.selectionner(true, projetId, structureId, nomStructure, formatRetour, start, nbElements, seqId, searchCity);
}
public void selectionnerStructure(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Integer seqId) {
public void selectionnerStructure(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Integer seqId, boolean searchCity) {
// Gestion des données des tables coel_structure, coel_structure_conservation et coel_structure_valorisation
StructureAsyncDao sDao = new StructureAsyncDao(vueARafraichir);
sDao.selectionner(true, null, null, recherche, null, start, nbElements, seqId);
sDao.selectionner(true, null, null, recherche, null, start, nbElements, seqId, searchCity);
}
/** Lance la creation d'une Structure
462,4 → 462,4
CommentaireAsyncDao cDao = new CommentaireAsyncDao(vueARafraichir);
cDao.supprimer(idCommentaireSeparesParVirgule);
}
}
}
/trunk/src/org/tela_botanica/client/composants/pagination/ProxyStructures.java
35,11 → 35,13
this.callback = callback;
this.loadConfig = loadConfig;
 
String nom = (recherche == null) ? "%" : "%" + recherche + "%";
 
BasePagingLoadConfig lc = (BasePagingLoadConfig) loadConfig;
if (UtilString.isNumber(recherche, false)) {
mediateur.selectionnerStructureAvecPaginationProgressive(this, recherche, null, null, "array", lc.getOffset(), lc.getLimit(), sequenceur);
mediateur.selectionnerStructureAvecPaginationProgressive(this, nom, null, null, "array", lc.getOffset(), lc.getLimit(), sequenceur, false);
} else {
mediateur.selectionnerStructure(this, recherche, lc.getOffset(), lc.getLimit(), sequenceur);
mediateur.selectionnerStructure(this, nom, lc.getOffset(), lc.getLimit(), sequenceur, false);
}
}
 
63,4 → 65,4
callback.onFailure(e);
}
}
}
}
/trunk/src/org/tela_botanica/client/modeles/structure/StructureListe.java
116,12 → 116,12
public void selectionnerStructure() {
Mediateur mediateur = (Mediateur) Registry.get(RegistreId.MEDIATEUR);
mediateur.selectionnerStructure(vueARafraichir, null, mediateur.getProjetId(), null, currentPage, nbElementsPage, null);
mediateur.selectionnerStructure(vueARafraichir, null, mediateur.getProjetId(), null, currentPage, nbElementsPage, null, true);
}
public void filtrerParNom(String nom) {
Mediateur mediateur = (Mediateur) Registry.get(RegistreId.MEDIATEUR);
mediateur.selectionnerStructure(vueARafraichir, mediateur.getProjetId(), null, "%" + nom + "%", 0, nbElementsPage, null);
mediateur.selectionnerStructure(vueARafraichir, mediateur.getProjetId(), null, "%" + nom + "%", 0, nbElementsPage, null, true);
}
 
128,6 → 128,6
public void filtrerParNomEtPage(String nom, int pageCourante) {
currentPage = pageCourante;
Mediateur mediateur = (Mediateur) Registry.get(RegistreId.MEDIATEUR);
mediateur.selectionnerStructure(vueARafraichir, mediateur.getProjetId(), null, "%" + nom + "%", currentPage, nbElementsPage, null);
mediateur.selectionnerStructure(vueARafraichir, mediateur.getProjetId(), null, "%" + nom + "%", currentPage, nbElementsPage, null, true);
}
}
/trunk/src/org/tela_botanica/client/modeles/structure/StructureAsyncDao.java
42,16 → 42,15
* est renvoyé à l'appelant
* // FIXME : si la taille de la liste est supérieure à la limite du JREST (150), ce deuxieme mode ne fonctionne pas
*/
public void selectionner(final boolean paginationProgressive, final String projetId, final String structureId, final String nomStructure, final String formatRetour, final int start, final int nbElements, final Integer seqId) {
String nom = (nomStructure == null) ? "%" : nomStructure+"%";
String[] parametres = {projetId, structureId, nom};
public void selectionner(final boolean paginationProgressive, final String projetId, final String structureId, final String nomStructure, final String formatRetour, final int start, final int nbElements, final Integer seqId, final boolean searchCity) {
String[] parametres = {projetId, structureId, nomStructure};
 
HashMap<String, String> restrictions = new HashMap<String, String>();
 
if (nbElements != -1) {
restrictions.put("limit", String.valueOf(nbElements));
}
restrictions.put("searchCity", String.valueOf(searchCity));
if ((formatRetour != null) && (formatRetour != "")) {
restrictions.put("formatRetour", formatRetour);
/trunk/src/org/tela_botanica/client/Mediateur.java
274,7 → 274,7
} else if (codeMenuClique.equals(MenuApplicationId.PROJET)) {
selectionnerProjet(panneauCentre, null, null, false, null);
} else if (codeMenuClique.equals(MenuApplicationId.STRUCTURE)) {
selectionnerStructure(panneauCentre, null, null);
selectionnerStructure(panneauCentre, null, null, false);
} else if (codeMenuClique.equals(MenuApplicationId.COLLECTION)) {
selectionnerCollection(panneauCentre, null, null, null);
} else if (codeMenuClique.equals(MenuApplicationId.PERSONNE)) {
674,7 → 674,7
} else if (panneauCentre.getContenu() instanceof ProjetVue) {
selectionnerProjet(panneauCentre.getContenu(), null, null, false, null);
} else if (panneauCentre.getContenu() instanceof StructureVue) {
selectionnerStructure(panneauCentre.getContenu(), null, null);
selectionnerStructure(panneauCentre.getContenu(), null, null, false);
} else if (panneauCentre.getContenu() instanceof CollectionVue) {
selectionnerCollection(panneauCentre.getContenu(), null, null, null);
} else if (panneauCentre.getContenu() instanceof PersonneVue) {
718,7 → 718,7
fenetre.show();
if (mode.equals(Formulaire.MODE_MODIFIER)) {
selectionnerStructure(structureForm, structureId, sequenceur);
selectionnerStructure(structureForm, structureId, sequenceur, false);
selectionnerStructureAPersonne(structureForm, structureId, StructureAPersonne.ROLE_EQUIPE, sequenceur);
}
802,7 → 802,7
* - 'start' doit être supérieur ou égal à zéro. 'nbElements' doit être supérieur à zéro.
*
*/
public void selectionnerStructure(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Sequenceur sequenceur) {
public void selectionnerStructure(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Sequenceur sequenceur, boolean searchCity) {
if (Mediateur.DEBUG) {
System.out.println("MEDIATEUR - selectionner Structure");
}
811,10 → 811,10
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
vueARafraichir = sequenceur;
}
modele.selectionnerStructure(vueARafraichir, recherche, start, nbElements, seqId);
modele.selectionnerStructure(vueARafraichir, recherche, start, nbElements, seqId, searchCity);
}
public void selectionnerStructure(Rafraichissable vueARafraichir, String structureId, Sequenceur sequenceur) {
public void selectionnerStructure(Rafraichissable vueARafraichir, String structureId, Sequenceur sequenceur, boolean searchCity) {
if (Mediateur.DEBUG) {
System.out.println("MEDIATEUR - selectionner Structure");
}
824,10 → 824,10
vueARafraichir = sequenceur;
}
 
modele.selectionnerStructure(vueARafraichir, getProjetId(), structureId, null, 0, nbElements, seqId);
modele.selectionnerStructure(vueARafraichir, getProjetId(), structureId, null, 0, nbElements, seqId, searchCity);
}
public void selectionnerStructure(Rafraichissable vueARafraichir, String structureId, String projetId, String nom, int start, int nbElements, Sequenceur sequenceur) {
public void selectionnerStructure(Rafraichissable vueARafraichir, String structureId, String projetId, String nom, int start, int nbElements, Sequenceur sequenceur, boolean searchCity) {
if (Mediateur.DEBUG) {
System.out.println("MEDIATEUR - selectionner Structure");
}
836,10 → 836,10
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
vueARafraichir = sequenceur;
}
modele.selectionnerStructure(vueARafraichir, getProjetId(), structureId, nom, start, nbElements, seqId);
modele.selectionnerStructure(vueARafraichir, getProjetId(), structureId, nom, start, nbElements, seqId, searchCity);
}
public void selectionnerStructureAvecPaginationProgressive(Rafraichissable vueARafraichir, String structureId, String projetId, String nom, String formatRetour, int start, int nbElements, Sequenceur sequenceur) {
public void selectionnerStructureAvecPaginationProgressive(Rafraichissable vueARafraichir, String structureId, String projetId, String nom, String formatRetour, int start, int nbElements, Sequenceur sequenceur, boolean searchCity) {
if (Mediateur.DEBUG) {
System.out.println("MEDIATEUR - selectionner Structure");
}
848,10 → 848,10
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
vueARafraichir = sequenceur;
}
modele.selectionnerStructureAvecPaginationProgressive(vueARafraichir, getProjetId(), structureId, nom, formatRetour, start, nbElements, seqId);
modele.selectionnerStructureAvecPaginationProgressive(vueARafraichir, getProjetId(), structureId, nom, formatRetour, start, nbElements, seqId, searchCity);
}
public void selectionnerStructureParProjet(Rafraichissable vueARafraichir, String projetId, Sequenceur sequenceur) {
public void selectionnerStructureParProjet(Rafraichissable vueARafraichir, String projetId, Sequenceur sequenceur, boolean searchCity) {
if (Mediateur.DEBUG) {
System.out.println("MEDIATEUR - selectionner Structure");
}
860,7 → 860,7
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
vueARafraichir = sequenceur;
}
modele.selectionnerStructure(vueARafraichir, projetId, null, null, 0, -1, seqId);
modele.selectionnerStructure(vueARafraichir, projetId, null, null, 0, -1, seqId, searchCity);
}
/** AJOUTER **/
1586,7 → 1586,7
}
 
public void clicObtenirListeEditeurs(Rafraichissable vueARafraichir) {
selectionnerStructureParProjet(vueARafraichir, null, null);
selectionnerStructureParProjet(vueARafraichir, null, null, false);
}
 
public void clicObtenirListeAuteurs(Rafraichissable vueARafraichir) {