| Line 265... |
Line 265... |
| 265 |
* @param valeur la valeur pour le type en question
|
265 |
* @param valeur la valeur pour le type en question
|
| 266 |
*/
|
266 |
*/
|
| 267 |
protected void modifierChaineDenormaliseParType(String champ, String type, Object valeur) {
|
267 |
protected void modifierChaineDenormaliseParType(String champ, String type, Object valeur) {
|
| 268 |
if (valeur == null || valeur.equals("")) {
|
268 |
if (valeur == null || valeur.equals("")) {
|
| 269 |
supprimerTypeDansChaineDenormalise(champ, type);
|
269 |
supprimerTypeDansChaineDenormalise(champ, type);
|
| 270 |
GWT.log("Champ:"+get(champ), null);
|
- |
|
| 271 |
} else if (valeur instanceof String) {
|
270 |
} else if (valeur instanceof String) {
|
| 272 |
String chaineExistante = renvoyerValeurCorrecte(champ);
|
271 |
String chaineExistante = renvoyerValeurCorrecte(champ);
|
| Line 273... |
Line 272... |
| 273 |
|
272 |
|
| 274 |
if (chaineExistante.equals("")) {
|
273 |
if (chaineExistante.equals("")) {
|
| Line 277... |
Line 276... |
| 277 |
String[] valeurs = chaineExistante.split(SEPARATEUR_VALEURS);
|
276 |
String[] valeurs = chaineExistante.split(SEPARATEUR_VALEURS);
|
| 278 |
HashMap<String,String> valeursModifiees = new HashMap<String,String>();
|
277 |
HashMap<String,String> valeursModifiees = new HashMap<String,String>();
|
| 279 |
for (int i = 0; i < valeurs.length; i++) {
|
278 |
for (int i = 0; i < valeurs.length; i++) {
|
| 280 |
if (valeurs[i].startsWith(type+SEPARATEUR_TYPE_VALEUR)) {
|
279 |
if (valeurs[i].startsWith(type+SEPARATEUR_TYPE_VALEUR)) {
|
| 281 |
valeursModifiees.put(type, type+SEPARATEUR_TYPE_VALEUR+valeur);
|
280 |
valeursModifiees.put(type, type+SEPARATEUR_TYPE_VALEUR+valeur);
|
| 282 |
GWT.log("Valeur:"+valeurs[i], null);
|
- |
|
| 283 |
} else if (i == (valeurs.length -1) && !valeurs[i].startsWith(type+SEPARATEUR_TYPE_VALEUR)) {
|
281 |
} else if (i == (valeurs.length -1) && !valeurs[i].startsWith(type+SEPARATEUR_TYPE_VALEUR)) {
|
| 284 |
valeursModifiees.put(valeurs[i].split(SEPARATEUR_TYPE_VALEUR)[0], valeurs[i]);
|
282 |
valeursModifiees.put(valeurs[i].split(SEPARATEUR_TYPE_VALEUR)[0], valeurs[i]);
|
| 285 |
valeursModifiees.put(type, type+SEPARATEUR_TYPE_VALEUR+valeur);
|
283 |
valeursModifiees.put(type, type+SEPARATEUR_TYPE_VALEUR+valeur);
|
| 286 |
} else {
|
284 |
} else {
|
| 287 |
valeursModifiees.put(valeurs[i].split(SEPARATEUR_TYPE_VALEUR)[0], valeurs[i]);
|
285 |
valeursModifiees.put(valeurs[i].split(SEPARATEUR_TYPE_VALEUR)[0], valeurs[i]);
|
| 288 |
}
|
286 |
}
|
| 289 |
}
|
287 |
}
|
| 290 |
String[] tableauValeursModifiees = valeursModifiees.values().toArray(new String[valeursModifiees.size()]);
|
288 |
String[] tableauValeursModifiees = valeursModifiees.values().toArray(new String[valeursModifiees.size()]);
|
| 291 |
this.set(champ, UtilArray.implode(tableauValeursModifiees, SEPARATEUR_VALEURS));
|
289 |
this.set(champ, UtilArray.implode(tableauValeursModifiees, SEPARATEUR_VALEURS));
|
| 292 |
GWT.log("Chaine:"+chaineExistante+"-"+renvoyerValeurCorrecte(champ), null);
|
- |
|
| 293 |
}
|
290 |
}
|
| 294 |
}
|
291 |
}
|
| 295 |
}
|
292 |
}
|
| Line 296... |
Line 293... |
| 296 |
|
293 |
|