Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1014 Rev 1026
Line 562... Line 562...
562
		
562
		
563
		SelectionChangedListener<Valeur> selectionChange = new SelectionChangedListener<Valeur>() {
563
		SelectionChangedListener<Valeur> selectionChange = new SelectionChangedListener<Valeur>() {
564
			public void selectionChanged(SelectionChangedEvent se) {
564
			public void selectionChanged(SelectionChangedEvent se) {
565
				// Rafraichir avec le pays sélectionné
565
				// Rafraichir avec le pays sélectionné
-
 
566
				obtenirListeRegionParPays(((Valeur) se.getSelectedItem()).getAbreviation().toString());
566
				obtenirListeRegionParPays(((Valeur) se.getSelectedItem()).getAbreviation().toString());
567
				mettreAJourRegion();
567
			}
568
			}
568
		};
569
		};
569
					
570
		
Line 570... Line 571...
570
		cbPays.addSelectionChangedListener(selectionChange);
571
		cbPays.addSelectionChangedListener(selectionChange);
571
		
572
		
Line 793... Line 794...
793
				cbTelephone.setValue(liste.get(1));
794
				cbTelephone.setValue(liste.get(1));
794
			} else if (listeValeurs.getId().equals(config.getListeId("pays")))	{
795
			} else if (listeValeurs.getId().equals(config.getListeId("pays")))	{
795
				remplirCombobox("cbPays", liste, "hmAdresse");
796
				remplirCombobox("cbPays", liste, "hmAdresse");
796
			} else if (listeValeurs.getId().equals(config.getListeId("region")))	{
797
			} else if (listeValeurs.getId().equals(config.getListeId("region")))	{
797
				remplirCombobox("cbRegion", liste, "hmAdresse");
798
				remplirCombobox("cbRegion", liste, "hmAdresse");
-
 
799
				//mettreAJourRegion();
798
				hmAdresse.getComboBox("cbRegion").setVisible(true);
800
				hmAdresse.getComboBox("cbRegion").setVisible(true);
-
 
801
				
799
			}
802
			}
800
		} else if (nouvellesDonnees instanceof ProjetListe) {
803
		} else if (nouvellesDonnees instanceof ProjetListe) {
801
			ProjetListe projets = (ProjetListe) nouvellesDonnees;
804
			ProjetListe projets = (ProjetListe) nouvellesDonnees;
802
			List<Projet> liste = projets.toList();
805
			List<Projet> liste = projets.toList();
Line 920... Line 923...
920
			info.setDonnee(0, personneSelectionnee);
923
			info.setDonnee(0, personneSelectionnee);
921
			vueExterneARafraichirApresValidation.rafraichir(info);
924
			vueExterneARafraichirApresValidation.rafraichir(info);
922
		}
925
		}
923
	}
926
	}
Line -... Line 927...
-
 
927
	
-
 
928
	private void mettreAJourRegion()	{
-
 
929
		ComboBox<Valeur> cbRegion = hmAdresse.getComboBoxValeur("cbRegion");
-
 
930
		System.out.println(personneSelectionnee);
-
 
931
		if (personneSelectionnee.get("ce_truk_region") != null && cbRegion.getStore().getCount() > 0)	{
-
 
932
			Valeur valeurRegion = cbRegion.getStore().findModel("id_valeur", personneSelectionnee.get("ce_truk_region"));
-
 
933
			if (valeurRegion!=null)	{
-
 
934
				cbRegion.setValue(valeurRegion);
-
 
935
			} else	{
-
 
936
				cbRegion.setRawValue(personneSelectionnee.getString("ce_truk_region"));
-
 
937
			}
-
 
938
		}
924
	
939
	}
