87,9 → 87,7 |
} |
} |
|
public void setValeurInitiale(String cleObjet, String valeur) { |
|
} |
public void setValeurInitiale(String cleObjet, String valeur) {} |
|
/** |
* Pour éviter que l'on traite des valeurs nulles à l'affichage on passe par |
170,6 → 168,7 |
supprimerTypeDansChaineDenormalise(champ, type); |
} |
} |
|
/** |
* Ajoute un nouvel élément sans type à une chaine dénormalisée. |
* Champ de type "truk" contenant seulement des valeurs séparées par ";;". |
200,6 → 199,7 |
* @param valeur la valeur à ajouter |
*/ |
protected void setChaineDenormaliseUnique(String champ, String type, String valeur) { |
champ = (removePrefix) ? champ : getPrefixe()+"_"+champ; |
if (valeur == null || UtilString.isEmpty(valeur)) { |
this.set(champ, ""); |
} else if (valeur instanceof String) { |
239,7 → 239,6 |
return sortie; |
} |
|
|
/** |
* Permet de récupérer une map avec toutes les valeurs de la chaine truk sous la forme clé => valeur |
* |
246,7 → 245,6 |
* @param champ le nom du champ dénormalisé |
* @return map ou liste en fonction du type de chaine truk (list si champ;;champ;; map si type##champ;;) |
*/ |
|
public Object getChaineDenormaliseAsMapOrList(String champ) { |
|
Object retourObjet = null; |
285,7 → 283,6 |
|
} |
|
|
/** |
* Permet de modifier correctement une chaine dénormalisée (champ de type "truk"). |
* Remplace par la valeur de la première instance du type indiqué dans la chaine dénormalisée. |
445,7 → 442,6 |
* Renvoie une chaîne de caractère formatée et encodée pour POST avec toutes les propriétés du modèle |
* */ |
public String obtenirChainePOST() { |
|
String post = ""; |
|
FastMap<?> proprietees = (FastMap<?>) getProperties(); |
459,7 → 455,7 |
|
//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)); |
post += getPrefixe() + "_" + cle + "=" + URL.encodeQueryString(renvoyerValeurCorrecte(cle)); |
if (it.hasNext()) { |
post += "&"; |
} |
472,8 → 468,7 |
|
/** |
* Met à jour l'objet this avec les données de l'objet passé en paramêtre. |
* |
* */ |
*/ |
public void mettreAJour(aDonnee nouveau) { |
Collection<String> cles = nouveau.getProperties().keySet(); |
Iterator<String> it = cles.iterator(); |