Subversion Repositories eFlore/Applications.coel

Rev

Rev 1318 | Rev 1369 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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