925
	private void mettreAJourPersonne(Personne personne)	{
940
	private void mettreAJourPersonne(Personne personne)	{
926
		//Mise à jour de la personne		
941
		//Mise à jour de la personne		
927
		//Personne personne = (Personne) nouvellesDonnees;
-
 
928
		
942
		//Personne personne = (Personne) nouvellesDonnees;
929
		ComboBox cbProjets = hmIdentite.getComboBox("cbProjets");
943
		ComboBox cbProjets = hmIdentite.getComboBox("cbProjets");
Line 930... Line 944...
930
		cbProjets.setValue(cbProjets.getStore().findModel("id_projet", personne.get("ce_projet")));
944
		cbProjets.setValue(cbProjets.getStore().findModel("id_projet", personne.get("ce_projet")));
931
		
945
		
Line 1004... Line 1018...
1004
		
1018
		
1005
		//Boite postale
1019
		//Boite postale
Line 1006... Line 1020...
1006
		hmAdresse.getTextField("tfBoitePostale").setValue((String) personne.get("bp"));
1020
		hmAdresse.getTextField("tfBoitePostale").setValue((String) personne.get("bp"));
1007
		
1021
		
1008
		//Pays
1022
		//Pays
1009
		String strPays = personne.get("pays");
-
 
1010
		ComboBox<Valeur> cbPays = hmAdresse.getComboBoxValeur("cbPays");
1023
		String strPays = personne.get("ce_truk_pays");
1011
		
1024
		ComboBox<Valeur> cbPays = hmAdresse.getComboBoxValeur("cbPays");
-
 
1025
		if (cbPays.getStore().findModel("id_valeur", strPays) != null)	{
1012
		if (cbPays.getStore().findModel("nom", strPays) != null)	{
1026
			cbPays.setValue(cbPays.getStore().findModel("id_valeur", strPays));
1013
			cbPays.setValue(cbPays.getStore().findModel("nom", strPays));
1027
			cbPays.fireEvent(Events.OnChange);
1014
		}	else	{
1028
		}	else	{
Line 1015... Line 1029...
1015
			cbPays.setRawValue(strPays);
1029
			cbPays.setRawValue(strPays);
1016
		}
1030
		}
-
 
1031
		
1017
		
1032
		//Région : doit être chargé après chargement de la liste des régions...
1018
		//Région
1033
		String strRegion = personne.get("ce_truk_region");
-
 
1034
		
1019
		String strRegion = personne.get("region");
1035
		if ((strRegion!=null)&&(!strRegion.equals("")))	{
Line 1020... Line 1036...
1020
		if ((strRegion!=null)&&(!strRegion.equals("")))	{
1036
			ComboBox<Valeur> cbRegion = hmAdresse.getComboBoxValeur("cbRegion");
1021
			ComboBox<Valeur> cbRegion = hmAdresse.getComboBoxValeur("cbRegion");
1037
			System.out.println(cbRegion.getStore().getCount());
1022
			cbRegion.setVisible(true);
1038
			cbRegion.setVisible(true);
1023
			
1039
			
1024
			if (cbRegion.getStore().findModel("nom", strRegion) != null)	{
1040
			if (cbRegion.getStore().findModel("id_valeur", strRegion) != null)	{
1025
				cbRegion.setValue(cbRegion.getStore().findModel("nom", strRegion));
1041
				cbRegion.setValue(cbRegion.getStore().findModel("id_valeur", strRegion));
Line 1096... Line 1112...
1096
		ComboBox<Valeur> combo = hmIdentite.getComboBoxValeur(strComboName);
1112
		ComboBox<Valeur> combo = hmIdentite.getComboBoxValeur(strComboName);
1097
		if (combo == null)	{
1113
		if (combo == null)	{
1098
			combo = hmAdresse.getComboBoxValeur(strComboName);
1114
			combo = hmAdresse.getComboBoxValeur(strComboName);
1099
		}
1115
		}
1100
		strValeur = combo.getRawValue();
1116
		strValeur = combo.getRawValue();
1101
		valeur = combo.getStore().findModel(strValeur);
1117
		valeur = combo.getValue();
1102
		if (valeur != null)	{
1118
		if (valeur != null)	{
1103
			strValeur = valeur.getId();
1119
			strValeur = valeur.getId();
1104
		}
1120
		}
Line 1105... Line 1121...
1105
		
1121
		
Line 1198... Line 1214...
1198
		}
1214
		}
Line 1199... Line 1215...
1199
		
1215
		
1200
		strValeur = obtenirValeurCombo("cbPays");
1216
		strValeur = obtenirValeurCombo("cbPays");
Line 1201... Line 1217...
1201
		personneSelectionnee.set("ce_truk_pays", strValeur);
1217
		personneSelectionnee.set("ce_truk_pays", strValeur);
1202
		
1218
		
Line 1203... Line 1219...
1203
		strValeur = obtenirValeurCombo("cbRegion");
1219
		strValeur = obtenirValeurCombo("cbRegion");	
Line 1204... Line 1220...
1204
		personneSelectionnee.set("ce_truk_region", strValeur);
1220
		personneSelectionnee.set("ce_truk_region", strValeur);