Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 789 Rev 793
Line 166... Line 166...
166
	 * 
166
	 * 
167
	 * @param champ le nom du champ dénormalisé
167
	 * @param champ le nom du champ dénormalisé
168
	 * @param type le type de la valeur à ajouter
168
	 * @param type le type de la valeur à ajouter
169
	 * @param valeur la valeur à ajouter
169
	 * @param valeur la valeur à ajouter
170
	 */
170
	 */
171
	protected void setChaineDenormaliseUnique(String champ, String type, Object valeur) {
171
	protected void setChaineDenormaliseUnique(String champ, String type, String valeur) {
172
		if (valeur == null || valeur.equals("")) {
172
		if (valeur == null || valeur.equals("")) {
173
			this.set(champ, "");
173
			this.set(champ, "");
174
		} else if (valeur instanceof String) {
174
		} else if (valeur instanceof String) {
-
 
175
			if (((String) valeur).matches("^[0-9]+$")) {
-
 
176
				this.set(champ, valeur);
-
 
177
			} else {
175
			this.set(champ, type+SEPARATEUR_VALEURS+valeur);
178
				this.set(champ, type+SEPARATEUR_TYPE_VALEUR+valeur);
-
 
179
			}
176
		}
180
		}
177
	}
181
	}
Line 178... Line 182...
178
	
182
	
179
	/**
183
	/**
180
	 * Permet de récupérer pour l'affichage une chaine dénormalisée unique (champ de type "ce_truk").
184
	 * Permet de récupérer pour l'affichage une chaine dénormalisée unique (champ de type "ce_truk").
181
	 * 
185
	 * 
182
	 * @param champ le nom du champ dénormalisé
186
	 * @param champ le nom du champ dénormalisé
183
	 */
187
	 */
184
	protected String getChaineDenormaliseUnique(String champ) {
188
	protected String getChaineDenormaliseUnique(String champ) {
Line 185... Line 189...
185
		String sortie = renvoyerValeurCorrecte(champ);
189
		String valeur = renvoyerValeurCorrecte(champ);
186
		
190
		
187
		if (!sortie.equals("")) {
191
		if (!valeur.equals("")) {
Line 188... Line 192...
188
			sortie = sortie.replaceFirst("^"+TYPE_AUTRE+SEPARATEUR_TYPE_VALEUR, "");
192
			valeur = valeur.replaceFirst("^"+TYPE_AUTRE+SEPARATEUR_TYPE_VALEUR, "");
189
		}
193
		}
Line 190... Line 194...
190
		
194
		
191
		return sortie;
195
		return valeur;
192
	}
196
	}