133,29 → 133,33 |
String[] valeurs = chaineExistante.split(aDonnee.SEPARATEUR_VALEURS); |
for (int i = 0; i < valeurs.length; i++) { |
String[] idEtValeur = valeurs[i].split(aDonnee.SEPARATEUR_TYPE_VALEUR); |
String idType = idEtValeur[0]; |
String idValeur = idEtValeur[1]; |
|
ListStore<Valeur> typeStore = types.getStore(); |
Valeur objetType = typeStore.findModel("id_valeur", idType); |
String texteType = ""; |
if (objetType != null) { |
texteType = objetType.getNom(); |
if (idEtValeur.length == 2) { |
String idType = idEtValeur[0]; |
String idValeur = idEtValeur[1]; |
|
ListStore<Valeur> typeStore = types.getStore(); |
Valeur objetType = typeStore.findModel("id_valeur", idType); |
String texteType = ""; |
if (objetType != null) { |
texteType = objetType.getNom(); |
} else { |
texteType = idType; |
} |
|
String texteValeur = ""; |
if (champValeurCombo!=null) { |
ListStore<Valeur> valeurStore = champValeurCombo.getStore(); |
Valeur objetValeur = valeurStore.findModel("id_valeur", idValeur); |
if (objetValeur != null) { |
texteValeur = objetValeur.getNom(); |
} |
} else { |
texteValeur = idValeur; |
} |
ajouterValeur(texteValeur, texteType, idType); |
} else { |
texteType = idType; |
InfoLogger.display("ChampMultiValeursMultiTypes > méthode peupler", "Erreur dans le split d'une valeur, chaine="+chaineExistante, true); |
} |
|
String texteValeur = ""; |
if (champValeurCombo!=null) { |
ListStore<Valeur> valeurStore = champValeurCombo.getStore(); |
Valeur objetValeur = valeurStore.findModel("id_valeur", idValeur); |
if (objetValeur != null) { |
texteValeur = objetValeur.getNom(); |
} |
} else { |
texteValeur = idValeur; |
} |
ajouterValeur(texteValeur, texteType, idType); |
} |
} |
} |