Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 102 Rev 103
Line 14... Line 14...
14
import org.tela_botanica.client.modeles.Valeur;
14
import org.tela_botanica.client.modeles.Valeur;
15
import org.tela_botanica.client.modeles.ValeurListe;
15
import org.tela_botanica.client.modeles.ValeurListe;
Line 16... Line 16...
16
 
16
 
17
import com.extjs.gxt.ui.client.Registry;
17
import com.extjs.gxt.ui.client.Registry;
-
 
18
import com.extjs.gxt.ui.client.Style.HorizontalAlignment;
18
import com.extjs.gxt.ui.client.Style.HorizontalAlignment;
19
import com.extjs.gxt.ui.client.event.ComponentEvent;
19
import com.extjs.gxt.ui.client.event.SelectionChangedEvent;
20
import com.extjs.gxt.ui.client.event.SelectionChangedEvent;
-
 
21
import com.extjs.gxt.ui.client.event.SelectionChangedListener;
-
 
22
import com.extjs.gxt.ui.client.event.SelectionListener;
20
import com.extjs.gxt.ui.client.event.SelectionChangedListener;
23
import com.extjs.gxt.ui.client.event.ToolBarEvent;
21
import com.extjs.gxt.ui.client.store.ListStore;
24
import com.extjs.gxt.ui.client.store.ListStore;
22
import com.extjs.gxt.ui.client.widget.ContentPanel;
25
import com.extjs.gxt.ui.client.widget.ContentPanel;
23
import com.extjs.gxt.ui.client.widget.LayoutContainer;
26
import com.extjs.gxt.ui.client.widget.LayoutContainer;
24
import com.extjs.gxt.ui.client.widget.TabItem;
27
import com.extjs.gxt.ui.client.widget.TabItem;
25
import com.extjs.gxt.ui.client.widget.TabPanel;
28
import com.extjs.gxt.ui.client.widget.TabPanel;
26
import com.extjs.gxt.ui.client.widget.button.Button;
29
import com.extjs.gxt.ui.client.widget.button.Button;
27
import com.extjs.gxt.ui.client.widget.form.ComboBox;
30
import com.extjs.gxt.ui.client.widget.form.ComboBox;
28
import com.extjs.gxt.ui.client.widget.form.DateField;
31
import com.extjs.gxt.ui.client.widget.form.DateField;
29
import com.extjs.gxt.ui.client.widget.form.FieldSet;
32
import com.extjs.gxt.ui.client.widget.form.FieldSet;
-
 
33
import com.extjs.gxt.ui.client.widget.form.FormPanel;
30
import com.extjs.gxt.ui.client.widget.form.FormPanel;
34
import com.extjs.gxt.ui.client.widget.form.LabelField;
31
import com.extjs.gxt.ui.client.widget.form.NumberField;
35
import com.extjs.gxt.ui.client.widget.form.NumberField;
32
import com.extjs.gxt.ui.client.widget.form.TextField;
36
import com.extjs.gxt.ui.client.widget.form.TextField;
33
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction;
37
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction;
34
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign;
38
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign;
35
import com.extjs.gxt.ui.client.widget.grid.CellEditor;
39
import com.extjs.gxt.ui.client.widget.grid.CellEditor;
36
import com.extjs.gxt.ui.client.widget.grid.CheckBoxSelectionModel;
40
import com.extjs.gxt.ui.client.widget.grid.CheckBoxSelectionModel;
37
import com.extjs.gxt.ui.client.widget.grid.CheckColumnConfig;
41
import com.extjs.gxt.ui.client.widget.grid.CheckColumnConfig;
38
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig;
42
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig;
39
import com.extjs.gxt.ui.client.widget.grid.ColumnModel;
43
import com.extjs.gxt.ui.client.widget.grid.ColumnModel;
40
import com.extjs.gxt.ui.client.widget.grid.EditorGrid;
-
 
