Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 172 Rev 188
Line 14... Line 14...
14
import org.tela_botanica.client.modeles.Information;
14
import org.tela_botanica.client.modeles.Information;
15
import org.tela_botanica.client.modeles.InterneValeur;
15
import org.tela_botanica.client.modeles.InterneValeur;
16
import org.tela_botanica.client.modeles.InterneValeurListe;
16
import org.tela_botanica.client.modeles.InterneValeurListe;
17
import org.tela_botanica.client.modeles.Personne;
17
import org.tela_botanica.client.modeles.Personne;
18
import org.tela_botanica.client.modeles.Structure;
18
import org.tela_botanica.client.modeles.Structure;
-
 
19
import org.tela_botanica.client.modeles.StructureConservation;
19
import org.tela_botanica.client.modeles.Valeur;
20
import org.tela_botanica.client.modeles.Valeur;
20
import org.tela_botanica.client.modeles.ValeurListe;
21
import org.tela_botanica.client.modeles.ValeurListe;
Line 21... Line 22...
21
 
22
 
22
import com.extjs.gxt.ui.client.Events;
23
import com.extjs.gxt.ui.client.Events;
Line 35... Line 36...
35
import com.extjs.gxt.ui.client.widget.ContentPanel;
36
import com.extjs.gxt.ui.client.widget.ContentPanel;
36
import com.extjs.gxt.ui.client.widget.Info;
37
import com.extjs.gxt.ui.client.widget.Info;
37
import com.extjs.gxt.ui.client.widget.LayoutContainer;
38
import com.extjs.gxt.ui.client.widget.LayoutContainer;
38
import com.extjs.gxt.ui.client.widget.TabItem;
39
import com.extjs.gxt.ui.client.widget.TabItem;
39
import com.extjs.gxt.ui.client.widget.TabPanel;
40
import com.extjs.gxt.ui.client.widget.TabPanel;
-
 
41
import com.extjs.gxt.ui.client.widget.WidgetComponent;
40
import com.extjs.gxt.ui.client.widget.button.Button;
42
import com.extjs.gxt.ui.client.widget.button.Button;
41
import com.extjs.gxt.ui.client.widget.form.CheckBox;
43
import com.extjs.gxt.ui.client.widget.form.CheckBox;
42
import com.extjs.gxt.ui.client.widget.form.CheckBoxGroup;
44
import com.extjs.gxt.ui.client.widget.form.CheckBoxGroup;
43
import com.extjs.gxt.ui.client.widget.form.ComboBox;
45
import com.extjs.gxt.ui.client.widget.form.ComboBox;
44
import com.extjs.gxt.ui.client.widget.form.DateField;
46
import com.extjs.gxt.ui.client.widget.form.DateField;
Line 72... Line 74...
72
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
74
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
73
import com.google.gwt.core.client.GWT;
75
import com.google.gwt.core.client.GWT;
74
import com.google.gwt.i18n.client.DateTimeFormat;
76
import com.google.gwt.i18n.client.DateTimeFormat;
75
import com.google.gwt.i18n.client.NumberFormat;
77
import com.google.gwt.i18n.client.NumberFormat;
76
import com.google.gwt.user.client.Window;
78
import com.google.gwt.user.client.Window;
-
 
79
import com.google.gwt.user.client.ui.HTML;
-
 
80
import com.google.gwt.user.client.ui.Widget;
Line 77... Line 81...
77
 
81
 
