Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 694 Rev 700
Line 31... Line 31...
31
	String valeurNonValideMsg = null;
31
	String valeurNonValideMsg = null;
Line 32... Line 32...
32
	
32
	
33
	String valeurParDefaut = "";
33
	String valeurParDefaut = "";
34
	String validation = null;
34
	String validation = null;
-
 
35
	String exempleValidation = null;
Line 35... Line 36...
35
	String exempleValidation = null;
36
	String boutonSupprimerLabel = "";
36
	
37
	
37
	LayoutContainer principalLayout = null;
38
	LayoutContainer principalLayout = null;
38
	TextField<String> champTexte = null;
39
	TextField<String> champTexte = null;
Line 79... Line 80...
79
	public void setValeurParDefaut(String valeur)	{
80
	public void setValeurParDefaut(String valeur)	{
80
		this.valeurParDefaut = valeur;
81
		this.valeurParDefaut = valeur;
81
		champTexte.setValue(valeur);
82
		champTexte.setValue(valeur);
82
	}
83
	}
Line -... Line 84...
-
 
84
	
-
 
85
	public void setValeurBoutonSupprimer(String valeur)	{
-
 
86
		this.boutonSupprimerLabel = valeur;
-
 
87
	}
83
	
88
	
84
	private void initialiserChampMultiValeur(String label, int largeur) {
89
	private void initialiserChampMultiValeur(String label, int largeur) {
85
		setLabel(label);
90
		setLabel(label);
Line 86... Line 91...
86
		setLargeur(largeur);
91
		setLargeur(largeur);
Line 136... Line 141...
136
		principalLayout.add(champRecapitulatif);
141
		principalLayout.add(champRecapitulatif);
137
		principalLayout.add(colonneLayout);
142
		principalLayout.add(colonneLayout);
138
		add(principalLayout);
143
		add(principalLayout);
139
	}
144
	}
Line 140... Line 145...
140
	
145
	
141
	private void ajouterValeur(final String texte) 	{
146
	public void ajouterValeur(final String texte) 	{
142
		LayoutContainer colonneLayout = new LayoutContainer();
147
		LayoutContainer colonneLayout = new LayoutContainer();
143
		colonneLayout.setLayout(new ColumnLayout());
148
		colonneLayout.setLayout(new ColumnLayout());
Line 144... Line 149...
144
		valeurs.put(texte, colonneLayout);
149
		valeurs.put(texte, colonneLayout);
145
		
150
		
146
		Text champTxt = new Text();
151
		Text champTxt = new Text();
Line 147... Line 152...
147
		champTxt.setText(texte);
152
		champTxt.setText(texte);
148
		colonneLayout.add(champTxt, new ColumnData(largeurChamp));
153
		colonneLayout.add(champTxt, new ColumnData(largeurChamp));
-
 
154
		
149
		
155
		Button supprimerBouton = new Button();
150
		Button supprimerBouton = new Button();
156
		supprimerBouton.setIcon(Images.ICONES.supprimer());
151
		supprimerBouton.setIcon(Images.ICONES.supprimer());
157
		supprimerBouton.setText(boutonSupprimerLabel);
152
		supprimerBouton.setData("valeur", texte);
158
		supprimerBouton.setData("valeur", texte);
153
		supprimerBouton.addSelectionListener(new SelectionListener<ButtonEvent>() {
159
		supprimerBouton.addSelectionListener(new SelectionListener<ButtonEvent>() {
154
			public void componentSelected(ButtonEvent ce) {
160
			public void componentSelected(ButtonEvent ce) {
Line 155... Line 161...
155
				String valeur = ce.getComponent().getData("valeur");
161
				String valeur = ce.getComponent().getData("valeur");
Line 156... Line 162...
156
				LayoutContainer valeurLayout = valeurs.get(valeur);
162
				LayoutContainer valeurLayout = valeurs.get(valeur);
Line 157... Line 163...
157
				principalLayout.remove(valeurLayout);
163
				principalLayout.remove(valeurLayout);
158
				
164
				
159
				valeurs.remove(valeur);
165
				valeurs.remove(valeur);
160
				
166
				
Line 181... Line 187...
181
	private void actualiserLayoutGlobal() {
187
	private void actualiserLayoutGlobal() {
182
		GWT.log("Valeurs : "+getValeurs(), null);
188
		GWT.log("Valeurs : "+getValeurs(), null);
183
		layout();
189
		layout();
184
	}
190
	}
Line 185... Line 191...
185
	
191
	
186
	private void ajouterValeurAuRecapitulatif(String texte) {
192
	public void ajouterValeurAuRecapitulatif(String texte) {
187
		String texteRecapitulatif = "";
193
		String texteRecapitulatif = "";
188
		if (champRecapitulatif.getValue() != null)	{
194
		if (champRecapitulatif.getValue() != null)	{
189
			texteRecapitulatif = champRecapitulatif.getValue();
195
			texteRecapitulatif = champRecapitulatif.getValue();
190
		}
196
		}
191
		texteRecapitulatif += texte + ";;";
197
		texteRecapitulatif += texte + ";;";
192
		champRecapitulatif.setValue(texteRecapitulatif);
198
		champRecapitulatif.setValue(texteRecapitulatif);
Line 193... Line 199...
193
	}
199
	}
194
	
200
	
195
	private void supprimerValeurAuRecapitulatif(String texte) {
201
	public void supprimerValeurDuRecapitulatif(String texte) {
196
		if (champRecapitulatif.getValue() != null)	{
202
		if (champRecapitulatif.getValue() != null)	{
197
			String texteRecapitulatif = champRecapitulatif.getValue();
203
			String texteRecapitulatif = champRecapitulatif.getValue();
198
			texteRecapitulatif = texteRecapitulatif.replace(texte + ";;", "");
204
			texteRecapitulatif = texteRecapitulatif.replace(texte + ";;", "");