41
import com.extjs.gxt.ui.client.widget.grid.Grid;
44
import com.extjs.gxt.ui.client.widget.grid.EditorGrid;
42
import com.extjs.gxt.ui.client.widget.layout.ColumnData;
45
import com.extjs.gxt.ui.client.widget.layout.ColumnData;
43
import com.extjs.gxt.ui.client.widget.layout.ColumnLayout;
46
import com.extjs.gxt.ui.client.widget.layout.ColumnLayout;
44
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
47
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
45
import com.extjs.gxt.ui.client.widget.layout.FlowLayout;
48
import com.extjs.gxt.ui.client.widget.layout.FlowLayout;
Line 57... Line 60...
57
	private Modele coelModele = null ;
60
	private Modele coelModele = null ;
58
	private ListStore<Valeur> magazinLstpr = null;
61
	private ListStore<Valeur> magazinLstpr = null;
59
	private ComboBox<Valeur> comboLstpr = null;
62
	private ComboBox<Valeur> comboLstpr = null;
60
	private ListStore<Valeur> magazinLstpu = null;
63
	private ListStore<Valeur> magazinLstpu = null;
61
	private ComboBox<Valeur> comboLstpu = null;
64
	private ComboBox<Valeur> comboLstpu = null;
-
 
65
	private ListStore<Valeur> magazinLiStatut = null;
-
 
66
	private ComboBox<Valeur> comboLiStatut = null;
-
 
67
	private ListStore<Valeur> magazinLiFonction = null;
-
 
68
	private ComboBox<Valeur> comboLiFonction = null;
62
	private ComboBox<InterneValeur> comboAcronyme = null;
69
	private ComboBox<InterneValeur> comboAcronyme = null;
63
	private TextField<String> ihChp = null;
70
	private TextField<String> ihChp = null;
64
	private TextField<String> mnhnChp = null;
71
	private TextField<String> mnhnChp = null;
65
	private ComboBox<InterneValeur> comboTypeStructure = null;
72
	private ComboBox<InterneValeur> comboTypeStructure = null;
-
 
73
	private EditorGrid<Personne> grillePersonnel = null;
-
 
74
	private ListStore<Personne> personnelGrilleMagazin = null;
-
 
75
	private LabelField nbreTotalPersonnelChp = null;
Line 66... Line 76...
66
	
76
	
67
	public FormStructureVue() {
77
	public FormStructureVue() {
68
		//+-----------------------------------------------------------------------------------------------------------+		
78
		//+-----------------------------------------------------------------------------------------------------------+		
69
		// Initialisation de variables
79
		// Initialisation de variables
Line 361... Line 371...
361
 
371
 
Line 362... Line 372...
362
		onglets.add(identificationOnglet);
372
		onglets.add(identificationOnglet);
363
 
373
 
364
		//+-----------------------------------------------------------------------------------------------------------+
-
 
365
		// Onlget formulaire PERSONNEL
-
 
366
		TabItem personnelOnglet = new TabItem();  
-
 
367
		personnelOnglet.setText("Personnel");
-
 
368
		FormLayout personnelOngletLayout = new FormLayout();
-
 
369
		personnelOngletLayout.setLabelWidth(400);
-
 
370
		personnelOnglet.setLayout(personnelOngletLayout);
-
 
371
		
-
 
372
		TextField<String> nbreTotalPersonneStructureChp = new TextField<String>();  
-
 
373
		nbreTotalPersonneStructureChp.setFieldLabel("Nombre de personne travaillant dans l'institution");
-
 
374
		personnelOnglet.add(nbreTotalPersonneStructureChp);
374
		//+-----------------------------------------------------------------------------------------------------------+
375
		
-
 
376
		personnelOnglet.add(this.creerGrillePersonnel());
-
 
Line 377... Line 375...
377
		
375
		// Onlget formulaire PERSONNEL
378
		onglets.add(personnelOnglet);
376
		onglets.add(creerOngletPersonnel());
379
		
377
		
380
		//+-----------------------------------------------------------------------------------------------------------+
378
		//+-----------------------------------------------------------------------------------------------------------+
Line 409... Line 407...
409
		
407
		
410
		// Ajout du panneau Formulaire à la disposition générale
408
		// Ajout du panneau Formulaire à la disposition générale
411
		add(panel);		  
409
		add(panel);		  
Line -... Line 410...
-
 
410
	}
-
 
411
 
-
 
412
	private TabItem creerOngletPersonnel() {
-
 
413
		TabItem personnelOnglet = new TabItem();
-
 
414
		personnelOnglet.setText("Personnel");
-
 
415
		FormLayout personnelOngletLayout = new FormLayout();
-
 
416
		personnelOngletLayout.setLabelWidth(400);
-
 
417
		personnelOnglet.setLayout(personnelOngletLayout);
-
 
418
		
-
 
419
		NumberField nbreTotalPersonneStructureChp = new NumberField();  
-
 
420
		nbreTotalPersonneStructureChp.setFieldLabel("Nombre de personne travaillant dans l'institution");
-
 
421
		nbreTotalPersonneStructureChp.setFormat(NumberFormat.getFormat("#"));
-
 
422
		nbreTotalPersonneStructureChp.setToolTip("Ce champ doit contenir un nombre");
-
 
423
		personnelOnglet.add(nbreTotalPersonneStructureChp);
-
 
424
		
-
 
425
		personnelOnglet.add(this.creerGrillePersonnel());
-
 
426
		
-
 
427
		nbreTotalPersonnelChp = new LabelField();  
-
 
428
		nbreTotalPersonnelChp.setFieldLabel("Nombre de personne travaillant sur les collections");
-
 
429
		nbreTotalPersonnelChp.setLabelSeparator(":");
-
 
430
		nbreTotalPersonnelChp.setValue(""+grillePersonnel.getStore().getCount());
-
 
431
		personnelOnglet.add(nbreTotalPersonnelChp);
-
 
432
		
-
 
433
		return personnelOnglet;
412
	}
434
	}
