Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1357 → Rev 1358

/branches/v1.0-syrah/src/org/tela_botanica/client/composants/ChampMultiValeursMultiTypes.java
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);
}
}
}