Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 861 Rev 955
Line 3... Line 3...
3
import java.util.HashMap;
3
import java.util.HashMap;
Line 4... Line 4...
4
 
4
 
5
import org.tela_botanica.client.Mediateur;
5
import org.tela_botanica.client.Mediateur;
6
import org.tela_botanica.client.images.Images;
6
import org.tela_botanica.client.images.Images;
-
 
7
import org.tela_botanica.client.modeles.Valeur;
Line 7... Line 8...
7
import org.tela_botanica.client.modeles.Valeur;
8
import org.tela_botanica.client.modeles.aDonnee;
8
 
9
 
9
import com.extjs.gxt.ui.client.event.ButtonEvent;
10
import com.extjs.gxt.ui.client.event.ButtonEvent;
10
import com.extjs.gxt.ui.client.event.SelectionListener;
11
import com.extjs.gxt.ui.client.event.SelectionListener;
Line 166... Line 167...
166
		ajouterBouton.setIcon(Images.ICONES.ajouter());
167
		ajouterBouton.setIcon(Images.ICONES.ajouter());
167
		ajouterBouton.addSelectionListener(new SelectionListener<ButtonEvent>() {
168
		ajouterBouton.addSelectionListener(new SelectionListener<ButtonEvent>() {
168
			public void componentSelected(ButtonEvent ce) {
169
			public void componentSelected(ButtonEvent ce) {
169
				String valeurChamp = "";
170
				String valeurChamp = "";
170
				if (estComboBox) {
171
				if (estComboBox) {
-
 
172
					if (champValeurCombo.getValue() != null) {
171
					valeurChamp = champValeurCombo.getValue().getNom();
173
						valeurChamp = champValeurCombo.getValue().getNom();
-
 
174
					}
172
				} else {
175
				} else {
173
					valeurChamp = champValeurTxt.getValue();
176
					valeurChamp = champValeurTxt.getValue();
174
				}
177
				}
Line 175... Line 178...
175
				
178
				
Line 273... Line 276...
273
	public void ajouterValeurAuRecapitulatif(String texte) {
276
	public void ajouterValeurAuRecapitulatif(String texte) {
274
		String texteRecapitulatif = "";
277
		String texteRecapitulatif = "";
275
		if (champRecapitulatif.getValue() != null)	{
278
		if (champRecapitulatif.getValue() != null)	{
276
			texteRecapitulatif = champRecapitulatif.getValue();
279
			texteRecapitulatif = champRecapitulatif.getValue();
277
		}
280
		}
278
		texteRecapitulatif += texte + ";;";
281
		texteRecapitulatif += texte + aDonnee.SEPARATEUR_VALEURS;
279
		champRecapitulatif.setValue(texteRecapitulatif);
282
		champRecapitulatif.setValue(texteRecapitulatif);
280
	}
283
	}
Line 281... Line 284...
281
	
284
	
282
	public void supprimerValeurDuRecapitulatif(String texte) {
285
	public void supprimerValeurDuRecapitulatif(String texte) {
283
		if (champRecapitulatif.getValue() != null)	{
286
		if (champRecapitulatif.getValue() != null)	{
284
			String texteRecapitulatif = champRecapitulatif.getValue();
287
			String texteRecapitulatif = champRecapitulatif.getValue();
285
			texteRecapitulatif = texteRecapitulatif.replace(texte + ";;", "");
288
			texteRecapitulatif = texteRecapitulatif.replace(texte + aDonnee.SEPARATEUR_VALEURS, "");
286
			champRecapitulatif.setValue(texteRecapitulatif);
289
			champRecapitulatif.setValue(texteRecapitulatif);
287
		}
290
		}
Line 288... Line 291...
288
	}
291
	}
289
	
292
	
290
	public String getValeurs() {
293
	public String getValeurs() {
291
		String texteRecapitulatif = "";
294
		String texteRecapitulatif = "";
292
		if (champRecapitulatif.getValue() != null) {
295
		if (champRecapitulatif.getValue() != null) {
293
			texteRecapitulatif = champRecapitulatif.getValue();
296
			texteRecapitulatif = champRecapitulatif.getValue();
294
			texteRecapitulatif = texteRecapitulatif.replaceAll("(.*);;$", "$1");
297
			texteRecapitulatif = texteRecapitulatif.replaceAll("(.*)"+aDonnee.SEPARATEUR_VALEURS+"$", "$1");
295
		}
298
		}
Line 296... Line 299...
296
		return texteRecapitulatif;
299
		return texteRecapitulatif;
297
	}
300
	}
298
	
301
	
299
	public void peupler(String chaineExistante) {
302
	public void peupler(String chaineExistante) {
300
		if (valeurs.size()>0)	{
303
		if (valeurs.size()>0)	{
301
			reinitialiser();
304
			reinitialiser();
302
		}
305
		}
303
		if (chaineExistante != null && !chaineExistante.trim().equals("")) {
306
		if (chaineExistante != null && !chaineExistante.trim().equals("")) {
304
			String[] valeurs = chaineExistante.split(";;");
307
			String[] valeurs = chaineExistante.split(aDonnee.SEPARATEUR_VALEURS);
305
			for (int i = 0; i < valeurs.length; i++) {
308
			for (int i = 0; i < valeurs.length; i++) {
306
				ajouterValeur(valeurs[i]);
309
				ajouterValeur(valeurs[i]);