Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1513 Rev 1641
Line 181... Line 181...
181
		}
181
		}
182
		Button ajouterBouton = new Button();
182
		Button ajouterBouton = new Button();
183
		ajouterBouton.setIcon(Images.ICONES.ajouter());
183
		ajouterBouton.setIcon(Images.ICONES.ajouter());
184
		ajouterBouton.addSelectionListener(new SelectionListener<ButtonEvent>() {
184
		ajouterBouton.addSelectionListener(new SelectionListener<ButtonEvent>() {
185
			public void componentSelected(ButtonEvent ce) {
185
			public void componentSelected(ButtonEvent ce) {
-
 
186
				surAjoutValeur(true);
-
 
187
			}
-
 
188
		});
-
 
189
		colonneConteneur.add(ajouterBouton, new ColumnData(largeurBouton));
-
 
190
		
-
 
191
		principalLayout.add(champRecapitulatif);
-
 
192
		principalLayout.add(colonneConteneur);
-
 
193
		add(principalLayout);
-
 
194
	}
-
 
195
	
-
 
196
	private void surAjoutValeur(boolean validerChamp) {
186
				String valeurChamp = "";
197
		String valeurChamp = "";
187
				if (estComboBox) {
198
		if (estComboBox) {
188
					if (champValeurCombo.getValue() != null) {
199
			if (champValeurCombo.getValue() != null) {
189
						valeurChamp = champValeurCombo.getValue().getId();
200
				valeurChamp = champValeurCombo.getValue().getId();
190
					}
201
			}
191
				} else {
202
		} else {
192
					valeurChamp = champValeurTxt.getValue();
203
			valeurChamp = champValeurTxt.getValue();
193
				}
204
		}
Line 194... Line 205...
194
				
205
		
-
 
206
		if ((valeurChamp == null) || valeurChamp.trim().equals("") || valeurChamp.trim().equals(valeurParDefaut))	{
195
				if ((valeurChamp == null) || valeurChamp.trim().equals("") || valeurChamp.trim().equals(valeurParDefaut))	{
207
			if(validerChamp) {
-
 
208
				MessageBox.alert(titreErreur, valeurVideMsg, null);
196
					MessageBox.alert(titreErreur, valeurVideMsg, null);
209
			}
-
 
210
		} else if (valeurs.get(valeurChamp) != null) {
197
				} else if (valeurs.get(valeurChamp) != null){
211
			if(validerChamp) {
-
 
212
				MessageBox.alert(titreErreur, valeurIdentiqueMsg, null);
198
					MessageBox.alert(titreErreur, valeurIdentiqueMsg, null);							
213
			}
199
				} else {
214
		} else {
-
 
215
			if (validationMasque != null && !valeurChamp.matches(validationMasque)) {
200
					if (validationMasque != null && !valeurChamp.matches(validationMasque)) 	{
216
				if(validerChamp) {
-
 
217
					MessageBox.alert(titreErreur, valeurNonValideMsg, null);
201
						MessageBox.alert(titreErreur, valeurNonValideMsg, null);
218
				}
202
					} else {
219
			} else {
203
						if (estMultiType)	{
220
				if (estMultiType)	{
204
							String type = "";
221
					String type = "";
205
							String id = "";
222
					String id = "";
Line 222... Line 239...
222
							ajouterValeur(valeurChamp);
239
					ajouterValeur(valeurChamp);
223
						}
240
				}
224
					}
241
			}
225
				}
242
		}
226
			}
243
	}
227
		});
-
 
228
		colonneConteneur.add(ajouterBouton, new ColumnData(largeurBouton));
-
 
229
		
-
 
230
		principalLayout.add(champRecapitulatif);
-
 
231
		principalLayout.add(colonneConteneur);
-
 
232
		add(principalLayout);
-
 
233
	}
-
 
Line 234... Line 244...
234
	
244
	
235
	public void ajouterValeur(final String texte, final String strValeur, final String id)	{
245
	public void ajouterValeur(final String texte, final String strValeur, final String id)	{
236
		//Implémenté dans classe inférieure
246
		//Implémenté dans classe inférieure
Line 323... Line 333...
323
			champRecapitulatif.setValue(texteRecapitulatif);
333
			champRecapitulatif.setValue(texteRecapitulatif);
324
		}
334
		}
325
	}
335
	}
Line 326... Line 336...
326
	
336
	
-
 
337
	public String getValeurs() {
-
 
338
		// permet de s'assurer qu'une valeur saisie dans le champ mais non ajoutée par le 
-
 
339
		// clic sur le + soit bien prise en compte
327
	public String getValeurs() {
340
		surAjoutValeur(false);
328
		String texteRecapitulatif = "";
341
		String texteRecapitulatif = "";
329
		if (champRecapitulatif.getValue() != null) {
342
		if (champRecapitulatif.getValue() != null) {
330
			texteRecapitulatif = champRecapitulatif.getValue();
343
			texteRecapitulatif = champRecapitulatif.getValue();
331
			texteRecapitulatif = texteRecapitulatif.replaceAll("(.*)"+aDonnee.SEPARATEUR_VALEURS+"$", "$1");
344
			texteRecapitulatif = texteRecapitulatif.replaceAll("(.*)"+aDonnee.SEPARATEUR_VALEURS+"$", "$1");