Line 78... Line 82...
78
public class FormStructureVue extends LayoutContainer implements Rafraichissable {
82
public class FormStructureVue extends LayoutContainer implements Rafraichissable {
79
	
83
	
Line 149... Line 153...
149
	private TextField<String> emailChp;
153
	private TextField<String> emailChp;
150
	private TextField<String> urlChp;
154
	private TextField<String> urlChp;
151
	private ListStore<Valeur> magazinPays;
155
	private ListStore<Valeur> magazinPays;
152
	private ComboBox<Valeur> comboPays;
156
	private ComboBox<Valeur> comboPays;
153
	private HiddenField<String> idStructureChp;
157
	private HiddenField<String> idStructureChp;
-
 
158
	private RadioGroup formationMarkRGrpChp;
-
 
159
	private RadioGroup interetFormationMarkRGrpChp;
-
 
160
	private RadioGroup collectionCommuneMarkRGrpChp;
-
 
161
	private RadioGroup accesControleMarkRGrpChp;
-
 
162
	private RadioGroup restaurationMarkRGrpChp;
-
 
163
	private RadioGroup traitementMarkRGrpChp;
-
 
164
	private RadioGroup collectionAcquisitionMarkRGrpChp;
-
 
165
	private RadioGroup echantillonAcquisitionMarkRGrpChp;
-
 
166
	private NumberField nbreTotalPersonneStructureChp;
-
 
167
	private TextField<String> localStockageAutreChp;
-
 
168
	private TextField<String> meubleStockageAutreChp;
-
 
169
	private TextField<String> parametreStockageAutreChp;
-
 
170
	private TextField<String> collectionAutreAutreChp;
-
 
171
	private TextField<String> autreCollectionAutreChp;
-
 
172
	private TextField<String> opRestauAutreChp;
-
 
173
	private TextField<String> autreMaterielAutreChp;
-
 
174
	private TextField<String> poisonTraitementAutreChp;
-
 
175
	private TextField<String> traitementAutreChp;
-
 
176
	private TextField<String> insecteTraitementAutreChp;
-
 
177
	private TextField<String> actionAutreChp;
-
 
178
	private TextField<String> provenanceRechercheAutreChp;
-
 
179
	private TextField<String> typeRecherche;
-
 
180
	private RadioGroup futureActionMarkRGrpChp;
-
 
181
	private RadioGroup rechercheMarkRGrpChp;
-
 
182
	private RadioGroup sansMotifAccesMarkRGrpChp;
-
 
183
	private RadioGroup avecMotifAccesMarkRGrpChp;
-
 
184
	private TextField<String> publicationChp;
-
 
185
	private ContentPanel materielConservationCp;
Line 154... Line 186...
154
	
186
	
155
	public FormStructureVue() {
187
	public FormStructureVue() {
156
		//+-----------------------------------------------------------------------------------------------------------+		
188
		//+-----------------------------------------------------------------------------------------------------------+		
157
		// Initialisation de variables
189
		// Initialisation de variables
Line 194... Line 226...
194
		
226
		
195
		//+-----------------------------------------------------------------------------------------------------------+
227
		//+-----------------------------------------------------------------------------------------------------------+
Line 196... Line 228...
196
		// Gestion du FORMULAIRE GÉNÉRAL
228
		// Gestion du FORMULAIRE GÉNÉRAL
197
		
229
		
198
		// Sélection de l'onglet par défaut
230
		// Sélection de l'onglet par défaut
199
		//onglets.setSelection(valorisationOnglet);
231
		onglets.setSelection(conservationOnglet);
Line 200... Line 232...
200
		// Ajout des onglets au formulaire général
232
		// Ajout des onglets au formulaire général
201
		structureFormPanneau.add(onglets);
233
		structureFormPanneau.add(onglets);
Line 226... Line 258...
226
		add(structureFormPanneau);
258
		add(structureFormPanneau);
227
	}
259
	}
Line 228... Line 260...
228
	
260
	
229
	private void soumettreFormulaire() {
261
	private void soumettreFormulaire() {
230
		GWT.log("Soumission du formulaire", null);
262
		GWT.log("Soumission du formulaire", null);
-
 
263
		Structure structure = collecterDonneesIdentification();
231
		Structure structure = collecterDonnees();
264
		StructureConservation conservation = collecterDonneesConservation();
232
		if (mode == "AJOUT") {
265
		if (mode == "AJOUT") {
233
			//mediateur.ajouterStructure(this, structure);
-
 
234
			GWT.log("Structure non ajouté :"+structure.toString(), null);
266
			//mediateur.ajouterStructure(this, structure);
235
		} else if (mode == "MODIF") {
267
		} else if (mode == "MODIF") {
236
			mediateur.modifierStructure(this, structure);
268
			mediateur.modifierStructure(this, structure, conservation);
-
 
269
		}
237
		}
270
		//GWT.log("Info Structure envoyées :\n"+structure.toString(), null);
Line -... Line 271...
-
 
271
	}
-
 
272
	
-
 
273
	private StructureConservation collecterDonneesConservation() {
-
 
274
		// Création de l'objet
-
 
275
		StructureConservation conservation = new StructureConservation();
-
 
276
		
-
 
277
		if (formationMarkRGrpChp.getValue() != null) {
-
 
278
			conservation.setFormationMark(formationMarkRGrpChp.getValue().getValueAttribute());
-
 
279
		}
-
 
280
		conservation.setFormation(formationChp.getValue());
-
 
281
		if (interetFormationMarkRGrpChp.getValue() != null) {
-
 
282
			conservation.setFormationInteret(interetFormationMarkRGrpChp.getValue().getValueAttribute());
-
 
283
		}
-
 
284
		conservation.setStockageLocal(creerTruk(localStockageTrukCacGrpChp.getValues()));
-
 
285
		if (localStockageAutreChp.getValue() != null) {
-
 
286
			conservation.setStockageLocal("AUTRE", localStockageAutreChp.getValue());
-
 
287
		}
-
 
288
 
-
 
289
		// Retour de l'objet
-
 
290
		GWT.log(conservation.toString(), null);
-
 
291
		return conservation;
-
 
292
	}
-
 
293
	
-
 
294
	private void peuplerStructureConservation(StructureConservation strCons) {
-
 
295
		Radio radioBtn = new Radio();
-
 
296
		radioBtn.setId(strCons.getFormationMark()+"_"+formationMarkRGrpChp.getName());
-
 
297
		formationMarkRGrpChp.get(formationMarkRGrpChp.getAll().indexOf(radioBtn)).setValue((strCons.getFormationMark().equals("1") ? true : false));
-
 
298
		
238
	}
299
	}
-
 
300
	
239
	
301
	private Structure collecterDonneesIdentification() {
240
	private Structure collecterDonnees() {
302
		// IDENTIFICATION
241
		Structure structure = new Structure();
303
		Structure structure = new Structure();
242
		structure.setId(idStructureChp.getValue());
304
		structure.setId(idStructureChp.getValue());
243
		structure.setNom(nomStructureChp.getValue());
305
		structure.setNom(nomStructureChp.getValue());
Line 256... Line 318...
256
		structure.setTypePublic(null);
318
		structure.setTypePublic(null);
257
		structure.setTypePrive(null);
319
		structure.setTypePrive(null);
258
		if (comboTypeStructure.getValue() != null) {
320
		if (comboTypeStructure.getValue() != null) {
259
			String typeStructure = comboTypeStructure.getValue().getAbr();
321
			String typeStructure = comboTypeStructure.getValue().getAbr();
260
			GWT.log("Statut : "+typeStructure, null);
322
			GWT.log("Statut : "+typeStructure, null);
261
			if (typeStructure == "stpu") {
323
			if (typeStructure == "stpu" && comboLstpu.getValue() != null) {
262
				structure.setTypePublic(comboLstpu.getValue().getId());
324
				structure.setTypePublic(comboLstpu.getValue().getId());
263
			} else if (typeStructure == "stpr") {
325
			} else if (typeStructure == "stpr" && comboLstpr.getValue() != null) {
264
				structure.setTypePrive(comboLstpr.getValue().getId());
326
				structure.setTypePrive(comboLstpr.getValue().getId());
265
			}
327
			}
266
		}
328
		}
267
		structure.setDateFondation(dateFondationChp.getValue());
329
		structure.setDateFondation(dateFondationChp.getValue());
Line 278... Line 340...
278
		}
340
		}
Line 279... Line 341...
279
		
341
		
280
		structure.setTelephone(telChp.getValue());
342
		structure.setTelephone(telChp.getValue());
281
		structure.setFax(faxChp.getValue());
343
		structure.setFax(faxChp.getValue());
282
		structure.setCourriel(emailChp.getValue());
344
		structure.setCourriel(emailChp.getValue());
-
 
345
		structure.setUrl(Structure.URL_SITE, urlChp.getValue());
-
 
346
		
Line 283... Line 347...
283
		structure.setUrl(urlChp.getValue());
347
		// CONSERVATION
284
		
348
		
Line 285... Line 349...
285
		return structure;
349
		return structure;
286
	}
350
	}
287
	
351
	
-
 
