Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 729 Rev 730
Line 37... Line 37...
37
 
37
 
Line 38... Line 38...
38
import com.extjs.gxt.ui.client.binding.FormBinding;
38
import com.extjs.gxt.ui.client.binding.FormBinding;
39
 
39
 
40
import com.extjs.gxt.ui.client.event.ButtonEvent;
-
 
41
import com.extjs.gxt.ui.client.event.ComponentEvent;
40
import com.extjs.gxt.ui.client.event.ButtonEvent;
42
import com.extjs.gxt.ui.client.event.IconButtonEvent;
41
import com.extjs.gxt.ui.client.event.ComponentEvent;
43
import com.extjs.gxt.ui.client.event.KeyListener;
42
import com.extjs.gxt.ui.client.event.KeyListener;
44
import com.extjs.gxt.ui.client.event.Listener;
43
import com.extjs.gxt.ui.client.event.Listener;
45
import com.extjs.gxt.ui.client.event.SelectionChangedEvent;
44
import com.extjs.gxt.ui.client.event.SelectionChangedEvent;
Line 50... Line 49...
50
import com.extjs.gxt.ui.client.widget.MessageBox;
49
import com.extjs.gxt.ui.client.widget.MessageBox;
Line 51... Line 50...
51
 
50
 
52
import com.extjs.gxt.ui.client.widget.Info;
51
import com.extjs.gxt.ui.client.widget.Info;
53
import com.extjs.gxt.ui.client.widget.TabItem;
52
import com.extjs.gxt.ui.client.widget.TabItem;
54
import com.extjs.gxt.ui.client.widget.TabPanel;
-
 
Line 55... Line 53...
55
import com.extjs.gxt.ui.client.widget.Text;
53
import com.extjs.gxt.ui.client.widget.TabPanel;
56
 
54
 
57
import com.extjs.gxt.ui.client.widget.button.Button;
55
import com.extjs.gxt.ui.client.widget.button.Button;
58
import com.extjs.gxt.ui.client.widget.button.ButtonBar;
56
import com.extjs.gxt.ui.client.widget.button.ButtonBar;
59
import com.extjs.gxt.ui.client.widget.form.ComboBox;
57
import com.extjs.gxt.ui.client.widget.form.ComboBox;
60
import com.extjs.gxt.ui.client.widget.form.DateField;
58
import com.extjs.gxt.ui.client.widget.form.DateField;
61
import com.extjs.gxt.ui.client.widget.form.FieldSet;
-
 
62
import com.extjs.gxt.ui.client.widget.form.FormPanel;
59
import com.extjs.gxt.ui.client.widget.form.FieldSet;
63
import com.extjs.gxt.ui.client.widget.form.HiddenField;
60
import com.extjs.gxt.ui.client.widget.form.FormPanel;
64
import com.extjs.gxt.ui.client.widget.form.LabelField;
61
import com.extjs.gxt.ui.client.widget.form.LabelField;
65
import com.extjs.gxt.ui.client.widget.form.Radio;
62
import com.extjs.gxt.ui.client.widget.form.Radio;
66
import com.extjs.gxt.ui.client.widget.form.RadioGroup;
63
import com.extjs.gxt.ui.client.widget.form.RadioGroup;
Line 74... Line 71...
74
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
71
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
75
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
72
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
76
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
73
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
77
import com.google.gwt.core.client.GWT;
74
import com.google.gwt.core.client.GWT;
78
import com.google.gwt.i18n.client.DateTimeFormat;
75
import com.google.gwt.i18n.client.DateTimeFormat;
79
import com.google.gwt.user.client.ui.Image;
-
 
80
import com.google.gwt.user.client.ui.Widget;
76
import com.google.gwt.user.client.ui.Widget;
Line 81... Line 77...
81
 
77
 
