Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1232 → Rev 1233

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