352
	private void peuplerStructure(Structure str) {
-
 
353
		idStructureChp.setValue(str.getId());
-
 
354
		nomStructureChp.setValue(str.getNom());
-
 
355
		if (!str.getIdAlternatif().isEmpty()) {
-
 
356
			String[] acronyme = str.getIdAlternatif().split("##");
-
 
357
			if (acronyme[0].matches("^IH$")) {
-
 
358
				comboAcronyme.setValue(InterneValeurListe.getTypeAcronymeIH());
-
 
359
				ihChp.setValue(acronyme[1]);
-
 
360
			} else if (acronyme[0].matches("^MNHN$")) {
-
 
361
				comboAcronyme.setValue(InterneValeurListe.getTypeAcronymeMNHN());
288
	private void peuplerFormulaire(Structure str) {
362
				mnhnChp.setValue(acronyme[1]);
289
		idStructureChp.setValue(str.getId());
363
			}
290
		nomStructureChp.setValue(str.getNom());
364
		}
291
		if (!str.getTypePrive().isEmpty()) {
365
		if (!str.getTypePrive().isEmpty()) {
292
			if (str.getTypePrive().matches("^[0-9]+$")) {
366
			if (str.getTypePrive().matches("^[0-9]+$")) {
Line 301... Line 375...
301
		}
375
		}
302
		dateFondationChp.setValue(str.getDateFondation());
376
		dateFondationChp.setValue(str.getDateFondation());
Line 303... Line 377...
303
		
377
		
304
		adrChp.setValue(str.getAdresse());
378
		adrChp.setValue(str.getAdresse());
-
 
379
		cpChp.setValue(str.getCodePostal());
305
		cpChp.setValue(str.getCodePostal());
380
		GWT.log("Classe :"+this.getClass(), null);
306
		villeChp.setValue(str.getVille());
381
		villeChp.setValue(str.getVille());
307
		regionChp.setValue(str.getRegion());
382
		regionChp.setValue(str.getRegion());
308
		if (str.getPays().matches("^[A-Z]{2}$")) {
383
		if (str.getPays().matches("^[A-Z]{2}$")) {
309
			comboPays.setValue(comboPays.getStore().findModel("abreviation", str.getPays()));
384
			comboPays.setValue(comboPays.getStore().findModel("abreviation", str.getPays()));
Line 314... Line 389...
314
		telChp.setValue(str.getTelephone());
389
		telChp.setValue(str.getTelephone());
315
		faxChp.setValue(str.getFax());
390
		faxChp.setValue(str.getFax());
316
		emailChp.setValue(str.getCourriel());
391
		emailChp.setValue(str.getCourriel());
317
		urlChp.setValue(str.getUrl("WEB"));
392
		urlChp.setValue(str.getUrl("WEB"));
318
	}
393
	}
-
 
394
 
-
 
395
	private String creerTruk(List<CheckBox> liste) {
-
 
396
		String identifiants = "";
-
 
397
		int taille = liste.size();
-
 
398
		for (int i = 0; i < taille; i++) {
-
 
399
			CheckBox cac = liste.get(i);
-
 
400
			if (cac.isEnabled()) {
-
 
401
				identifiants = identifiants.concat(";"+cac.getData("id"));
-
 
402
			}
-
 
403
		}
-
 
404
		return identifiants.replaceFirst("^;", "");
-
 
405
	}
Line 319... Line 406...
319
	
406
	
320
	private TabItem creerOngletValorisation() {
407
	private TabItem creerOngletValorisation() {
321
		valorisationOnglet = new TabItem();  
408
		valorisationOnglet = new TabItem();  
322
		valorisationOnglet.setText("Valorisation");
409
		valorisationOnglet.setText("Valorisation");
Line 332... Line 419...
332
		actionTrukCp.hide();
419
		actionTrukCp.hide();
333
		actionTrukCacGrpChp = new CheckBoxGroup();
420
		actionTrukCacGrpChp = new CheckBoxGroup();
334
		actionTrukCacGrpChp.setFieldLabel("Si oui, lesquelles ?");
421
		actionTrukCacGrpChp.setFieldLabel("Si oui, lesquelles ?");
335
		valorisationOnglet.add(actionTrukCp);
422
		valorisationOnglet.add(actionTrukCp);
Line 336... Line 423...
336
		
423
		
337
		TextField<String> publicationChp = new TextField<String>();
424
		publicationChp = new TextField<String>();
338
		publicationChp.setFieldLabel("Quelques titres des ouvrages, articles scientifiques, ...");
425
		publicationChp.setFieldLabel("Quelques titres des ouvrages, articles scientifiques, ...");
Line 339... Line 426...
339
		valorisationOnglet.add(publicationChp);
426
		valorisationOnglet.add(publicationChp);
340
		
427
		
341
		autreCollectionTrukCp = creerChoixMultipleCp("autreCollection");
428
		autreCollectionTrukCp = creerChoixMultipleCp("autreCollection");
342
		autreCollectionTrukCacGrpChp = new CheckBoxGroup();
429
		autreCollectionTrukCacGrpChp = new CheckBoxGroup();
Line 343... Line 430...
343
		autreCollectionTrukCacGrpChp.setFieldLabel("L'organisme dispose-t-il d'autres collections (permettant une valorisation pluridisciplinaire) ?");
430
		autreCollectionTrukCacGrpChp.setFieldLabel("L'organisme dispose-t-il d'autres collections (permettant une valorisation pluridisciplinaire) ?");
344
		valorisationOnglet.add(autreCollectionTrukCp);
431
		valorisationOnglet.add(autreCollectionTrukCp);
345
		
432
		
Line 346... Line 433...
346
		RadioGroup futureActionMarkRGrpChp = creerChoixUniqueRadioGroupe("future_action_mark", "ouiNon");
433
		futureActionMarkRGrpChp = creerChoixUniqueRadioGroupe("future_action_mark", "ouiNon");
347
		futureActionMarkRGrpChp.setFieldLabel("Envisagez vous des actions de valorisation dans le cadre de votre politique culturelle ?");
434
		futureActionMarkRGrpChp.setFieldLabel("Envisagez vous des actions de valorisation dans le cadre de votre politique culturelle ?");
348
		valorisationOnglet.add(futureActionMarkRGrpChp);
435
		valorisationOnglet.add(futureActionMarkRGrpChp);
349
		
436
		
Line 350... Line 437...
350
		futureActionChp = new TextField<String>();
437
		futureActionChp = new TextField<String>();
351
		futureActionChp.setFieldLabel("Si oui, lesquelles ?");
438
		futureActionChp.setFieldLabel("Si oui, lesquelles ?");
352
		futureActionChp.hide();
439
		futureActionChp.hide();
Line 353... Line 440...
353
		valorisationOnglet.add(futureActionChp);
440
		valorisationOnglet.add(futureActionChp);
354
		
441
		
Line 366... Line 453...
366
		typeRechercheTrukCp.hide();
453
		typeRechercheTrukCp.hide();
367
		typeRechercheTrukCacGrpChp = new CheckBoxGroup();
454
		typeRechercheTrukCacGrpChp = new CheckBoxGroup();
368
		typeRechercheTrukCacGrpChp.setFieldLabel("Et pour quelles recherches ?");
455
		typeRechercheTrukCacGrpChp.setFieldLabel("Et pour quelles recherches ?");
369
		valorisationOnglet.add(typeRechercheTrukCp);
456
		valorisationOnglet.add(typeRechercheTrukCp);
Line 370... Line 457...
370
		
457
		
371
		RadioGroup sansMotifAccesMarkRGrpChp = creerChoixUniqueRadioGroupe("sans_motif_acces_mark", "ouiNon");
458
		sansMotifAccesMarkRGrpChp = creerChoixUniqueRadioGroupe("sans_motif_acces_mark", "ouiNon");
372
		sansMotifAccesMarkRGrpChp.setFieldLabel("Peut-on consulter vos collections botaniques sans motif de recherches scientifiques ?");
459
		sansMotifAccesMarkRGrpChp.setFieldLabel("Peut-on consulter vos collections botaniques sans motif de recherches scientifiques ?");
Line 373... Line 460...
373
		valorisationOnglet.add(sansMotifAccesMarkRGrpChp);
460
		valorisationOnglet.add(sansMotifAccesMarkRGrpChp);
374
		
461
		
375
		sansMotifAccesChp = new TextField<String>();
462
		sansMotifAccesChp = new TextField<String>();
376
		sansMotifAccesChp.hide();
463
		sansMotifAccesChp.hide();
Line 377... Line 464...
377
		sansMotifAccesChp.setFieldLabel("Si oui, quelles démarches doit-on faire pour les consulter ?");
464
		sansMotifAccesChp.setFieldLabel("Si oui, quelles démarches doit-on faire pour les consulter ?");
378
		valorisationOnglet.add(sansMotifAccesChp);
465
		valorisationOnglet.add(sansMotifAccesChp);
379
		
466
		
Line 380... Line 467...
380
		RadioGroup avecMotifAccesMarkRGrpChp = creerChoixUniqueRadioGroupe("avec_motif_acces_mark", "ouiNon");
467
		avecMotifAccesMarkRGrpChp = creerChoixUniqueRadioGroupe("avec_motif_acces_mark", "ouiNon");
381
		avecMotifAccesMarkRGrpChp.setFieldLabel("Peut-on visiter vos collections botaniques avec des objectifs de recherches scientifiques ?");
468
		avecMotifAccesMarkRGrpChp.setFieldLabel("Peut-on visiter vos collections botaniques avec des objectifs de recherches scientifiques ?");
Line 392... Line 479...
392
		conservationOnglet = new TabItem();
479
		conservationOnglet = new TabItem();
393
		conservationOnglet.setText("Conservation");
480
		conservationOnglet.setText("Conservation");
394
		conservationOnglet.setScrollMode(Scroll.AUTO);
481
		conservationOnglet.setScrollMode(Scroll.AUTO);
395
		conservationOnglet.setLayout(creerFormLayout(650, LabelAlign.TOP, null));
482
		conservationOnglet.setLayout(creerFormLayout(650, LabelAlign.TOP, null));
Line 396... Line 483...
396
		
483
		
397
		RadioGroup markFormationRGrpChp = creerChoixUniqueRadioGroupe("formation_mark", "ouiNon");
484
		formationMarkRGrpChp = creerChoixUniqueRadioGroupe("formation_mark", "ouiNon");
398
		markFormationRGrpChp.setFieldLabel("Le personnel s'occupant des collections a-t-il suivi des formations en conservations ?");
485
		formationMarkRGrpChp.setFieldLabel("Le personnel s'occupant des collections a-t-il suivi des formations en conservations ?");
Line 399... Line 486...
399
		conservationOnglet.add(markFormationRGrpChp);
486
		conservationOnglet.add(formationMarkRGrpChp);
400
		
487
		
401
		formationChp = new TextField<String>();
488
		formationChp = new TextField<String>();
402
		formationChp.hide();
489
		formationChp.hide();
Line 403... Line 490...
403
		formationChp.setFieldLabel("Si oui, lesquelles ?");
490
		formationChp.setFieldLabel("Si oui, lesquelles ?");
404
		conservationOnglet.add(formationChp);
491
		conservationOnglet.add(formationChp);
405
		
492
		
Line 406... Line 493...
406
		RadioGroup markInteretFormationRGrpChp = creerChoixUniqueRadioGroupe("interet_formation_mark", "ouiNon");
493
		interetFormationMarkRGrpChp = creerChoixUniqueRadioGroupe("interet_formation_mark", "ouiNon");
407
		markInteretFormationRGrpChp.setFieldLabel("Seriez vous intéressé par une formation à la conservation et à la restauration d'herbier ?");
494
		interetFormationMarkRGrpChp.setFieldLabel("Seriez vous intéressé par une formation à la conservation et à la restauration d'herbier ?");
408
		conservationOnglet.add(markInteretFormationRGrpChp);
495
		conservationOnglet.add(interetFormationMarkRGrpChp);
409
		
496
		
Line 420... Line 507...
420
		parametreStockageTrukCp = creerChoixMultipleCp("parametreStockage");
507
		parametreStockageTrukCp = creerChoixMultipleCp("parametreStockage");
421
		parametreStockageTrukCacGrpChp = new CheckBoxGroup();
508
		parametreStockageTrukCacGrpChp = new CheckBoxGroup();
422
		parametreStockageTrukCacGrpChp.setFieldLabel("Quels paramètres maîtrisez vous ?");
509
		parametreStockageTrukCacGrpChp.setFieldLabel("Quels paramètres maîtrisez vous ?");
423
		conservationOnglet.add(parametreStockageTrukCp);
510
		conservationOnglet.add(parametreStockageTrukCp);
Line 424... Line 511...
424
		
511
		
425
		RadioGroup collectionCommuneMarkRGrpChp = creerChoixUniqueRadioGroupe("collection_commune_mark", "ouiNon");
512
		collectionCommuneMarkRGrpChp = creerChoixUniqueRadioGroupe("collection_commune_mark", "ouiNon");
426
		collectionCommuneMarkRGrpChp.setFieldLabel("Les collections botaniques sont-elles conservées avec d'autres collections  dans les mêmes locaux (problème de conservation en commun) ?");
513
		collectionCommuneMarkRGrpChp.setFieldLabel("Les collections botaniques sont-elles conservées avec d'autres collections  dans les mêmes locaux (problème de conservation en commun) ?");
Line 427... Line 514...
427
		conservationOnglet.add(collectionCommuneMarkRGrpChp);
514
		conservationOnglet.add(collectionCommuneMarkRGrpChp);
428
		
515
		
429
		collectionAutreTrukCp = creerChoixMultipleCp("autreCollection");
516
		collectionAutreTrukCp = creerChoixMultipleCp("autreCollection");
430
		collectionAutreTrukCacGrpChp = new CheckBoxGroup();
517
		collectionAutreTrukCacGrpChp = new CheckBoxGroup();
431
		collectionAutreTrukCacGrpChp.setFieldLabel("Si oui, lesquelles ?");
518
		collectionAutreTrukCacGrpChp.setFieldLabel("Si oui, lesquelles ?");
Line 432... Line 519...
432
		collectionAutreTrukCp.hide();
519
		collectionAutreTrukCp.hide();
433
		conservationOnglet.add(collectionAutreTrukCp);
520
		conservationOnglet.add(collectionAutreTrukCp);
434
		
521
		
Line 435... Line 522...
435
		RadioGroup accesControleMarkRGrpChp = creerChoixUniqueRadioGroupe("mark_acces_controle", "ouiNon");
522
		accesControleMarkRGrpChp = creerChoixUniqueRadioGroupe("mark_acces_controle", "ouiNon");
436
		accesControleMarkRGrpChp.setFieldLabel("L'accès à vos collections botanique est-il contrôlé (ex. : manipulation réservées à des personnes compétentes) ?");
523
		accesControleMarkRGrpChp.setFieldLabel("L'accès à vos collections botanique est-il contrôlé (ex. : manipulation réservées à des personnes compétentes) ?");
437
		conservationOnglet.add(accesControleMarkRGrpChp);
524
		conservationOnglet.add(accesControleMarkRGrpChp);
Line 438... Line 525...
438
		
525
		
439
		RadioGroup restaurationMarkRGrpChp = creerChoixUniqueRadioGroupe("restauration_mark", "ouiNon");
526
		restaurationMarkRGrpChp = creerChoixUniqueRadioGroupe("restauration_mark", "ouiNon");
440
		restaurationMarkRGrpChp.setFieldLabel("Effectuez vous des opérations de restauration ou de remise en état de vos collections botaniques ?");
527
		restaurationMarkRGrpChp.setFieldLabel("Effectuez vous des opérations de restauration ou de remise en état de vos collections botaniques ?");
441
		conservationOnglet.add(restaurationMarkRGrpChp);
528
		conservationOnglet.add(restaurationMarkRGrpChp);
442
		
529
		
Line -... Line 530...
-
 
530
		opRestauTrukCp = creerChoixMultipleCp("opRestau");
-
 
531
		opRestauTrukCacGrpChp = new CheckBoxGroup();
-
 
532
		opRestauTrukCacGrpChp.setFieldLabel("Si oui, lesquelles ?");
-
 
533
		opRestauTrukCp.hide();
443
		opRestauTrukCp = creerChoixMultipleCp("opRestau");
534
		conservationOnglet.add(opRestauTrukCp);
444
		opRestauTrukCacGrpChp = new CheckBoxGroup();
535
		
445
		opRestauTrukCacGrpChp.setFieldLabel("Si oui, lesquelles ?");
536
		// Création d'un ContentPanel vide et du groupe de bouton radio
446
		opRestauTrukCp.hide();
-
 
Line 447... Line 537...
447
		conservationOnglet.add(opRestauTrukCp);
537
		// Le groupe de bouton radio recevra les boutons au moment de la réception des données (rafraichir()) et ser à ce moment là ajouter au ContenetPanel
448
		
538
		materielConservationCp = creerChoixMultipleCp("onep");
449
		materielConservationCeRGrpChp = creerChoixUniqueRadioGroupe("materiel_conservation_ce", "onep");
539
		conservationOnglet.add(materielConservationCp);
450
		materielConservationCeRGrpChp.setFieldLabel("Utilisez vous du matériel de conservation ?");
540
		materielConservationCeRGrpChp = creerChoixUniqueRadioGroupe("materiel_conservation_ce", "onep");
451
		materielConservationCeRGrpChp.setToolTip(new ToolTipConfig("Matériel de conservation", "matériel spécialisé pour la conservation des archives ou du patrimoine fragile. Ce matériel possède des propriétés mécaniques et chimiques qui font qu'il résiste dans le temps et que sa dégradation n'entraîne pas de dommages sur le matériel qu'il aide à conserver. Exemples : papier neutre, papier gommé, etc..."));
541
		materielConservationCeRGrpChp.setFieldLabel("Utilisez vous du matériel de conservation ?");
Line 452... Line 542...
452
		conservationOnglet.add(materielConservationCeRGrpChp);
542
		materielConservationCeRGrpChp.setToolTip(new ToolTipConfig("Matériel de conservation", "matériel spécialisé pour la conservation des archives ou du patrimoine fragile. Ce matériel possède des propriétés mécaniques et chimiques qui font qu'il résiste dans le temps et que sa dégradation n'entraîne pas de dommages sur le matériel qu'il aide à conserver. Exemples : papier neutre, papier gommé, etc..."));
453
		
543
		
454
		autreMaterielTrukCp = creerChoixMultipleCp("autreMateriel");
544
		autreMaterielTrukCp = creerChoixMultipleCp("autreMateriel");
Line 455... Line 545...
455
		autreMaterielTrukCp.hide();
545
		autreMaterielTrukCp.hide();
456
		autreMaterielTrukCacGrpChp = new CheckBoxGroup();
546
		autreMaterielTrukCacGrpChp = new CheckBoxGroup();
457
		autreMaterielTrukCacGrpChp.setFieldLabel("Si non, qu'utilisez vous comme matériel ?");
547
		autreMaterielTrukCacGrpChp.setFieldLabel("Si non, qu'utilisez vous comme matériel ?");
458
		conservationOnglet.add(autreMaterielTrukCp);
548
		conservationOnglet.add(autreMaterielTrukCp);
459
		
549
		
Line 460... Line 550...
460
		RadioGroup markTraitementRGrpChp = creerChoixUniqueRadioGroupe("traitement_mark", "ouiNon");
550
		traitementMarkRGrpChp = creerChoixUniqueRadioGroupe("traitement_mark", "ouiNon");
461
		markTraitementRGrpChp.setFieldLabel("Réalisez vous actuellement des traitements globaux contre les insectes ?");
551
		traitementMarkRGrpChp.setFieldLabel("Réalisez vous actuellement des traitements globaux contre les insectes ?");
462
		conservationOnglet.add(markTraitementRGrpChp);
552
		conservationOnglet.add(traitementMarkRGrpChp);
463
		
553
		
464
		traitementTrukCp = creerChoixMultipleCp("insecteTraitement");
554
		traitementTrukCp = creerChoixMultipleCp("insecteTraitement");
465
		traitementTrukCp.hide();
555
		traitementTrukCp.hide();
466
		traitementTrukCacGrpChp = new CheckBoxGroup();
556
		traitementTrukCacGrpChp = new CheckBoxGroup();
Line 467... Line 557...
467
		traitementTrukCacGrpChp.setFieldLabel("Si oui, lesquels ?");
557
		traitementTrukCacGrpChp.setFieldLabel("Si oui, lesquels ?");
468
		conservationOnglet.add(traitementTrukCp);
558
		conservationOnglet.add(traitementTrukCp);
469
		
559
		
470
		RadioGroup markCollectionAcquisitionRGrpChp = creerChoixUniqueRadioGroupe("collection_acquisition_mark", "ouiNon");
560
		collectionAcquisitionMarkRGrpChp = creerChoixUniqueRadioGroupe("collection_acquisition_mark", "ouiNon");
Line 508... Line 598...
508
		personnelOnglet = new TabItem();
598
		personnelOnglet = new TabItem();
509
		personnelOnglet.setText("Personnel");
599
		personnelOnglet.setText("Personnel");
510
		personnelOnglet.setScrollMode(Scroll.AUTO);
600
		personnelOnglet.setScrollMode(Scroll.AUTO);
511
		personnelOnglet.setLayout(creerFormLayout(400, LabelAlign.LEFT, null));
601
		personnelOnglet.setLayout(creerFormLayout(400, LabelAlign.LEFT, null));
Line 512... Line 602...
512
		
602
		
513
		NumberField nbreTotalPersonneStructureChp = new NumberField();  
603
		nbreTotalPersonneStructureChp = new NumberField();  
514
		nbreTotalPersonneStructureChp.setFieldLabel("Nombre de personne travaillant dans l'institution");
604
		nbreTotalPersonneStructureChp.setFieldLabel("Nombre de personne travaillant dans l'institution");
515
		nbreTotalPersonneStructureChp.setFormat(NumberFormat.getFormat("#"));
605
		nbreTotalPersonneStructureChp.setFormat(NumberFormat.getFormat("#"));
516
		nbreTotalPersonneStructureChp.setToolTip("Ce champ doit contenir un nombre");
606
		nbreTotalPersonneStructureChp.setToolTip("Ce champ doit contenir un nombre");
Line 1032... Line 1122...
1032
		groupeNom += "_grp";
1122
		groupeNom += "_grp";
1033
		// NOTE : il semblerait qu'il faille aussi utiliser setName() pour éviter tout problème...
1123
		// NOTE : il semblerait qu'il faille aussi utiliser setName() pour éviter tout problème...
1034
		RadioGroup radioGroup = new RadioGroup(groupeNom);
1124
		RadioGroup radioGroup = new RadioGroup(groupeNom);
1035
		radioGroup.setName(groupeNom);
1125
		radioGroup.setName(groupeNom);
Line 1036... Line 1126...
1036
 
1126
 
1037
		if (! listeNom.equals("ouiNon")) {
1127
		if (listeNom.equals("ouiNon")) {
1038
			modele.obtenirListeValeurs(((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(listeNom));
1128
		//	modele.obtenirListeValeurs(((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(listeNom));
1039
		} else {
1129
		//} else {
1040
			ValeurListe ouiNonListe = new ValeurListe();
1130
			ValeurListe ouiNonListe = new ValeurListe();
1041
			ouiNonListe.ajouter(new Valeur("000999", "Oui", "NULL", "NULL"));
1131
			ouiNonListe.ajouter(new Valeur("1", "Oui", "NULL", "NULL"));
1042
			ouiNonListe.ajouter(new Valeur("000998", "Non", "NULL", "NULL"));
1132
			ouiNonListe.ajouter(new Valeur("0", "Non", "NULL", "NULL"));
1043
			creerChoixUniqueBoutonRadio(radioGroup, ouiNonListe);
1133
			creerChoixUniqueBoutonRadio(radioGroup, ouiNonListe);
Line 1044... Line 1134...
1044
		}
1134
		}
1045
		
1135
		
Line 1049... Line 1139...
1049
	private void creerChoixUniqueBoutonRadio(RadioGroup radioGroupe, ValeurListe listeValeurs) {
1139
	private void creerChoixUniqueBoutonRadio(RadioGroup radioGroupe, ValeurListe listeValeurs) {
1050
		for (Iterator<String> it = listeValeurs.keySet().iterator(); it.hasNext();) {
1140
		for (Iterator<String> it = listeValeurs.keySet().iterator(); it.hasNext();) {
1051
			Valeur val = listeValeurs.get(it.next());
1141
			Valeur val = listeValeurs.get(it.next());
Line 1052... Line 1142...
1052
			
1142
			
1053
			Radio radioBtn = new Radio();
-
 
1054
			radioGroupe.add(radioBtn);
1143
			Radio radioBtn = new Radio();
1055
			radioBtn.setName(radioGroupe.getName().replace("_grp", ""));
1144
			radioBtn.setName(radioGroupe.getName().replace("_grp", ""));
1056
			//radioBtn.setId(val.getId()+"_"+radioBtn.getName());
1145
			radioBtn.setId(val.getId()+"_"+radioBtn.getName());
-
 
1146
			radioBtn.setBoxLabel(val.getNom());
1057
			radioBtn.setBoxLabel(val.getNom());
1147
			radioBtn.setValueAttribute(val.getId());
Line 1058... Line 1148...
1058
			radioBtn.addListener(Events.Change, new Listener<ComponentEvent>() {
1148
			radioBtn.addListener(Events.Change, new Listener<ComponentEvent>() {
1059
	
1149
	
1060
				public void handleEvent(ComponentEvent be) {
1150
				public void handleEvent(ComponentEvent be) {
Line 1065... Line 1155...
1065
			});
1155
			});
Line 1066... Line 1156...
1066
			
1156
			
1067
			if (! val.getDescription().equals("NULL")) {
1157
			if (! val.getDescription().equals("NULL")) {
1068
				radioBtn.setToolTip(new ToolTipConfig(val.getNom(), val.getDescription()));
1158
				radioBtn.setToolTip(new ToolTipConfig(val.getNom(), val.getDescription()));
-
 
1159
			}
1069
			}
1160
			radioGroupe.add(radioBtn);
1070
		}
1161
		}
Line 1071... Line 1162...
1071
	} 
1162
	} 
1072
	
1163
	
Line 1154... Line 1245...
1154
	 * @param cacGroup le groupe de case à cocher
1245
	 * @param cacGroup le groupe de case à cocher
1155
	 * @param listeValeurs la liste de valeurs à transformer en case à cocher
1246
	 * @param listeValeurs la liste de valeurs à transformer en case à cocher
1156
	 * @param boolAutreChp booléen indiquant si oui ou non le champ autre doit apparaître 
1247
	 * @param boolAutreChp booléen indiquant si oui ou non le champ autre doit apparaître 
1157
	 * @return
1248
	 * @return
1158
	 */
1249
	 */
1159
	private void creerChoixMultipleCac(ContentPanel cp, CheckBoxGroup cacGroupe, ValeurListe listeValeurs, Boolean boolAutreChp) {
1250
	private void creerChoixMultipleCac(ContentPanel cp, CheckBoxGroup cacGroupe, ValeurListe listeValeurs, Field<String> autreChp) {
1160
		cacGroupe.setAutoWidth(true);
1251
		cacGroupe.setAutoWidth(true);
-
 
1252
		cacGroupe.setData("liste_id", listeValeurs.getId());
1161
		for (Iterator<String> it = listeValeurs.keySet().iterator(); it.hasNext();) {
1253
		for (Iterator<String> it = listeValeurs.keySet().iterator(); it.hasNext();) {
1162
			Valeur val = listeValeurs.get(it.next());
1254
			Valeur val = listeValeurs.get(it.next());
1163
			String nom =  val.get("nom");
1255
			String nom =  val.get("nom");
1164
			CheckBox cac = new CheckBox();
1256
			CheckBox cac = new CheckBox();
1165
			cac.setId("val-"+val.getId());
1257
			cac.setId("val-"+val.getId());
-
 
1258
			cac.setData("id", val.getId());
1166
			cac.setBoxLabel(nom);
1259
			cac.setBoxLabel(nom);
1167
			if (! val.getDescription().equals("NULL")) {
1260
			if (! val.getDescription().equals("NULL")) {
1168
				cac.setToolTip(new ToolTipConfig(val.getNom(), val.getDescription()));
1261
				cac.setToolTip(new ToolTipConfig(val.getNom(), val.getDescription()));
1169
			}
1262
			}
1170
			cacGroupe.add(cac);
1263
			cacGroupe.add(cac);
1171
		}
1264
		}
1172
		cp.add(cacGroupe);
1265
		cp.add(cacGroupe);
Line 1173... Line 1266...
1173
		
1266
		
1174
		if (boolAutreChp == true) {
1267
		if (autreChp != null) {
1175
			ContentPanel autreCp = new ContentPanel();
1268
			ContentPanel autreCp = new ContentPanel();
1176
			autreCp.setLayout(creerFormLayout(75, LabelAlign.TOP, 0));
1269
			autreCp.setLayout(creerFormLayout(75, LabelAlign.TOP, 0));
1177
			autreCp.setHeaderVisible(false);
1270
			autreCp.setHeaderVisible(false);
1178
			TextField<String> autreChp = new TextField<String>();
1271
			autreChp.setId("autre-"+listeValeurs.getId());
1179
			autreChp.setFieldLabel("Autre");
1272
			autreChp.setFieldLabel("Autre");
1180
			autreChp.setLabelStyle("font-weight:normal;");
1273
			autreChp.setLabelStyle("font-weight:normal;");
1181
			autreCp.add(autreChp);
1274
			autreCp.add(autreChp);
1182
			cp.add(autreCp);
1275
			cp.add(autreCp);
Line 1195... Line 1288...
1195
				Info.display("Modification d'une institution", info.toString());
1288
				Info.display("Modification d'une institution", info.toString());
1196
			} else if (info.getType().equals("ajout_structure")) {
1289
			} else if (info.getType().equals("ajout_structure")) {
1197
				Info.display("Ajout d'une Institution", info.toString());
1290
				Info.display("Ajout d'une Institution", info.toString());
1198
			} else if (info.getType().equals("selection_structure")) {
1291
			} else if (info.getType().equals("selection_structure")) {
1199
				Info.display("Modification d'une institution", info.toString());
1292
				Info.display("Modification d'une institution", info.toString());
1200
				Structure str = (Structure) info.getDonnee(0);
-
 
1201
				mode = "MODIF";
1293
				mode = "MODIF";
1202
				GWT.log(mode, null);
1294
				GWT.log(mode, null);
1203
				structureFormPanneau.setHeading(i18nC.titreModifFormStructurePanneau()+" - ID : "+str.getId());
1295
				String titre = i18nC.titreModifFormStructurePanneau();
-
 
1296
				if (info.getDonnee(0) != null) {
-
 
1297
					Structure str = (Structure) info.getDonnee(0);
-
 
1298
					titre += " - ID : "+str.getId();
1204
				peuplerFormulaire(str);
1299
					peuplerStructure(str);
-
 
1300
				}
-
 
1301
				if (info.getDonnee(1) != null) {
-
 
1302
					StructureConservation strConservation = (StructureConservation) info.getDonnee(1);
-
 
1303
					peuplerStructureConservation(strConservation);
-
 
1304
				}
-
 
1305
				structureFormPanneau.setHeading(titre);
1205
			}
1306
			}
1206
		} else if (nouvelleDonnees instanceof ValeurListe) {
1307
		} else if (nouvelleDonnees instanceof ValeurListe) {
1207
			ValeurListe listeValeurs = (ValeurListe) nouvelleDonnees;
1308
			ValeurListe listeValeurs = (ValeurListe) nouvelleDonnees;
Line 1208... Line 1309...
1208
			
1309
			
Line 1237... Line 1338...
1237
					magazinPays.removeAll();
1338
					magazinPays.removeAll();
1238
					magazinPays.add(liste);
1339
					magazinPays.add(liste);
1239
					comboPays.setStore(magazinPays);
1340
					comboPays.setStore(magazinPays);
1240
				}
1341
				}
1241
				if (listeValeurs.getId().equals(config.getListeId("localStockage"))) {
1342
				if (listeValeurs.getId().equals(config.getListeId("localStockage"))) {
-
 
1343
					localStockageAutreChp = new TextField<String>();
1242
					creerChoixMultipleCac(localStockageTrukCp, localStockageTrukCacGrpChp, listeValeurs, true);
1344
					creerChoixMultipleCac(localStockageTrukCp, localStockageTrukCacGrpChp, listeValeurs, localStockageAutreChp);
1243
				}
1345
				}
1244
				if (listeValeurs.getId().equals(config.getListeId("meubleStockage"))) {
1346
				if (listeValeurs.getId().equals(config.getListeId("meubleStockage"))) {
-
 
1347
					meubleStockageAutreChp = new TextField<String>();
1245
					creerChoixMultipleCac(meubleStockageTrukCp, meubleStockageTrukCacGrpChp, listeValeurs, true);
1348
					creerChoixMultipleCac(meubleStockageTrukCp, meubleStockageTrukCacGrpChp, listeValeurs, meubleStockageAutreChp);
1246
				}
1349
				}
1247
				if (listeValeurs.getId().equals(config.getListeId("parametreStockage"))) {
1350
				if (listeValeurs.getId().equals(config.getListeId("parametreStockage"))) {
-
 
1351
					parametreStockageAutreChp = new TextField<String>();
1248
					creerChoixMultipleCac(parametreStockageTrukCp, parametreStockageTrukCacGrpChp, listeValeurs, true);
1352
					creerChoixMultipleCac(parametreStockageTrukCp, parametreStockageTrukCacGrpChp, listeValeurs, parametreStockageAutreChp);
1249
				}
1353
				}
1250
				if (listeValeurs.getId().equals(config.getListeId("autreCollection"))) {
1354
				if (listeValeurs.getId().equals(config.getListeId("autreCollection"))) {
1251
					if (collectionAutreTrukCp.getItemByItemId("collectionAutreTrukCacGrpChp") == null) {
1355
					if (collectionAutreTrukCp.getItemByItemId("collectionAutreTrukCacGrpChp") == null) {
1252
						collectionAutreTrukCacGrpChp.setId("collectionAutreTrukCacGrpChp");
1356
						collectionAutreTrukCacGrpChp.setId("collectionAutreTrukCacGrpChp");
-
 
1357
						collectionAutreAutreChp = new TextField<String>();
1253
						creerChoixMultipleCac(collectionAutreTrukCp, collectionAutreTrukCacGrpChp, listeValeurs, true);
1358
						creerChoixMultipleCac(collectionAutreTrukCp, collectionAutreTrukCacGrpChp, listeValeurs, collectionAutreAutreChp);
1254
					}
1359
					}
1255
					if (autreCollectionTrukCp.getItemByItemId("autreCollectionTrukCacGrpChp") == null) {
1360
					if (autreCollectionTrukCp.getItemByItemId("autreCollectionTrukCacGrpChp") == null) {
1256
						autreCollectionTrukCacGrpChp.setId("autreCollectionTrukCacGrpChp");
1361
						autreCollectionTrukCacGrpChp.setId("autreCollectionTrukCacGrpChp");
-
 
1362
						autreCollectionAutreChp = new TextField<String>();
1257
						creerChoixMultipleCac(autreCollectionTrukCp, autreCollectionTrukCacGrpChp, listeValeurs, true);
1363
						creerChoixMultipleCac(autreCollectionTrukCp, autreCollectionTrukCacGrpChp, listeValeurs, autreCollectionAutreChp);
1258
					}
1364
					}
1259
				}
1365
				}
1260
				if (listeValeurs.getId().equals(config.getListeId("opRestau"))) {
1366
				if (listeValeurs.getId().equals(config.getListeId("opRestau"))) {
-
 
1367
					opRestauAutreChp = new TextField<String>();
1261
					creerChoixMultipleCac(opRestauTrukCp, opRestauTrukCacGrpChp, listeValeurs, true);
1368
					creerChoixMultipleCac(opRestauTrukCp, opRestauTrukCacGrpChp, listeValeurs, opRestauAutreChp);
1262
				}
1369
				}
1263
				if (listeValeurs.getId().equals(config.getListeId("onep"))) {
1370
				if (listeValeurs.getId().equals(config.getListeId("onep"))) {
1264
					creerChoixUniqueBoutonRadio(materielConservationCeRGrpChp, listeValeurs);
1371
					creerChoixUniqueBoutonRadio(materielConservationCeRGrpChp, listeValeurs);
-
 
1372
					materielConservationCp.add(materielConservationCeRGrpChp);
-
 
1373
					materielConservationCp.layout();
1265
				}
1374
				}
1266
				if (listeValeurs.getId().equals(config.getListeId("autreMateriel"))) {
1375
				if (listeValeurs.getId().equals(config.getListeId("autreMateriel"))) {
-
 
1376
					autreMaterielAutreChp = new TextField<String>();
1267
					creerChoixMultipleCac(autreMaterielTrukCp, autreMaterielTrukCacGrpChp, listeValeurs, true);
1377
					creerChoixMultipleCac(autreMaterielTrukCp, autreMaterielTrukCacGrpChp, listeValeurs, autreMaterielAutreChp);
1268
				}
1378
				}
1269
				if (listeValeurs.getId().equals(config.getListeId("poisonTraitement"))) {
1379
				if (listeValeurs.getId().equals(config.getListeId("poisonTraitement"))) {
-
 
1380
					poisonTraitementAutreChp = new TextField<String>();
1270
					creerChoixMultipleCac(poisonTraitementTrukCp, poisonTraitementTrukCacGrpChp, listeValeurs, true);
1381
					creerChoixMultipleCac(poisonTraitementTrukCp, poisonTraitementTrukCacGrpChp, listeValeurs, poisonTraitementAutreChp);
1271
				}
1382
				}
1272
				if (listeValeurs.getId().equals(config.getListeId("insecteTraitement"))) {
1383
				if (listeValeurs.getId().equals(config.getListeId("insecteTraitement"))) {
1273
					if (traitementTrukCp.getItemByItemId("traitementTrukCacGrpChp") == null) {
1384
					if (traitementTrukCp.getItemByItemId("traitementTrukCacGrpChp") == null) {
1274
						traitementTrukCacGrpChp.setId("traitementTrukCacGrpChp");
1385
						traitementTrukCacGrpChp.setId("traitementTrukCacGrpChp");
-
 
1386
						traitementAutreChp = new TextField<String>();
1275
						creerChoixMultipleCac(traitementTrukCp, traitementTrukCacGrpChp, listeValeurs, true);
1387
						creerChoixMultipleCac(traitementTrukCp, traitementTrukCacGrpChp, listeValeurs, traitementAutreChp);
1276
					}
1388
					}
1277
					if (insecteTraitementTrukCp.getItemByItemId("insecteTraitementTrukCacGrpChp") == null) {
1389
					if (insecteTraitementTrukCp.getItemByItemId("insecteTraitementTrukCacGrpChp") == null) {
1278
						insecteTraitementTrukCacGrpChp.setId("insecteTraitementTrukCacGrpChp");
1390
						insecteTraitementTrukCacGrpChp.setId("insecteTraitementTrukCacGrpChp");
-
 
1391
						insecteTraitementAutreChp = new TextField<String>();
1279
						creerChoixMultipleCac(insecteTraitementTrukCp, insecteTraitementTrukCacGrpChp, listeValeurs, true);
1392
						creerChoixMultipleCac(insecteTraitementTrukCp, insecteTraitementTrukCacGrpChp, listeValeurs, insecteTraitementAutreChp);
1280
					}
1393
					}
1281
				}
1394
				}
1282
				if (listeValeurs.getId().equals(config.getListeId("actionValorisation"))) {
1395
				if (listeValeurs.getId().equals(config.getListeId("actionValorisation"))) {
-
 
1396
					actionAutreChp = new TextField<String>();
1283
					creerChoixMultipleCac(actionTrukCp, actionTrukCacGrpChp, listeValeurs, true);
1397
					creerChoixMultipleCac(actionTrukCp, actionTrukCacGrpChp, listeValeurs, actionAutreChp);
1284
				}
1398
				}
1285
				if (listeValeurs.getId().equals(config.getListeId("continentEtFr"))) {
1399
				if (listeValeurs.getId().equals(config.getListeId("continentEtFr"))) {
-
 
1400
					provenanceRechercheAutreChp = new TextField<String>();
1286
					creerChoixMultipleCac(provenanceRechercheTrukCp, provenanceRechercheTrukCacGrpChp, listeValeurs, true);
1401
					creerChoixMultipleCac(provenanceRechercheTrukCp, provenanceRechercheTrukCacGrpChp, listeValeurs, provenanceRechercheAutreChp);
1287
				}
1402
				}
1288
				if (listeValeurs.getId().equals(config.getListeId("typeRecherche"))) {
1403
				if (listeValeurs.getId().equals(config.getListeId("typeRecherche"))) {
-
 
1404
					typeRecherche = new TextField<String>();
1289
					creerChoixMultipleCac(typeRechercheTrukCp, typeRechercheTrukCacGrpChp, listeValeurs, true);
1405
					creerChoixMultipleCac(typeRechercheTrukCp, typeRechercheTrukCacGrpChp, listeValeurs, typeRecherche);
1290
				}
1406
				}
1291
				//GWT.log("La liste #"+listeValeurs.getId()+" a été reçue!", null);
1407
				//GWT.log("La liste #"+listeValeurs.getId()+" a été reçue!", null);
1292
			} else {
1408
			} else {
1293
				GWT.log("La liste #"+listeValeurs.getId()+" ne contient aucune valeurs!", null);
1409
				GWT.log("La liste #"+listeValeurs.getId()+" ne contient aucune valeurs!", null);
1294
			}
1410
			}