Line 82... Line -...
82
public class PersonneForm extends FormPanel implements Rafraichissable {
-
 
83
 
78
public class PersonneForm extends FormPanel implements Rafraichissable {
84
	/*--------------------------------------------------------------------------------------
-
 
85
	 * 		VARIABLES
-
 
86
	 * -------------------------------------------------------------------------------------
-
 
87
	 */
79
 
88
	
80
	// VARIABLES
89
	private TabItem tiIdentite, tiAdresses, tiInfosNat;
81
	private TabItem tiIdentite, tiAdresses, tiInfosNat;
90
	private Mediateur mediateur = Registry.get(RegistreId.MEDIATEUR);
82
	private Mediateur mediateur = Registry.get(RegistreId.MEDIATEUR);
91
	private Configuration config = (Configuration) Registry.get(RegistreId.CONFIG);
83
	private Configuration config = (Configuration) Registry.get(RegistreId.CONFIG);
Line 92... Line 84...
92
	private Personne personneSelectionnee, personneSauvegarde = null;
84
	private Personne personneSelectionnee, personneSauvegarde = null;
93
	private String mode = "";
85
	private String mode = "";
94
	
86
	
95
	//hmIdentite[...] référence par une chaine de caractère tous les composants de l'onglet Identite
87
	//hmIdentite[...] référence par une chaine de caractère tous les composants de l'onglet Identite
-
 
88
	private HashMap<String, Widget>hmIdentite = new HashMap<String, Widget>();
96
	private HashMap<String, Widget>hmIdentite = new HashMap<String, Widget>();
89
	private HashMap<String, Widget>hmAdresse = new HashMap<String, Widget>();
Line 97... Line 90...
97
	private HashMap<String, Widget>hmAdresse = new HashMap<String, Widget>();
90
	private HashMap<String, Widget>hmInfosNat = new HashMap<String, Widget>();
Line 98... Line 91...
98
	private HashMap<String, Widget>hmInfosNat = new HashMap<String, Widget>();
91
	private HashMap<String, Valeur> hmCbSelectionnee = new HashMap();
99
	private FormData fd100 = new FormData("1");
92
	private FormData fd100 = new FormData("1");
Line 100... Line -...
100
	
-
 
101
	private Button enregistrer, enregistrerEtRevenir;
93
	
Line 102... Line -...
102
	
-
 
103
	public static final String MODE_AJOUTER = "AJOUT";
94
	private Button enregistrer, enregistrerEtRevenir;
104
	public static final String MODE_MODIFIER = "MODIF";
-
 
105
	
-
 
Line 106... Line -...
106
	
-
 
107
	private FormBinding binding = null;
-
 
108
	
-
 
109
	/*--------------------------------------------------------------------------------------
-
 
110
	 * 		CONSTRUCTEUR 
-
 
111
	 * -------------------------------------------------------------------------------------
-
 
112
	 */
-
 
113
	
95
	
114
	/**
96
	public static final String MODE_AJOUTER = "AJOUT";
115
	 * Constructeur du panneau
97
	public static final String MODE_MODIFIER = "MODIF";
116
	 * 
98
 
Line 117... Line 99...
117
	 * Initialise le panneau et ajoute une barre d'outils à deux boutons (réinitialiser le 
99
	private FormBinding binding = null;
118
	 * formulaire et annuler la saisie). 
-
 
119
	 * 
100
	
120
	 * */
101
	// CONSTRUCTEUR 
Line 121... Line 102...
121
	public PersonneForm(String mode) {
102
	
Line 153... Line 134...
153
		layout();
134
		layout();
Line 154... Line 135...
154
		
135
		
155
		binderPersonne(personneSelectionnee);
136
		binderPersonne(personneSelectionnee);
Line 156... Line -...
156
	}
-
 
157
	
137
	}
158
	/*---------------------------------------------------------------------------------------
-
 
159
	 * 		SOUS-METHODES
-
 
160
	 * --------------------------------------------------------------------------------------
-
 
161
	 */
-
 
162
	/**
-
 
163
	 * Inialise le panneau donné
-
 
164
	 * 
-
 
165
	 * @param contentPanel le panneau à initialiser
-
 
Line -... Line 138...
-
 
138
	
166
	 * */
139
	// SOUS-METHODES
167
	public void initialiserPanneau()	{
140
 
168
		
141
	public void initialiserPanneau()	{
169
		setCollapsible(false);  
142
		setCollapsible(false);  
170
		if (this.mode.equals(MODE_AJOUTER))	{
143
		if (this.mode.equals(MODE_AJOUTER))	{
Line 220... Line 193...
220
	 * 
193
	 * 
221
	 * */
194
	 * */
Line 222... Line 195...
222
	
195
	
223
	
-
 
224
	public void creerComposantsIdentite()	{
196
	
225
		
197
	public void creerComposantsIdentite()	{
226
		// Gestion de l'affichage en colonnes : 3 Layout container : principal, gauche & droite
198
		// Gestion de l'affichage en colonnes : 3 Layout container : principal, gauche & droite
227
		LayoutContainer left = new LayoutContainer();
199
		LayoutContainer left = new LayoutContainer();
228
		left.setLayout(new FormLayout());
200
		left.setLayout(new FormLayout());
Line 317... Line 289...
317
		fsNoms.add(cbSuffixe);			
289
		fsNoms.add(cbSuffixe);			
318
		hmIdentite.put("cbSuffixe", cbSuffixe);
290
		hmIdentite.put("cbSuffixe", cbSuffixe);
Line 319... Line 291...
319
		
291
		
Line 320... Line 292...
320
		mediateur.obtenirListeValeurEtRafraichir(this, "suffixes");
292
		mediateur.obtenirListeValeurEtRafraichir(this, "suffixes");
321
 
293
 
322
		TextField<String> tfNomAutre = new TextField();
294
		TextField<String> tfNomAutre = new TextField<String>();
Line 323... Line 295...
323
		tfNomAutre.setFieldLabel("Autres noms");
295
		tfNomAutre.setFieldLabel("Autres noms");
324
		tfNomAutre.setName("truk_nom_autre");
296
		tfNomAutre.setName("truk_nom_autre");
Line 357... Line 329...
357
		
329
		
358
		fsNaissance.add(dfDateNaissance);
330
		fsNaissance.add(dfDateNaissance);
Line 359... Line 331...
359
		hmIdentite.put("dfDateNaissance", dfDateNaissance);
331
		hmIdentite.put("dfDateNaissance", dfDateNaissance);
360
		
332
		
361
		// Lieu naissance
333
		// Lieu naissance
362
		TextField<String> tfLieuNaissance = new TextField();
334
		TextField<String> tfLieuNaissance = new TextField<String>();
Line 363... Line 335...
363
		tfLieuNaissance.setFieldLabel("Lieu");
335
		tfLieuNaissance.setFieldLabel("Lieu");
364
		tfLieuNaissance.setName("naissance_lieu");
336
		tfLieuNaissance.setName("naissance_lieu");
Line 412... Line 384...
412
		dfDateDeces.setVisible(false);
384
		dfDateDeces.setVisible(false);
Line 413... Line 385...
413
 
385
 
414
		fsDeces.add(dfDateDeces);
386
		fsDeces.add(dfDateDeces);
Line 415... Line 387...
415
		hmIdentite.put("dfDateDeces", dfDateDeces);
387
		hmIdentite.put("dfDateDeces", dfDateDeces);
416
 
388
 
417
		TextField<String> tfLieuDeces = new TextField();
389
		TextField<String> tfLieuDeces = new TextField<String>();
418
		tfLieuDeces.setFieldLabel("Lieu");
390
		tfLieuDeces.setFieldLabel("Lieu");
Line 419... Line 391...
419
		tfLieuDeces.setName("deces_lieu");
391
		tfLieuDeces.setName("deces_lieu");
Line 541... Line 513...
541
		cbSuffixe.addSelectionChangedListener(selectionChange);		
513
		cbSuffixe.addSelectionChangedListener(selectionChange);		
Line 542... Line 514...
542
			
514
			
Line 543... Line 515...
543
	}
515
	}
544
	
-
 
545
	public void creerComposantsAdresse()	{
516
	
546
		
517
	public void creerComposantsAdresse()	{
547
		// Gauche
518
		// Gauche
Line 548... Line 519...
548
		LayoutContainer left = new LayoutContainer();
519
		LayoutContainer left = new LayoutContainer();
Line 585... Line 556...
585
		
556
		
586
		SelectionChangedListener<Valeur> selectionChange = new SelectionChangedListener<Valeur>() {
557
		SelectionChangedListener<Valeur> selectionChange = new SelectionChangedListener<Valeur>() {
587
			public void selectionChanged(SelectionChangedEvent se) {
558
			public void selectionChanged(SelectionChangedEvent se) {
588
					// Rafraichir avec le pays sélectionné
559
				// Rafraichir avec le pays sélectionné
589
					obtenirListeRegionParPays(((Valeur) se.getSelectedItem()).getAbreviation().toString());
-
 
590
					
560
				obtenirListeRegionParPays(((Valeur) se.getSelectedItem()).getAbreviation().toString());
591
				}
561
			}
Line 592... Line 562...
592
		};
562
		};
Line 687... Line 657...
687
	 * Ajouter le bouton Sauvegarder à la barre d'outils donnée
657
	 * Ajouter le bouton Sauvegarder à la barre d'outils donnée
688
	 * 
658
	 * 
689
	 * @param barreOutils la barre d'outils à modifier
659
	 * @param barreOutils la barre d'outils à modifier
690
	 * */
660
	 * */
691
	private void ajouterBoutonEnregistrer(ButtonBar barreOutils)	{
661
	private void ajouterBoutonEnregistrer(ButtonBar barreOutils)	{
692
		
-
 
693
		//Le bouton réintialiser recharge la page sans sauvegarder les informations
662
		//Le bouton réintialiser recharge la page sans sauvegarder les informations
694
		enregistrer = new Button("Enregistrer");
663
		enregistrer = new Button("Enregistrer");
695
		enregistrer.setIcon(Images.ICONES.scriptSave());
664
		enregistrer.setIcon(Images.ICONES.scriptSave());
696
		enregistrer.setIconAlign(IconAlign.LEFT);
665
		enregistrer.setIconAlign(IconAlign.LEFT);
697
		enregistrer.setId("main-button");
666
		enregistrer.setId("main-button");
Line 725... Line 694...
725
	
694
	
726
	public void obtenirListeRegionParPays(String strPays)	{
695
	public void obtenirListeRegionParPays(String strPays)	{
727
		mediateur.obtenirListeRegionsEtRafraichir(this, "region", strPays);
696
		mediateur.obtenirListeRegionsEtRafraichir(this, "region", strPays);
Line -... Line 697...
-
 
697
	}
Line 728... Line -...
728
	}
-
 
729
	
-
 
730
	
-
 
731
	
-
 
732
	/*---------------------------------------------------------------------------------------
-
 
733
	 * 		RAFRAICHISSEMENT DU PANNEAU
698
	
734
	 * --------------------------------------------------------------------------------------
-
 
735
	 */	
-
 
736
	public void rafraichir(Object nouvellesDonnees) {
-
 
737
		
699
	// RAFRAICHISSEMENT DU PANNEAU
738
		
-
 
739
		
-
 
740
		if (nouvellesDonnees instanceof ValeurListe) {
700
 
Line 741... Line 701...
741
			
701
	public void rafraichir(Object nouvellesDonnees) {
742
			
702
		if (nouvellesDonnees instanceof ValeurListe) {
743
			ValeurListe listeValeurs = (ValeurListe) nouvellesDonnees;
703
			ValeurListe listeValeurs = (ValeurListe) nouvellesDonnees;
744
			
704
			
745
			// Créer une liste de valeurs
705
			// Créer une liste de valeurs
Line 746... Line 706...
746
			List<Valeur> liste = new ArrayList<Valeur>();
706
			List<Valeur> liste = new ArrayList<Valeur>();
747
			for (Iterator<String> it = listeValeurs.keySet().iterator(); it.hasNext();) {
-
 
748
				liste.add(listeValeurs.get(it.next()));
707
			for (Iterator<String> it = listeValeurs.keySet().iterator(); it.hasNext();) {
749
			}
-
 
750
			
708
				liste.add(listeValeurs.get(it.next()));
751
			if (listeValeurs.getId().equals(config.getListeId("prefixe")))	{
-
 
752
 
709
			}
753
				remplirCombobox("cbPrefixe", liste, "hmIdentite");
-
 
754
								
710
			
755
			} else if (listeValeurs.getId().equals(config.getListeId("suffixes"))) {
-
 
756
			
711
			if (listeValeurs.getId().equals(config.getListeId("prefixe")))	{
757
				remplirCombobox("cbSuffixe", liste, "hmIdentite");
-
 
758
								
712
				remplirCombobox("cbPrefixe", liste, "hmIdentite");
759
			} else if (listeValeurs.getId().equals(config.getListeId("sexe"))) {
-
 
760
 
713
			} else if (listeValeurs.getId().equals(config.getListeId("suffixes"))) {
Line 761... Line 714...
761
				remplirCombobox("cbSexe", liste, "hmIdentite");
714
				remplirCombobox("cbSuffixe", liste, "hmIdentite");
762
				
715
			} else if (listeValeurs.getId().equals(config.getListeId("sexe"))) {
763
			} else if (listeValeurs.getId().equals(config.getListeId("tel"))) {
716
				remplirCombobox("cbSexe", liste, "hmIdentite");
764
			
-
 
765
				remplirCombobox("cbTelephone", liste, "hmIdentite");
717
			} else if (listeValeurs.getId().equals(config.getListeId("tel"))) {
766
				
-
 
767
				//Préselection du tél
718
				remplirCombobox("cbTelephone", liste, "hmIdentite");
768
				ComboBox<Valeur> cbTelephone = (ComboBox<Valeur>) hmIdentite.get("cbTelephone");
-
 
769
				cbTelephone.setValue(liste.get(1));
719
 
770
			
-
 
771
			} else if (listeValeurs.getId().equals(config.getListeId("pays")))	{
720
				//Préselection du tél
772
				
-
 
773
				remplirCombobox("cbPays", liste, "hmAdresse");
721
				ComboBox<Valeur> cbTelephone = (ComboBox<Valeur>) hmIdentite.get("cbTelephone");
774
				
722
				cbTelephone.setValue(liste.get(1));
775
			} else if (listeValeurs.getId().equals(config.getListeId("region")))	{
-
 
776
				
-
 
777
				remplirCombobox("cbRegion", liste, "hmAdresse");
723
			} else if (listeValeurs.getId().equals(config.getListeId("pays")))	{
778
				
-
 
779
				((ComboBox) hmAdresse.get("cbRegion")).setVisible(true);
724
				remplirCombobox("cbPays", liste, "hmAdresse");
-
 
725
			} else if (listeValeurs.getId().equals(config.getListeId("region")))	{
Line 780... Line -...
780
			}
-
 
781
			
-
 
782
			
-
 
783
		} else if (nouvellesDonnees instanceof ProjetListe) {
-
 
784
			
726
				remplirCombobox("cbRegion", liste, "hmAdresse");
785
			ProjetListe projets = (ProjetListe) nouvellesDonnees;
727
				((ComboBox<Valeur>) hmAdresse.get("cbRegion")).setVisible(true);
786
			
728
			}
787
			List<Projet> liste = new ArrayList<Projet>();
729
		} else if (nouvellesDonnees instanceof ProjetListe) {
788
			for (Iterator<String> it = projets.keySet().iterator(); it.hasNext();) {
730
			ProjetListe projets = (ProjetListe) nouvellesDonnees;
789
				liste.add(projets.get(it.next()));
-
 
790
			}
731
			List<Projet> liste = projets.toList();
791
			ComboBox cbProjets = (ComboBox) hmIdentite.get("cbProjets");
-
 
792
			ListStore<Projet> storeProjets= cbProjets.getStore();
732
			
793
			storeProjets.removeAll();
733
			ComboBox<Projet> cbProjets = (ComboBox<Projet>) hmIdentite.get("cbProjets");
794
			storeProjets.add(liste);
-
 
795
			cbProjets.setStore(storeProjets);
734
			ListStore<Projet> storeProjets= cbProjets.getStore();
796
			
735
			storeProjets.removeAll();
797
		} else if (nouvellesDonnees instanceof Information)	{
-
 
798
			
736
			storeProjets.add(liste);
799
			Information info = (Information) nouvellesDonnees;
-
 
800
			if (info.getType().equals("ajout_personne"))	{
737
			cbProjets.setStore(storeProjets);
801
				
738
		} else if (nouvellesDonnees instanceof Information)	{
802
				GWT.log("Ajout de la personne " + personneSelectionnee.getId(), null);
739
			Information info = (Information) nouvellesDonnees;
803
				Info.display("Enregistrement", "La personne a été ajoutée (id: " + personneSelectionnee.getId() + ")");
740
			if (info.getType().equals("ajout_personne"))	{
804
				
741
				GWT.log("Ajout de la personne " + personneSelectionnee.getId(), null);
805
			} else if (info.getType().equals("modification_personne"))	{
-
 
806
				
742
				Info.display("Enregistrement", "La personne a été ajoutée (id: " + personneSelectionnee.getId() + ")");
807
				Info.display("Enregistrement", "Les modifications apportées à la personne " + personneSelectionnee.getId() + " ont été correctement enregistrées.");
743
			} else if (info.getType().equals("modification_personne"))	{
808
			}
744
				Info.display("Enregistrement", "Les modifications apportées à la personne " + personneSelectionnee.getId() + " ont été correctement enregistrées.");
Line 809... Line 745...
809
			else if (info.getType().equals("maj_utilisateur"))	{
745
			}
Line 860... Line 796...
860
					((TextField) hmIdentite.get("tfLieuNaissance")).setValue(personne.get("naissance_lieu"));
796
				((TextField) hmIdentite.get("tfLieuNaissance")).setValue(personne.get("naissance_lieu"));
Line 861... Line 797...
861
					
797
				
862
					(((DateField) hmIdentite.get("dfDateDeces"))).setValue(personne.getDate("deces_date"));
798
				(((DateField) hmIdentite.get("dfDateDeces"))).setValue(personne.getDate("deces_date"));
Line 863... Line -...
863
					((TextField) hmIdentite.get("tfLieuDeces")).setValue(personne.get("deces_lieu"));
-
 
864
					
-
 
865
					
-
 
866
					// Telephone
-
 
867
					/*HashMap<String, String> hmTelephone = (HashMap<String, String>) personne.getChaineDenormaliseAsMapOrList("truk_telephone");
-
 
868
					if (hmTelephone!=null)	{
-
 
869
						
-
 
870
						ListStore storeTelephone = ((ComboBox) hmIdentite.get("cbTelephone")).getStore();
-
 
871
						List lstModelsTelephone = storeTelephone.getModels();
-
 
872
						Iterator<Valeur> itStore = lstModelsTelephone.iterator();
-
 
873
						HashMap<String, String> hmTel = new HashMap();
-
 
874
						while (itStore.hasNext())	{
-
 
875
							Valeur v = itStore.next();
-
 
876
							hmTel.put(v.getAbreviation(), v.getNom());
-
 
877
						}
-
 
878
						
-
 
879
						Collection<String> colTelephone = hmTelephone.keySet();
-
 
880
						Iterator<String> itTelephone = colTelephone.iterator();
-
 
881
					
-
 
882
						while (itTelephone.hasNext())	{
-
 
883
							String strTelephone = itTelephone.next();
-
 
884
							String strTypeTelephone = hmTelephone.get(strTelephone);
-
 
885
							String idTel = hmTel.get(strTypeTelephone);
-
 
886
							if (idTel == null)	{
-
 
887
								idTel = strTypeTelephone;
-
 
888
							}
-
 
889
							
-
 
890
							ajouterTelephone(strTelephone, idTel, strTypeTelephone);
-
 
891
						}
-
 
892
					}*/
799
				((TextField) hmIdentite.get("tfLieuDeces")).setValue(personne.get("deces_lieu"));
Line 893... Line 800...
893
					
800
				
894
					((ChampMultiValeursMultiTypes) hmIdentite.get("telephones")).peupler(personne.getString("truk_telephone"));
801
				((ChampMultiValeursMultiTypes) hmIdentite.get("telephones")).peupler(personne.getString("truk_telephone"));
Line 937... Line 844...
937
						cbPays.setValue(cbPays.getStore().findModel("nom", strPays));
844
					cbPays.setValue(cbPays.getStore().findModel("nom", strPays));
938
					}	else	{
845
				}	else	{
939
						cbPays.setRawValue(strPays);
846
					cbPays.setRawValue(strPays);
940
					}
847
				}
Line 941... Line -...
941
					
-
 
942
					
848
				
943
					//Région
849
				//Région
944
					String strRegion = personne.get("region");
850
				String strRegion = personne.get("region");
945
					if ((strRegion!=null)&&(!strRegion.equals("")))	{
851
				if ((strRegion!=null)&&(!strRegion.equals("")))	{
946
						ComboBox<Valeur> cbRegion = (ComboBox<Valeur>) hmAdresse.get("cbRegion");
852
					ComboBox<Valeur> cbRegion = (ComboBox<Valeur>) hmAdresse.get("cbRegion");
Line 957... Line 863...
957
					((TextField) hmAdresse.get("tfCodePostal")).setValue(personne.get("code_postal"));
863
				((TextField) hmAdresse.get("tfCodePostal")).setValue(personne.get("code_postal"));
Line 958... Line 864...
958
					
864
				
959
					//Ville
865
				//Ville
Line 960... Line -...
960
					((TextField) hmAdresse.get("tfVille")).setValue(personne.get("ville"));
-
 
961
					
866
				((TextField) hmAdresse.get("tfVille")).setValue(personne.get("ville"));
Line 962... Line 867...
962
					
867
				
963
					gererEtatActivationBouton();
868
				gererEtatActivationBouton();
964
					
869
				
965
					nouvellesDonnees = null;
870
				nouvellesDonnees = null;
966
				} else {
871
			} else {
Line 967... Line 872...
967
					Info.display("messages", info.getMessages().toString());
872
				Info.display("messages", info.getMessages().toString());
968
				}
-
 
969
		} 
873
			}
Line 970... Line 874...
970
		
874
		} 
971
		if (nouvellesDonnees == null)
875
		
Line 983... Line 887...
983
				prefixe = valPrefixe.getNom();
887
				prefixe = valPrefixe.getNom();
984
			} else 	{
888
			} else 	{
985
				prefixe =  (String) ((ComboBox) hmIdentite.get("cbPrefixe")).getRawValue();
889
				prefixe =  (String) ((ComboBox) hmIdentite.get("cbPrefixe")).getRawValue();
986
			}		
890
			}		
Line 987... Line -...
987
			
-
 
988
			
891
			
989
			// Prénom
892
			// Prénom
Line 990... Line 893...
990
			String prenom = (String) ((TextField) hmIdentite.get("tfPrenom")).getValue();
893
			String prenom = (String) ((TextField) hmIdentite.get("tfPrenom")).getValue();
991
			
894
			
Line 1020... Line 923...
1020
		if (this.mode.equals(MODE_AJOUTER))	{
923
		if (this.mode.equals(MODE_AJOUTER))	{
1021
			gererEtatActivationBouton();
924
			gererEtatActivationBouton();
1022
		}
925
		}
1023
	}
926
	}
Line 1024... Line -...
1024
 
-
 
1025
	private HashMap<String, Valeur> hmCbSelectionnee = new HashMap(); 
-
 
Line -... Line 927...
-
 
927
 
1026
	public void remplirCombobox(String idComboBox, List liste, String hashMapId)	{
928
 
1027
	
929
	public void remplirCombobox(String idComboBox, List liste, String hashMapId)	{
1028
		HashMap hm = null;
930
		HashMap hm = null;
1029
		if (hashMapId.equals("hmIdentite"))	{
931
		if (hashMapId.equals("hmIdentite"))	{
1030
			hm = hmIdentite;
932
			hm = hmIdentite;
Line 1037... Line 939...
1037
		ListStore<Valeur> store = ((ComboBox) hm.get(idComboBox)).getStore();
939
		ListStore<Valeur> store = ((ComboBox) hm.get(idComboBox)).getStore();
Line 1038... Line 940...
1038
		
940
		
1039
		store.removeAll();
941
		store.removeAll();
1040
		store.add(liste);
942
		store.add(liste);
1041
		((ComboBox) hm.get(idComboBox)).setStore(store);
-
 
1042
		
943
		((ComboBox) hm.get(idComboBox)).setStore(store);
Line 1043... Line -...
1043
	}
-
 
1044
	
944
	}
1045
	
-
 
1046
	private void gererEtatActivationBouton()	{
945
	
1047
		
946
	private void gererEtatActivationBouton()	{
1048
		if (((Utilisateur) Registry.get(RegistreId.UTILISATEUR_COURANT)).isIdentifie() == false)	{			
947
		if (((Utilisateur) Registry.get(RegistreId.UTILISATEUR_COURANT)).isIdentifie() == false)	{			
1049
			enregistrer.setEnabled(false);
948
			enregistrer.setEnabled(false);
1050
			enregistrerEtRevenir.setEnabled(false);
949
			enregistrerEtRevenir.setEnabled(false);
1051
		} else	{
950
		} else	{
1052
			enregistrer.setEnabled(true);
951
			enregistrer.setEnabled(true);
1053
			enregistrerEtRevenir.setEnabled(true);
-
 
1054
		}
952
			enregistrerEtRevenir.setEnabled(true);
Line 1055... Line 953...
1055
			
953
		}
1056
	}
-
 
1057
	
954
	}
Line 1058... Line 955...
1058
	public void reinitialiser()	{
955
	
1059
	 
956
	public void reinitialiser()	{
Line 1060... Line 957...
1060
		mediateur.afficherPopinChargement();
957
		mediateur.afficherPopinChargement();
1061
		
958
		
Line 1062... Line -...
1062
		binderPersonne(personneSauvegarde);
-
 
1063
		layout();
-
 
1064
		
959
		binderPersonne(personneSauvegarde);
Line 1065... Line -...
1065
		mediateur.masquerPopinChargement();
-
 
1066
	}
-
 
1067
	
960
		layout();
1068
	
961
		
1069
	
962
		mediateur.masquerPopinChargement();
Line 1070... Line 963...
1070
	public void binderPersonne(Personne personne)	{
963
	}
Line 1081... Line 974...
1081
	/**
974
	/**
1082
	 * Enregistre les information de la personne en cours 
975
	 * Enregistre les information de la personne en cours 
1083
	 * 
976
	 * 
1084
	 */
977
	 */
1085
	public boolean enregistrer()	{
978
	public boolean enregistrer()	{
1086
		
-
 
1087
		boolean success = false;
979
		boolean success = false;
1088
		LinkedList lstMessageErreur = new LinkedList<String>();
980
		LinkedList lstMessageErreur = new LinkedList<String>();
Line 1089... Line 981...
1089
		
981
		
1090
		ComboBox<Projet> cbProjets = (ComboBox<Projet>) hmIdentite.get("cbProjets");
982
		ComboBox<Projet> cbProjets = (ComboBox<Projet>) hmIdentite.get("cbProjets");
Line 1195... Line 1087...
1195
		
1087
		
1196
		return success;
1088
		return success;
Line 1197... Line 1089...
1197
	}
1089
	}
1198
	
-
 
1199
	private String obtenirValeurCombo(String strComboName)	{
1090
	
1200
		
1091
	private String obtenirValeurCombo(String strComboName)	{
Line 1201... Line 1092...
1201
		String strValeur = "";
1092
		String strValeur = "";
1202
		Valeur valeur;
1093
		Valeur valeur;