-
 
435
	
413
 
436
	private ContentPanel creerGrillePersonnel() {  
414
	private ContentPanel creerGrillePersonnel() {  
437
		
415
		List<Personne> personnes = new ArrayList<Personne>();
438
		List<Personne> personnes = new ArrayList<Personne>();
Line -... Line 439...
-
 
439
		personnes.add(new Personne(Valeur.FONCTION_DIRECTEUR));
-
 
440
		personnes.add(new Personne(Valeur.FONCTION_CONSERVATEUR));
-
 
441
		
416
		personnes.add(new Personne(Valeur.FONCTION_DIRECTEUR));
442
		personnelGrilleMagazin = new ListStore<Personne>();  
Line 417... Line 443...
417
		personnes.add(new Personne(Valeur.FONCTION_CONSERVATEUR));
443
		personnelGrilleMagazin.add(personnes);  
418
		
444
 
419
		List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
445
		List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
420
 
446
 
-
 
447
		CheckBoxSelectionModel<Personne> sm = new CheckBoxSelectionModel<Personne>();
-
 
448
		configs.add(sm.getColumn());
-
 
449
		
-
 
450
		ColumnConfig column = new ColumnConfig("ce_truk_fonction", "Fonction", 100);
-
 
451
		coelModele.obtenirListeValeurs(((Configuration) Registry.get(RegistreId.CONFIG)).getListeId("fonction"));
-
 
452
		magazinLiFonction = new ListStore<Valeur>();
421
		CheckBoxSelectionModel<Personne> sm = new CheckBoxSelectionModel<Personne>();
453
		magazinLiFonction.add(new ArrayList<Valeur>());
-
 
454
		
-
 
455
		comboLiFonction = new ComboBox<Valeur>();  
422
		configs.add(sm.getColumn());
456
		comboLiFonction.setTriggerAction(TriggerAction.ALL);  
-
 
457
		comboLiFonction.setEditable(true);
-
 
458
		comboLiFonction.setDisplayField("nom");
-
 
459
		//comboLiStatut.setEmptyText("Sélectionez une fonction...");
-
 
460
		comboLiFonction.setStore(magazinLiFonction);
-
 
461
		
-
 
462
		CellEditor fonctionEditor = new CellEditor(comboLiFonction) {  
-
 
463
			@Override  
-
 
464
			public Object preProcessValue(Object value) {  
-
 
465
				if (value == null) {  
-
 
466
					return value;  
-
 
467
				}
-
 
468
				//GWT.log("pre : "+value.toString(), null);
-
 
469
				return comboLiFonction.getStore().findModel("nom", (String) value);  
-
 
470
			}  
-
 
471
			
-
 
472
			@Override  
-
 
473
			public Object postProcessValue(Object value) {  
-
 
474
				if (value == null) {  
-
 
475
					return value;  
-
 
476
				}
423
 
477
				//GWT.log("post : "+value.toString(), null);
424
		ColumnConfig column = new ColumnConfig();
478
				return ((Valeur) value).get("nom");  
Line 425... Line 479...
425
		column.setId("ce_truk_fonction");
479
			}  
426
		column.setHeader("Fonction");
480
		};
427
		column.setWidth(100);
481
		column.setEditor(fonctionEditor);
428
		configs.add(column);
482
		configs.add(column);
-
 
483
		
-
 
484
		column = new ColumnConfig();  
-
 
485
		column.setId("prenom");  
-
 
486
		column.setHeader("Prénom");
-
 
487
		column.setWidth(100);
429
		
488
		TextField<String> prenomChp = new TextField<String>();  
Line 430... Line 489...
430
		column = new ColumnConfig();  
489
		prenomChp.setAllowBlank(false);
431
		column.setId("prenom");  
490
		prenomChp.getMessages().setBlankText("Ce champ est obligatoire.");
432
		column.setHeader("Prénom");  
491
		prenomChp.setAutoValidate(true);  
433
		column.setWidth(100);  
492
		column.setEditor(new CellEditor(prenomChp));
434
		configs.add(column);  
493
		configs.add(column);  
435
		
494
		
-
 
495
		column = new ColumnConfig();  
436
		column = new ColumnConfig();  
496
		column.setId("nom");
437
		column.setId("nom");
497
		column.setHeader("Nom");
438
		column.setHeader("Nom");
498
		column.setWidth(100);
Line 439... Line 499...
439
		column.setWidth(75);
499
		TextField<String> nomChp = new TextField<String>();  
-
 
500
		nomChp.setAllowBlank(false);
-
 
501
		nomChp.getMessages().setBlankText("Ce champ est obligatoire.");
440
		TextField<String> text = new TextField<String>();  
502
		nomChp.setAutoValidate(true);  
Line 441... Line 503...
441
		text.setAllowBlank(false);  
503
		column.setEditor(new CellEditor(nomChp));
-
 
504
		configs.add(column);  
-
 
505
 
-
 
506
		column = new ColumnConfig("tel", "Téléphone", 100);
-
 
507
		TextField<String> telChp = new TextField<String>();  
-
 
508
		column.setEditor(new CellEditor(telChp));
-
 
509
		configs.add(column);
-
 
510
 
-
 
511
		column = new ColumnConfig("fax", "Fax", 100);
-
 
512
		TextField<String> faxChp = new TextField<String>();  
-
 
513
		column.setEditor(new CellEditor(faxChp));
-
 
514
		configs.add(column);
-
 
515
		
-
 
516
		column = new ColumnConfig("courriel", "Courriel", 100);
-
 
517
		TextField<String> emailChp = new TextField<String>();  
-
 
518
		column.setEditor(new CellEditor(emailChp));
-
 
519
		configs.add(column);
-
 
520
		
-
 
521
		coelModele.obtenirListeValeurs(((Configuration) Registry.get(RegistreId.CONFIG)).getListeId("statut"));
-
 
522
		magazinLiStatut = new ListStore<Valeur>();
-
 
523
		magazinLiStatut.add(new ArrayList<Valeur>());
-
 
524
		
-
 
525
		comboLiStatut = new ComboBox<Valeur>();  
-
 
526
		comboLiStatut.setTriggerAction(TriggerAction.ALL);  
-
 
527
		comboLiStatut.setEditable(false);
-
 
528
		comboLiStatut.setDisplayField("nom");
-
 
529
		comboLiStatut.setEmptyText("Sélectionez un statut...");
-
 
530
		comboLiStatut.setStore(magazinLiStatut);
-
 
531
		
-
 
532
		CellEditor statutEditor = new CellEditor(comboLiStatut) {  
-
 
533
			@Override  
-
 
534
			public Object preProcessValue(Object value) {  
-
 
535
				if (value == null) {  
-
 
536
					return value;  
-
 
537
				}
-
 
538
				//GWT.log("pre : "+value.toString(), null);
-
 
539
				return comboLiStatut.getStore().findModel("nom", (String) value);  
-
 
540
			}  
-
 
541
			
-
 
542
			@Override  
-
 
543
			public Object postProcessValue(Object value) {  
-
 
544
				if (value == null) {  
442
		text.setAutoValidate(true);  
545
					return value;  
Line 443... Line 546...
443
		column.setEditor(new CellEditor(text));
546
				}
444
		configs.add(column);  
547
				//GWT.log("post : "+value.toString(), null);
-
 
548
				return ((Valeur) value).get("nom");  
-
 
549
			}  
-
 
550
		};  
445
 
551
		column = new ColumnConfig("statut", "Statut", 100);
446
		column = new ColumnConfig("tel", "Téléphone", 100);  
552
		column.setEditor(statutEditor);
Line 447... Line 553...
447
		configs.add(column);
553
		configs.add(column);
-
 
554
		
-
 
555
		column = new ColumnConfig("tps_w", "Temps travail", 100);
448
 
556
		column.setNumberFormat(NumberFormat.getFormat("##"));
Line 449... Line 557...
449
		column = new ColumnConfig("fax", "Fax", 100);
557
		NumberField tpsWChp = new NumberField();
450
		configs.add(column);
558
		tpsWChp.setFormat(NumberFormat.getFormat("##"));
Line 451... Line 559...
451
		
559
		tpsWChp.setToolTip("Ce champ doit contenir un nombre");
452
		column = new ColumnConfig("tps_w", "Temps travail", 0);
560
		column.setEditor(new CellEditor(tpsWChp));
-
 
561
		configs.add(column);
-
 
562
		
453
		column.setNumberFormat(NumberFormat.getDecimalFormat());
563
		column = new ColumnConfig("specialites", "Spécialités botaniques", 150);
454
		column.setEditor(new CellEditor(new NumberField()));
-
 
455
		configs.add(column);
-
 
Line 456... Line 564...
456
		
564
		TextField<String> speChp = new TextField<String>();  
-
 
565
		column.setEditor(new CellEditor(speChp));
457
		column = new ColumnConfig("specialites", "Spécialités botaniques", 200);
566
		configs.add(column);
-
 
567
		
-
 
568
		CheckColumnConfig checkColumn = new CheckColumnConfig("mark_contact", "Contact ?", 60);
-
 
569
		configs.add(checkColumn);
-
 
570
		
-
 
571
		ContentPanel cp = new ContentPanel();
-
 
572
		cp.setHeading("Personnes travaillant sur les collections");
-
 
573
		cp.setIconStyle("icone-table");  
-
 
574
		cp.setLayout(new FitLayout());
-
 
575
		cp.setFrame(true);
-
 
576
		
-
 
577
		ToolBar toolBar = new ToolBar();  
-
 
578
		
-
 
579
		TextToolItem ajouterPersonnelBtn = new TextToolItem("Ajouter", "icone-vcard-ajouter");
-
 
580
		ajouterPersonnelBtn.addSelectionListener(new SelectionListener<ToolBarEvent>() {  
-
 
581
			@Override  
-
 
582
			public void componentSelected(ToolBarEvent ce) {  
458
		configs.add(column);
583
				Personne personne = new Personne();  
459
		
584
				grillePersonnel.stopEditing();  
-
 
585
				personnelGrilleMagazin.insert(personne, 0);  
-
 
586
				grillePersonnel.startEditing(0, 0);
-
 
587
				// Mise à jour du nombre de personnel travaillant sur les collections
-
 
588
				nbreTotalPersonnelChp.setValue(""+grillePersonnel.getStore().getCount());
-
 
589
				// Activation du bouton supprimer si la grille contient un élément
-
 
590
				if (grillePersonnel.getStore().getCount() > 0) {  
-
 
591
					ce.component.enable();  
-
 
592
				}
-
 
593
			}  
-
 
594
		});
-
 
595
		toolBar.add(ajouterPersonnelBtn);
-
 
596
		toolBar.add(new SeparatorToolItem());
-
 
597
		TextToolItem supprimerPersonnelBtn = new TextToolItem("Supprimer", "icone-vcard-supprimer");
460
		CheckColumnConfig checkColumn = new CheckColumnConfig("mark_contact", "Contact ?", 55);
598
		supprimerPersonnelBtn.addSelectionListener(new SelectionListener<ToolBarEvent>() {  
Line 461... Line -...
461
		configs.add(checkColumn);
-
 
462
		
-
 
463
		ContentPanel cp = new ContentPanel();
-
 
464
		cp.setHeading("Personnes travaillant sur les collections");
599
			@Override
Line 465... Line 600...
465
		cp.setFrame(true);
600
			public void componentSelected(ToolBarEvent ce) {
466
		cp.setIconStyle("icon-table");  
601
				grillePersonnel.getStore().remove(grillePersonnel.getStore().getAt(0));
467
		cp.setLayout(new FitLayout());  
602
				// Mise à jour du nombre de personnel travaillant sur les collections
468
		
603
				nbreTotalPersonnelChp.setValue(""+grillePersonnel.getStore().getCount());
469
		ToolBar toolBar = new ToolBar();  
-
 
470
		toolBar.add(new TextToolItem("Ajouter", "icon-add"));  
604
				// Désactivation du bouton supprimer si la grille contient plus d'élément
471
		toolBar.add(new SeparatorToolItem());  
605
				if (grillePersonnel.getStore().getCount() == 0) {  
Line 472... Line 606...
472
		toolBar.add(new TextToolItem("Supprimer", "icon-delete"));  
606
					ce.item.disable();  
473
		cp.setTopComponent(toolBar);  
607
				}  
474
 
608
			}   
Line 475... Line 609...
475
		ListStore<Personne> store = new ListStore<Personne>();  
609
		});
476
		store.add(personnes);  
610
		toolBar.add(supprimerPersonnelBtn);  
Line 499... Line 633...
499
			}
633
			}
