Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 775 Rev 818
Line 167... Line 167...
167
			fmtNomComplet += suffixe;
167
			fmtNomComplet += suffixe;
168
		}
168
		}
Line 169... Line 169...
169
		
169
		
170
		this.set("fmt_nom_complet", UtilString.ucFirst(fmtNomComplet));
170
		this.set("fmt_nom_complet", UtilString.ucFirst(fmtNomComplet));
-
 
171
	}
-
 
172
	
-
 
173
	
-
 
174
	//Traitement des truks
-
 
175
	protected void remplacerTypeDansChaineDenormalise(String champ, String type, Object valeur) {
-
 
176
		if (valeur != null && !valeur.equals("")) {
-
 
177
			ajouterChaineDenormaliseAvecType(champ, type, valeur);
-
 
178
		} else {
-
 
179
			supprimerTypeDansChaineDenormalise(champ, type);
-
 
180
		}
-
 
181
	}
-
 
182
	/**
-
 
183
	 * Ajoute un nouvel élément sans type à une chaine dénormalisée.
-
 
184
	 * Champ de type "truk" contenant seulement des valeurs séparées par ";;".
-
 
185
	 * Si l'élément existe déjà, il ne sera pas ajouté.
-
 
186
	 * 
-
 
187
	 * @param champ le nom du champ dénormalisé
-
 
188
	 * @param valeur la valeur à ajouter
-
 
189
	 */
-
 
190
	protected void ajouterChaineDenormalise(String champ, Object valeur) {
-
 
191
		if (valeur instanceof String) {
-
 
192
			String chaineExistante = renvoyerValeurCorrecte(champ);
-
 
193
			if (chaineExistante.equals("")) {
-
 
194
				this.set(champ, valeur);
-
 
195
			} else {
-
 
196
				// Si la valeur à ajouter n'est pas déjà présente, nous l'ajoutons
-
 
197
				if (!chaineExistante.matches("(^|"+SEPARATEUR_VALEURS+")"+valeur+"("+SEPARATEUR_VALEURS+"|$)")) {
-
 
198
					this.set(champ, chaineExistante+SEPARATEUR_VALEURS+valeur);
-
 
199
				}
-
 
200
			}
-
 
201
		}
Line 171... Line 202...
171
	}
202
	}