Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1417 Rev 1428
Line 161... Line 161...
161
		if (chaineExistante != null && !chaineExistante.trim().equals("")) {
161
		if (chaineExistante != null && !chaineExistante.trim().equals("")) {
Line 162... Line 162...
162
			
162
			
163
			String[] valeurs = chaineExistante.split(aDonnee.SEPARATEUR_VALEURS);
163
			String[] valeurs = chaineExistante.split(aDonnee.SEPARATEUR_VALEURS);
164
			for (int i = 0; i < valeurs.length; i++) {
164
			for (int i = 0; i < valeurs.length; i++) {
-
 
165
				String[] idEtValeur = valeurs[i].split(aDonnee.SEPARATEUR_TYPE_VALEUR);
165
				String[] idEtValeur = valeurs[i].split(aDonnee.SEPARATEUR_TYPE_VALEUR);
166
				if (idEtValeur.length == 2) {
166
				String idType = idEtValeur[0];
167
					String idType = idEtValeur[0];
167
				String idValeur = idEtValeur[1];
168
					String idValeur = idEtValeur[1];
168
				
169
					
-
 
170
					// Champ Valeur
169
				// Champ Valeur
171
					if (idType.matches("[0-9]+")) {
-
 
172
						tempMapValeurs.put(Integer.parseInt(idType), idValeur);
-
 
173
					} else {
-
 
174
						tempMapValeurs.put(((Configuration)(Registry.get(RegistreId.CONFIG))).getListeId(idType), idValeur);
170
				tempMapValeurs.put(Integer.parseInt(idType), idValeur);
175
					}
171
 
176
	
172
				// Champ Types
177
					// Champ Types
-
 
178
					mediateur.obtenirListeValeurEtRafraichir(this, Integer.parseInt(idType), null);
-
 
179
				} else {
-
 
180
					InfoLogger.display("Erreur", "ChampMultiValeursMultiTypesPaginable. Erreur dans le split de "+chaineExistante, true);
173
				mediateur.obtenirListeValeurEtRafraichir(this, Integer.parseInt(idType), null);
181
				}
174
			}
182
			}
175
		}
183
		}