/branches/v1.0-syrah/src/org/tela_botanica/client/Mediateur.java |
---|
1010,15 → 1010,7 |
if (personne.getId() != null && !personne.getId().trim().equals("")) { |
modele.modifierPersonne(vue, personne); |
} else { |
Debug.log("123 BEGIN Mediateur.enregistrerPersonne()"); |
Debug.log("123 personne= "+personne.toString()); |
modele.ajouterPersonne(vue, personne); |
Debug.log("123 END Mediateur.enregistrerPersonne()"); |
modele.ajouterPersonne(vue, personne); |
} |
} |
1109,10 → 1101,7 |
modele.modifierPublication(vueARafraichir, publication); |
} |
public void supprimerPublication(Rafraichissable vueARafraichir, List<Publication> publicationsListe) { |
Debug.log("(*) BEGIN Mediateur.supprimerPublication()"); |
public void supprimerPublication(Rafraichissable vueARafraichir, List<Publication> publicationsListe) { |
if (publicationsListe != null && publicationsListe.size() > 0) { |
String idPublicationSeparesParVirgule = "" ; |
Iterator<Publication> it = publicationsListe.iterator(); |
1125,9 → 1114,6 |
modele.supprimerPublication(vueARafraichir, idPublicationSeparesParVirgule); |
modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationSeparesParVirgule); |
} |
Debug.log("(*) END Mediateur.supprimerPublication()"); |
} |
public void clicObtenirListeEditeurs(Rafraichissable vueARafraichir) { |
1145,10 → 1131,7 |
modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleId); |
} |
public void selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, List<Valeur> roleId) { |
Debug.log("|*** BEGIN Mediateur.selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, List<Valeur> roleId)"); |
public void selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, List<Valeur> roleId) { |
String roleIds = ""; |
Iterator<Valeur> itRole = roleId.iterator(); |
while (itRole.hasNext()) { |
1158,14 → 1141,9 |
} |
} |
modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleIds); |
Debug.log("|*** END Mediateur.selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, List<Valeur> roleId)"); |
} |
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, PublicationAPersonneListe personnesAjoutees, String roleId) { |
Debug.log("|*** BEGIN Mediateur.ajouterPublicationAPersonne()"); |
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, PublicationAPersonneListe personnesAjoutees, String roleId) { |
if (personnesAjoutees != null && personnesAjoutees.size() > 0) { |
String idPublicationAPersonneSepareParVirgule = "" ; |
for (Iterator<String> it = personnesAjoutees.keySet().iterator(); it.hasNext();) { |
1175,15 → 1153,10 |
} |
} |
modele.ajouterPublicationAPersonne(vueARafraichir, publicationId, idPublicationAPersonneSepareParVirgule, roleId); |
} |
Debug.log("|*** END Mediateur.ajouterPublicationAPersonne()"); |
} |
} |
public void supprimerPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe personnesSupprimees) { |
Debug.log("(*) BEGIN Mediateur.supprimerPublicationAPersonne()"); |
public void supprimerPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe personnesSupprimees) { |
if (personnesSupprimees != null && personnesSupprimees.size() > 0) { |
String idPublicationAPersonneSepareParVirgule = "" ; |
for (Iterator<String> it = personnesSupprimees.keySet().iterator(); it.hasNext();) { |
1194,16 → 1167,10 |
} |
modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationAPersonneSepareParVirgule); |
} |
Debug.log("(*) END Mediateur.supprimerPublicationAPersonne()"); |
} |
//Lier plusieurs publication à une personne |
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe listePublications, String personneId, String roleId) { |
Debug.log("<8-8> BEGIN Mediateur.ajouterPublicationAPersonne() pour lier plusieurs publication à une personne"); |
Debug.log("<8-8> Mediateur.ajouterPublicationAPersonne(), listePublications = "+listePublications.toString()); |
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe listePublications, String personneId, String roleId) { |
if (listePublications!=null && listePublications.size()>0) { |
String idsPubli = ""; |
String rolesIds = ""; |
1216,14 → 1183,8 |
rolesIds += ","; |
} |
} |
Debug.log("<8-8> Mediateur.ajouterPublicationAPersonne(), idsPubli = "+idsPubli+", rolesIds = "+rolesIds); |
Debug.log("<8-8> Médiateur.ajouterPublicationAPersonne(), Appel à modele.ajouterPublicationAPersonne()"); |
modele.ajouterPublicationAPersonne(vueARafraichir, idsPubli, personneId, rolesIds); |
} |
Debug.log("<8-8> END Mediateur.ajouterPublicationAPersonne() pour lier plusieurs publication à une personne"); |
} |
} |
//+----------------------------------------------------------------------------------------------------------------+ |
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/structure/StructureDetailVue.java |
---|
199,7 → 199,8 |
identificationParams.set("pays", pays); |
identificationParams.set("latitude_longitude", latitudeLongitude); |
identificationParams.set("tel", structure.getTelephoneFixe()); |
//FIXME identificationParams.set("tel", structure.getTelephoneFixe()); |
identificationParams.set("fax", structure.getFax()); |
identificationParams.set("courriel", structure.getCourriel()); |
identificationParams.set("web", web); |
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/structure/StructureForm.java |
---|
699,8 → 699,13 |
structureCollectee.setLatitude(latitudeChp.getValue()); |
structureCollectee.setLongitude(longitudeChp.getValue()); |
/* TODELETE |
structureCollectee.setTelephoneFixe(telChp.getValue()); |
structureCollectee.setFax(faxChp.getValue()); |
*/ |
//FIXME personneSelectionnee.set("truk_telephone", hmIdentite.getChampMultiValeursMultiTypes("telephones").getValeurs()); |
structureCollectee.setCourriel(emailChp.getValue()); |
structureCollectee.setUrl(Structure.URL_SITE, urlChp.getValue()); |
784,8 → 789,12 |
latitudeChp.setValue(identification.getLatitude()); |
longitudeChp.setValue(identification.getLongitude()); |
/* TODELETE |
telChp.setValue(identification.getTelephoneFixe()); |
faxChp.setValue(identification.getFax()); |
faxChp.setValue(identification.getFax());*/ |
//FIXME hmIdentite.getChampMultiValeurs("telephones").peupler(personne.getString("truk_telephone")); |
emailChp.setValue(identification.getCourriel()); |
urlChp.setValue(identification.getUrl("WEB")); |
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/Formulaire.java |
---|
111,15 → 111,10 |
@Override |
public void componentSelected(ButtonEvent ce) { |
Debug.log("<$$$> BEGIN Formulaire.creerEcouteurValidation.componentSelected(ButtonEvent ce)"); |
String code = ((Button) ce.getComponent()).getData("code"); |
if (code.equals(FormulaireBarreValidation.CODE_BOUTON_VALIDER)) { |
if (mediateur.getUtilisateur().isIdentifie()) { |
Debug.log("<$$$> Formulaire.creerEcouteurValidation.componentSelected(ButtonEvent ce), clicBoutonvalidation = true;"); |
clicBoutonvalidation = true; |
Debug.log("<$$$> Formulaire.creerEcouteurValidation.componentSelected(ButtonEvent ce), appel à soumettreFormulaire()"); |
soumettreFormulaire(); |
} else { |
136,8 → 131,6 |
} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_REINITIALISER)) { |
reinitialiserFormulaire(); |
} |
Debug.log("<$$$> END CollectionForm.Formulaire.creerEcouteurValidation.componentSelected(ButtonEvent ce)"); |
} |
}; |
158,25 → 151,17 |
return onglet; |
} |
public void controlerFermeture() { |
Debug.log("<$$$> BEGIN Formulaire.controlerFermeture()"); |
public void controlerFermeture() { |
// Si le bouton Valider a été cliqué, nous affichons la liste des structures |
if (clicBoutonvalidation) { |
fermerFormulaire(); |
} |
else Debug.log("<$$$> clicBoutonvalidation==false"); |
Debug.log("<$$$> END Formulaire.controlerFermeture()"); |
} |
} |
public void fermerFormulaire() { |
Debug.log("<$$$> BEGIN Formulaire.fermerFormulaire()"); |
clicBoutonvalidation = false; |
panneauFormulaire.setEnabled(false); |
mediateur.clicMenu(menuIdCourant); |
Debug.log("<$$$> END Formulaire.fermerFormulaire()"); |
mediateur.clicMenu(menuIdCourant); |
} |
/** Méthode simplifiant la création de FormLayout. |
/branches/v1.0-syrah/src/org/tela_botanica/client/Modele.java |
---|
49,10 → 49,6 |
//+----------------------------------------------------------------------------------------------------------------+ |
public void obtenirListeValeurs(Rafraichissable vue, Integer id) { |
Debug.log("|> Modele.obtenirListeValeurs(Rafraichissable vue, Integer id)"); |
Debug.log("|--> id="+id); |
ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue); |
lsDao.obtenirListe(id); |
} |
276,10 → 272,8 |
//+----------------------------------------------------------------------------------------------------------------+ |
public void selectionnerPersonne(Rafraichissable vueARafraichir, String personneId, String projetId, String nomComplet, int start, int nbElements) { |
Debug.log("|> Modele.selectionnerPersonne BEGIN"); |
PersonneAsyncDao pDao = new PersonneAsyncDao(vueARafraichir); |
pDao.selectionner(personneId, projetId, nomComplet, start, nbElements); |
Debug.log("|> Modele.selectionnerPersonne END"); |
} |
public void supprimerPersonne(Rafraichissable vueARafraichir, String idPersonneSepareParVirgule) { |
317,50 → 311,27 |
pDao.ajouter(publication); |
} |
public void supprimerPublication(Rafraichissable vueARafraichir, String idPublicationSeparesParVirgule) { |
Debug.log("(*)BEGIN Modele.supprimerPublication()"); |
public void supprimerPublication(Rafraichissable vueARafraichir, String idPublicationSeparesParVirgule) { |
PublicationAsyncDao pDao = new PublicationAsyncDao(vueARafraichir); |
pDao.supprimer(idPublicationSeparesParVirgule); |
Debug.log("(*) END Modele.supprimerPublication()"); |
pDao.supprimer(idPublicationSeparesParVirgule); |
} |
//+----------------------------------------------------------------------------------------------------------------+ |
// GESTION de la relation PUBLICATION A PERSONNE |
public void selectionPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId) { |
Debug.log("|> BEGIN Modele.selectionPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId)"); |
PublicationAPersonneAsyncDao paDao = new PublicationAPersonneAsyncDao(vueARafraichir); |
Debug.log("|--> paDao.selectionner(publicationId, personnesId, roleId) : personnesId="+personnesId+", publicationId="+publicationId); |
paDao.selectionner(publicationId, personnesId, roleId); |
Debug.log("|> END Modele.selectionPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId)"); |
public void selectionPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId) { |
PublicationAPersonneAsyncDao paDao = new PublicationAPersonneAsyncDao(vueARafraichir); |
paDao.selectionner(publicationId, personnesId, roleId); |
} |
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId) { |
Debug.log("<8-8> BEGIN Modele.ajouterPublicationAPersonne()"); |
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId) { |
PublicationAPersonneAsyncDao paDao = new PublicationAPersonneAsyncDao(vueARafraichir); |
Debug.log("<8-8> publicationId="+publicationId+" - personnesId="+personnesId+" - roleId="+roleId); |
paDao.ajouter(publicationId, personnesId, roleId); |
Debug.log("<8-8> END Modele.ajouterPublicationAPersonne()"); |
paDao.ajouter(publicationId, personnesId, roleId); |
} |
public void supprimerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationsAPersonneId) { |
Debug.log("(*) BEGIN Modele.supprimerPublicationAPersonne()"); |
public void supprimerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationsAPersonneId) { |
PublicationAPersonneAsyncDao publicationAPersonneDao = new PublicationAPersonneAsyncDao(vueARafraichir); |
publicationAPersonneDao.supprimer(publicationsAPersonneId); |
Debug.log("(*) END Modele.supprimerPublicationAPersonne()"); |
publicationAPersonneDao.supprimer(publicationsAPersonneId); |
} |
public void supprimerProjet(Rafraichissable vueARafraichir, |
/branches/v1.0-syrah/src/org/tela_botanica/client/composants/ChampComboBoxMultiSelect.java |
---|
1219,7 → 1219,6 |
if (listView.isRendered()) { |
initialisation = true; |
} |
Debug.log("GetSelection dans listeInitiale :"+sel.size()); |
} else if (listView.isRendered()) { |
sel = listView.getChecked(); |
} |
/branches/v1.0-syrah/src/org/tela_botanica/client/modeles/aDonnee.java |
---|
431,8 → 431,6 |
* */ |
public String obtenirChainePOST() { |
Debug.log("OOO))) BEGIN aDonnee.obtenirChainePOST()"); |
String post = ""; |
FastMap<?> proprietees = (FastMap<?>) getProperties(); |
439,15 → 437,11 |
Collection<String> cles = proprietees.keySet(); |
Iterator<String> it = cles.iterator(); |
Debug.log("OOO))) Clés : "+cles); |
while (it.hasNext()) { |
String cle = it.next(); |
//Les Radio Box couplées à la fonction autobind créent des variables gxt.RadioGroup.X, qu'il ne faut pas mettre dans la requête |
if (!cle.startsWith("gxt.")&&!cle.matches("^_.+_$")) { |
Debug.log("OOO))) Clé traitée="+cle); |
//Si, et seulement si, la valeur diffère de la valeur initiale OU la clé est dans les champs obligatoire |
if (Arrays.asList(getChampsObligatoires()).contains(getPrefixe() + "_" + cle) || ((valeursInitiales.get(cle) != null && !valeursInitiales.get(cle).equals(get(cle))) || valeursInitiales.get(cle) == null)) { |
post += getPrefixe() + "_" + cle + "=" + URL.encodeComponent(renvoyerValeurCorrecte(cle)); |
454,23 → 448,10 |
if (it.hasNext()) { |
post += "&"; |
} |
Debug.log("OOO))) Clé ajoutée="+cle); |
} |
else |
{ |
Debug.log("OOO))) Clé non ajoutée="+cle); |
if (!Arrays.asList(getChampsObligatoires()).contains(getPrefixe() + "_" + cle)) { Debug.log("OOO))) La clé n'est pas obligatoire."); } |
if (valeursInitiales.get(cle) == null) { Debug.log("OOO))) valeursInitiales.get(cle) == null"); } |
else if (valeursInitiales.get(cle).equals(get(cle))) { Debug.log("OOO))) La valeur de la clé n'a pas été modifiée."); Debug.log("this.get(cle)="+this.get(cle)+" --- "+"valeursInitiales.get(cle)="+valeursInitiales.get(cle)); } |
else Debug.log("000) autre"); |
} |
} |
} |
Debug.log("OOO))) END aDonnee.obtenirChainePOST()"); |
return post; |
} |
479,16 → 460,10 |
* |
* */ |
public void mettreAJour(aDonnee nouveau) { |
Debug.log("Adonnee.MettreAJour()"); |
Collection<String> cles = nouveau.getProperties().keySet(); |
Iterator<String> it = cles.iterator(); |
while (it.hasNext()) { |
String cle = it.next(); |
Debug.log("this.get(cle)="+this.get(cle)+" --- "+"nouveau.get(cle)="+nouveau.get(cle)); |
if (!this.get(cle).equals(nouveau.get(cle))) { |
this.set(cle, nouveau.get(cle)); |
} |
/branches/v1.0-syrah/src/org/tela_botanica/client/modeles/structure/Structure.java |
---|
241,6 → 241,28 |
this.set("truk_telephone", tel); |
} |
public void ajouterTelephone(String type, Object valeur) { |
ajouterChaineDenormaliseAvecType("truk_telephone", type, valeur); |
} |
public String selectionnerTelephone(String type) { |
return getInfoDenormaliseParType(renvoyerValeurCorrecte("truk_telephone"), type); |
} |
// FAX |
public String getFax() { |
return renvoyerValeurCorrecte("truk_fax"); |
} |
public void setFax(String f) { |
this.set("truk_fax", f); |
} |
public void ajouterFax(Object valeur) { |
ajouterChaineDenormalise("truk_fax", valeur); |
} |
public String selectionnerFax(int position) { |
return getInfoDenormaliseParPosition(renvoyerValeurCorrecte("truk_fax"), position); |
} |
/* |
// TELEPHONE FIXE |
public String getTelephoneFixe() { |
return getInfoDenormaliseParType(renvoyerValeurCorrecte("truk_telephone"), Personne.TELEPHONE_FIXE); |
256,6 → 278,7 |
public void setFax(String fax) { |
modifierChaineDenormaliseParType("truk_telephone", Personne.TELEPHONE_FAX, fax); |
} |
*/ |
// COURRIEL |
public String getCourriel() { |