Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1383 Rev 1459
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;
7
import org.tela_botanica.client.modeles.Valeur;
-
 
8
import org.tela_botanica.client.modeles.aDonnee;
Line 8... Line 9...
8
import org.tela_botanica.client.modeles.aDonnee;
9
import org.tela_botanica.client.util.Debug;
9
 
10
 
10
import com.extjs.gxt.ui.client.event.ButtonEvent;
11
import com.extjs.gxt.ui.client.event.ButtonEvent;
11
import com.extjs.gxt.ui.client.event.Events;
12
import com.extjs.gxt.ui.client.event.Events;
Line 183... Line 184...
183
		ajouterBouton.addSelectionListener(new SelectionListener<ButtonEvent>() {
184
		ajouterBouton.addSelectionListener(new SelectionListener<ButtonEvent>() {
184
			public void componentSelected(ButtonEvent ce) {
185
			public void componentSelected(ButtonEvent ce) {
185
				String valeurChamp = "";
186
				String valeurChamp = "";
186
				if (estComboBox) {
187
				if (estComboBox) {
187
					if (champValeurCombo.getValue() != null) {
188
					if (champValeurCombo.getValue() != null) {
188
						valeurChamp = champValeurCombo.getValue().getNom();
189
						valeurChamp = champValeurCombo.getValue().getId();
189
					}
190
					}
190
				} else {
191
				} else {
191
					valeurChamp = champValeurTxt.getValue();
192
					valeurChamp = champValeurTxt.getValue();
192
				}
193
				}
Line 234... Line 235...
234
	public void ajouterValeur(final String texte, final String strValeur, final String id)	{
235
	public void ajouterValeur(final String texte, final String strValeur, final String id)	{
235
		//Implémenté dans classe inférieure
236
		//Implémenté dans classe inférieure
236
	}
237
	}
Line 237... Line 238...
237
	
238
	
-
 
239
	public void ajouterValeur(final String texte) 	{
238
	public void ajouterValeur(final String texte) 	{
240
		
239
		LayoutContainer colonneLayout = new LayoutContainer();
241
		LayoutContainer colonneLayout = new LayoutContainer();
240
		colonneLayout.setLayout(new ColumnLayout());
242
		colonneLayout.setLayout(new ColumnLayout());
Line 241... Line 243...
241
		valeurs.put(texte, colonneLayout);
243
		valeurs.put(texte, colonneLayout);
Line 253... Line 255...
253
				String valeur = ce.getComponent().getData("valeur");
255
				String valeur = ce.getComponent().getData("valeur");
254
				LayoutContainer valeurLayout = valeurs.get(valeur);
256
				LayoutContainer valeurLayout = valeurs.get(valeur);
255
				principalLayout.remove(valeurLayout);
257
				principalLayout.remove(valeurLayout);
Line 256... Line 258...
256
				
258
				
257
				valeurs.remove(valeur);
259
				valeurs.remove(valeur);
258
				
260
 
Line 259... Line 261...
259
				supprimerValeurDuRecapitulatif(valeur);
261
				supprimerValeurDuRecapitulatif(valeur);
260
				
262
				
261
				actualiserLayoutGlobal();
263
				actualiserLayoutGlobal();
Line 296... Line 298...
296
		texteRecapitulatif += texte + aDonnee.SEPARATEUR_VALEURS;
298
		texteRecapitulatif += texte + aDonnee.SEPARATEUR_VALEURS;
297
		champRecapitulatif.setValue(texteRecapitulatif);
299
		champRecapitulatif.setValue(texteRecapitulatif);
298
	}
300
	}
Line 299... Line 301...
299
	
301
	
-
 
302
	public void supprimerValeurDuRecapitulatif(String texte) {
300
	public void supprimerValeurDuRecapitulatif(String texte) {
303
 
-
 
304
		if (champRecapitulatif.getValue() != null)	{
-
 
305
			// comme c'est le nom de la valeur qui est passée en paramètre,
-
 
306
			// on doit récupérer son id
-
 
307
			ListStore<Valeur> valeurs = champValeurCombo.getStore();
-
 
308
			Valeur objetValeur = valeurs.findModel("nom", texte);
-
 
309
			String texteValeur = "";
-
 
310
			if (objetValeur != null)	{
-
 
311
				texteValeur = objetValeur.getId();
-
 
312
			} else {
-
 
313
				texteValeur = texte;
-
 
314
			}
301
		if (champRecapitulatif.getValue() != null)	{
315
			
302
			String texteRecapitulatif = champRecapitulatif.getValue();
316
			String texteRecapitulatif = champRecapitulatif.getValue();
303
			texteRecapitulatif = texteRecapitulatif.replace(texte + aDonnee.SEPARATEUR_VALEURS, "");
317
			texteRecapitulatif = texteRecapitulatif.replace(texteValeur + aDonnee.SEPARATEUR_VALEURS, "");
304
			champRecapitulatif.setValue(texteRecapitulatif);
318
			champRecapitulatif.setValue(texteRecapitulatif);
305
		}
319
		}
Line 306... Line 320...
306
	}
320
	}