Subversion Repositories eFlore/Applications.coel

Rev

Rev 1136 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1136 Rev 1358
Line 131... Line 131...
131
		}
131
		}
132
		if (chaineExistante != null && !chaineExistante.trim().equals("")) {
132
		if (chaineExistante != null && !chaineExistante.trim().equals("")) {
133
			String[] valeurs = chaineExistante.split(aDonnee.SEPARATEUR_VALEURS);
133
			String[] valeurs = chaineExistante.split(aDonnee.SEPARATEUR_VALEURS);
134
			for (int i = 0; i < valeurs.length; i++) {
134
			for (int i = 0; i < valeurs.length; i++) {
135
				String[] idEtValeur = valeurs[i].split(aDonnee.SEPARATEUR_TYPE_VALEUR);
135
				String[] idEtValeur = valeurs[i].split(aDonnee.SEPARATEUR_TYPE_VALEUR);
-
 
136
				if (idEtValeur.length == 2) {
136
				String idType = idEtValeur[0];
137
					String idType = idEtValeur[0];
137
				String idValeur = idEtValeur[1];
138
					String idValeur = idEtValeur[1];
138
				
139
					
139
				ListStore<Valeur> typeStore = types.getStore();
140
					ListStore<Valeur> typeStore = types.getStore();
140
				Valeur objetType = typeStore.findModel("id_valeur", idType);
141
					Valeur objetType = typeStore.findModel("id_valeur", idType);
141
				String texteType = "";
142
					String texteType = "";
142
				if (objetType != null)	{
143
					if (objetType != null)	{
143
					texteType = objetType.getNom();
144
						texteType = objetType.getNom();
-
 
145
					} else {
-
 
146
						texteType = idType;
-
 
147
					}
-
 
148
					
-
 
149
					String texteValeur = "";
-
 
150
					if (champValeurCombo!=null)	{
-
 
151
						ListStore<Valeur> valeurStore = champValeurCombo.getStore();
-
 
152
						Valeur objetValeur = valeurStore.findModel("id_valeur", idValeur);
-
 
153
						if (objetValeur != null)	{
-
 
154
							texteValeur = objetValeur.getNom();
-
 
155
						} 
-
 
156
					} else {
-
 
157
						texteValeur = idValeur;
-
 
158
					}
-
 
159
					ajouterValeur(texteValeur, texteType, idType);
144
				} else {
160
				} else {
145
					texteType = idType;
161
					InfoLogger.display("ChampMultiValeursMultiTypes > méthode peupler", "Erreur dans le split d'une valeur, chaine="+chaineExistante, true);
146
				}
162
				}
147
				
-
 
148
				String texteValeur = "";
-
 
149
				if (champValeurCombo!=null)	{
-
 
150
					ListStore<Valeur> valeurStore = champValeurCombo.getStore();
-
 
151
					Valeur objetValeur = valeurStore.findModel("id_valeur", idValeur);
-
 
152
					if (objetValeur != null)	{
-
 
153
						texteValeur = objetValeur.getNom();
-
 
154
					} 
-
 
155
				} else {
-
 
156
					texteValeur = idValeur;
-
 
157
				}
-
 
158
				ajouterValeur(texteValeur, texteType, idType);
-
 
159
			}
163
			}
160
		}
164
		}
161
	}
165
	}
162
}
166
}