500
			// Test pour savoir si la liste contient des éléments
634
			// Test pour savoir si la liste contient des éléments
501
			if (liste.size() > 0) {
635
			if (liste.size() > 0) {
502
				Configuration config = (Configuration) Registry.get(RegistreId.CONFIG);
636
				Configuration config = (Configuration) Registry.get(RegistreId.CONFIG);
503
				if (listeValeurs.getId().equals(config.getListeId("stpr"))) {
637
				if (listeValeurs.getId().equals(config.getListeId("stpr"))) {
504
					GWT.log("La liste #"+listeValeurs.getId()+" a été reçue!", null);
-
 
505
					magazinLstpr.removeAll();
638
					magazinLstpr.removeAll();
506
					magazinLstpr.add(liste);
639
					magazinLstpr.add(liste);
507
					comboLstpr.setStore(magazinLstpr);
640
					comboLstpr.setStore(magazinLstpr);
508
				}
641
				}
509
				if (listeValeurs.getId().equals(config.getListeId("stpu"))) {
642
				if (listeValeurs.getId().equals(config.getListeId("stpu"))) {
510
					GWT.log("La liste #"+listeValeurs.getId()+" a été reçue!", null);
-
 
511
					magazinLstpu.removeAll();
643
					magazinLstpu.removeAll();
512
					magazinLstpu.add(liste);
644
					magazinLstpu.add(liste);
513
					comboLstpu.setStore(magazinLstpu);
645
					comboLstpu.setStore(magazinLstpu);
514
				}
646
				}
-
 
647
				if (listeValeurs.getId().equals(config.getListeId("statut"))) {
-
 
648
					magazinLiStatut.removeAll();
-
 
649
					magazinLiStatut.add(liste);
-
 
650
					comboLiStatut.setStore(magazinLiStatut);
-
 
651
				}
-
 
652
				if (listeValeurs.getId().equals(config.getListeId("fonction"))) {
-
 
653
					magazinLiFonction.removeAll();
-
 
654
					magazinLiFonction.add(liste);
-
 
655
					comboLiFonction.setStore(magazinLiFonction);
-
 
656
				}
-
 
657
				GWT.log("La liste #"+listeValeurs.getId()+" a été reçue!", null);
515
			} else {
658
			} else {
516
				GWT.log("La liste #"+listeValeurs.getId()+" ne contient aucune valeurs!", null);
659
				GWT.log("La liste #"+listeValeurs.getId()+" ne contient aucune valeurs!", null);
517
			}
660
			}
518
		}
661
		}
519
	}
662
	}