Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1033 Rev 1036
Line 561... Line 561...
561
		
561
		
562
		SelectionChangedListener<Valeur> selectionChange = new SelectionChangedListener<Valeur>() {
562
		SelectionChangedListener<Valeur> selectionChange = new SelectionChangedListener<Valeur>() {
563
			public void selectionChanged(SelectionChangedEvent se) {
563
			public void selectionChanged(SelectionChangedEvent se) {
564
				// Rafraichir avec le pays sélectionné
564
				// Rafraichir avec le pays sélectionné
565
				obtenirListeRegionParPays(((Valeur) se.getSelectedItem()).getAbreviation().toString());
565
				obtenirListeRegionParPays(((Valeur) se.getSelectedItem()).getAbreviation().toString());
566
				mettreAJourRegion();
566
				//mettreAJourRegion();
567
			}
567
			}
Line 568... Line 568...
568
		};
568
		};
Line 925... Line 925...
925
	}
925
	}
Line 926... Line 926...
926
	
926
	
927
	private void mettreAJourRegion()	{
927
	private void mettreAJourRegion()	{
928
		//Met à jour la combo box en sélectionnant la valeur enregistrée pour la personne
928
		//Met à jour la combo box en sélectionnant la valeur enregistrée pour la personne
-
 
929
		ComboBox<Valeur> cbRegion = hmAdresse.getComboBoxValeur("cbRegion");
-
 
930
		if (personneSelectionnee.get("ce_truk_region").toString().startsWith("AUTRE##")) {
929
		ComboBox<Valeur> cbRegion = hmAdresse.getComboBoxValeur("cbRegion");
931
			cbRegion.setRawValue(personneSelectionnee.get("ce_truk_region").toString().replaceFirst("^AUTRE##", ""));
930
		if (personneSelectionnee.get("ce_truk_region") != null && cbRegion.getStore().getCount() > 0)	{
932
		} else if (personneSelectionnee.get("ce_truk_region") != null && cbRegion.getStore().getCount() > 0)	{
931
			Valeur valeurRegion = cbRegion.getStore().findModel("id_valeur", personneSelectionnee.get("ce_truk_region"));
933
			Valeur valeurRegion = cbRegion.getStore().findModel("id_valeur", personneSelectionnee.get("ce_truk_region"));
932
			if (valeurRegion!=null)	{
934
			if (valeurRegion!=null)	{
933
				cbRegion.setValue(valeurRegion);
-
 
934
			} else	{
-
 
935
				cbRegion.setRawValue(personneSelectionnee.getString("ce_truk_region"));
935
				cbRegion.setValue(valeurRegion);
936
			}
936
			}
937
		}
937
		}
-
 
938
	}
938
	}
939
	
939
	private void mettreAJourPersonne(Personne personne)	{
940
	private void mettreAJourPersonne(Personne personne)	{
940
		//Mise à jour de la personne		
941
		//Mise à jour de la personne		
941
		//Personne personne = (Personne) nouvellesDonnees;
942
		//Personne personne = (Personne) nouvellesDonnees;
942
		ComboBox cbProjets = hmIdentite.getComboBox("cbProjets");
943
		ComboBox cbProjets = hmIdentite.getComboBox("cbProjets");
Line 1214... Line 1215...
1214
		
1215
		
1215
		strValeur = obtenirValeurCombo("cbPays");
1216
		strValeur = obtenirValeurCombo("cbPays");
Line 1216... Line 1217...
1216
		personneSelectionnee.set("ce_truk_pays", strValeur);
1217
		personneSelectionnee.set("ce_truk_pays", strValeur);
-
 
1218
		
-
 
1219
		strValeur = obtenirValeurCombo("cbRegion");	
-
 
1220
		ComboBox<Valeur> cbRegions = hmAdresse.getComboBoxValeur("cbRegion");
-
 
1221
		if (cbRegions.getStore().findModel("id", strValeur) == null)	{
1217
		
1222
			strValeur = "AUTRE##" + strValeur;
Line 1218... Line 1223...
1218
		strValeur = obtenirValeurCombo("cbRegion");	
1223
		}	
Line 1219... Line 1224...
1219
		personneSelectionnee.set("ce_truk_region", strValeur);
1224
		personneSelectionnee.set("ce_truk_region", strValeur);