Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1232 → Rev 1233

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