/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) { |
/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); |