Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 657 Rev 668
Line 18... Line 18...
18
import org.tela_botanica.client.modeles.Information;
18
import org.tela_botanica.client.modeles.Information;
19
import org.tela_botanica.client.modeles.Personne;
19
import org.tela_botanica.client.modeles.Personne;
20
import org.tela_botanica.client.modeles.PersonneListe;
20
import org.tela_botanica.client.modeles.PersonneListe;
21
import org.tela_botanica.client.modeles.Projet;
21
import org.tela_botanica.client.modeles.Projet;
22
import org.tela_botanica.client.modeles.ProjetListe;
22
import org.tela_botanica.client.modeles.ProjetListe;
-
 
23
import org.tela_botanica.client.modeles.Utilisateur;
23
import org.tela_botanica.client.modeles.Valeur;
24
import org.tela_botanica.client.modeles.Valeur;
24
import org.tela_botanica.client.modeles.ValeurListe;
25
import org.tela_botanica.client.modeles.ValeurListe;
25
import org.tela_botanica.client.util.UtilString;
26
import org.tela_botanica.client.util.UtilString;
Line 26... Line 27...
26
 
27
 
Line 91... Line 92...
91
	private HashMap<String, Widget>hmIdentite = new HashMap<String, Widget>();
92
	private HashMap<String, Widget>hmIdentite = new HashMap<String, Widget>();
92
	private HashMap<String, Widget>hmAdresse = new HashMap<String, Widget>();
93
	private HashMap<String, Widget>hmAdresse = new HashMap<String, Widget>();
93
	private HashMap<String, Widget>hmInfosNat = new HashMap<String, Widget>();
94
	private HashMap<String, Widget>hmInfosNat = new HashMap<String, Widget>();
94
	private FormData fd100 = new FormData("1");
95
	private FormData fd100 = new FormData("1");
Line -... Line 96...
-
 
96
	
-
 
97
	private Button enregistrer, enregistrerEtRevenir;
95
	
98
	
96
	public static final String MODE_AJOUTER = "AJOUT";
99
	public static final String MODE_AJOUTER = "AJOUT";
Line 97... Line 100...
97
	public static final String MODE_MODIFIER = "MODIF";
100
	public static final String MODE_MODIFIER = "MODIF";
Line 128... Line 131...
128
		barreOutilsBas.setAlignment(HorizontalAlignment.CENTER);
131
		barreOutilsBas.setAlignment(HorizontalAlignment.CENTER);
Line 129... Line 132...
129
		
132
		
130
		ajouterBoutonEnregistrer(barreOutilsBas);
133
		ajouterBoutonEnregistrer(barreOutilsBas);
131
		ajouterBoutonEnregistrerEtRevenir(barreOutilsBas);
134
		ajouterBoutonEnregistrerEtRevenir(barreOutilsBas);
-
 
135
		ajouterBoutonAnnuler(barreOutilsBas);
Line 132... Line 136...
132
		ajouterBoutonAnnuler(barreOutilsBas);
136
		gererEtatActivationBouton();
Line 133... Line 137...
133
		
137
		
134
		setBottomComponent(barreOutilsBas);
138
		setBottomComponent(barreOutilsBas);
Line 854... Line 858...
854
	 * @param barreOutils la barre d'outils à modifier
858
	 * @param barreOutils la barre d'outils à modifier
855
	 * */
859
	 * */
856
	private void ajouterBoutonEnregistrerEtRevenir(ButtonBar barreOutils)	{
860
	private void ajouterBoutonEnregistrerEtRevenir(ButtonBar barreOutils)	{
Line 857... Line 861...
857
		
861
		
858
		//Le bouton réintialiser recharge la page sans sauvegarder les informations
862
		//Le bouton réintialiser recharge la page sans sauvegarder les informations
859
		Button enregistrer = new Button("Enregistrer et revenir à la liste");
863
		enregistrerEtRevenir = new Button("Enregistrer et revenir à la liste");
860
		enregistrer.setIcon(Images.ICONES.scriptGo());
864
		enregistrerEtRevenir.setIcon(Images.ICONES.scriptGo());
861
		enregistrer.setIconAlign(IconAlign.LEFT);
865
		enregistrerEtRevenir.setIconAlign(IconAlign.LEFT);
862
		enregistrer.addSelectionListener(new SelectionListener<ButtonEvent>() {  
866
		enregistrerEtRevenir.addSelectionListener(new SelectionListener<ButtonEvent>() {  
863
			public void componentSelected(ButtonEvent ce) {  
867
			public void componentSelected(ButtonEvent ce) {  
864
				enregistrer();
868
				enregistrer();
865
			}  
869
			}  
866
		});
-
 
Line 867... Line 870...
867
		enregistrer.setEnabled(false);
870
		});
868
		
871
		
-
 
872
		hmIdentite.put("btnEnregistrerRevenir", enregistrerEtRevenir);
Line 869... Line 873...
869
		hmIdentite.put("btnEnregistrerRevenir", enregistrer);
873
		barreOutils.add(enregistrerEtRevenir);
Line 870... Line 874...
870
		barreOutils.add(enregistrer);
874
		enregistrerEtRevenir.setEnabled(false);
871
		
875
		
Line 877... Line 881...
877
	 * @param barreOutils la barre d'outils à modifier
881
	 * @param barreOutils la barre d'outils à modifier
878
	 * */
882
	 * */
879
	private void ajouterBoutonEnregistrer(ButtonBar barreOutils)	{
883
	private void ajouterBoutonEnregistrer(ButtonBar barreOutils)	{
Line 880... Line 884...
880
		
884
		
881
		//Le bouton réintialiser recharge la page sans sauvegarder les informations
885
		//Le bouton réintialiser recharge la page sans sauvegarder les informations
882
		Button enregistrer = new Button("Enregistrer");
886
		enregistrer = new Button("Enregistrer");
883
		enregistrer.setIcon(Images.ICONES.scriptSave());
887
		enregistrer.setIcon(Images.ICONES.scriptSave());
884
		enregistrer.setIconAlign(IconAlign.LEFT);
888
		enregistrer.setIconAlign(IconAlign.LEFT);
885
		enregistrer.setId("main-button");
889
		enregistrer.setId("main-button");
886
		enregistrer.addSelectionListener(new SelectionListener<ButtonEvent>() {  
890
		enregistrer.addSelectionListener(new SelectionListener<ButtonEvent>() {  
887
			public void componentSelected(ButtonEvent ce) {  
891
			public void componentSelected(ButtonEvent ce) {  
888
				enregistrer();
892
				enregistrer();
889
			}  
893
			}  
890
		});
894
		});
891
		enregistrer.setEnabled(false);
-
 
892
		
895
		enregistrer.setEnabled(false);
893
		hmIdentite.put("btnEnregistrer", enregistrer);
896
		hmIdentite.put("btnEnregistrer", enregistrer);
894
		barreOutils.add(enregistrer);
897
		barreOutils.add(enregistrer);
Line 895... Line 898...
895
	}
898
	}
Line 997... Line 1000...
997
				setIcon(Images.ICONES.formModifier());
1000
				setIcon(Images.ICONES.formModifier());
Line 998... Line 1001...
998
				
1001
				
Line 999... Line 1002...
999
			} else if (info.getType().equals("modification_personne"))	{
1002
			} else if (info.getType().equals("modification_personne"))	{
1000
				
1003
				
-
 
1004
				Info.display("Enregistrement", "Les modifications apportées à la personne " + personneSelectionnee.getId() + " ont été correctement enregistrées.");
-
 
1005
			}
1001
				Info.display("Enregistrement", "Les modifications apportées à la personne " + personneSelectionnee.getId() + " ont été correctement enregistrées.");
1006
			else if (info.getType().equals("maj_utilisateur"))	{
Line 1002... Line 1007...
1002
				
1007
				gererEtatActivationBouton();
1003
			} else if (info.getDonnee(0) instanceof PersonneListe)	{
1008
			} else if (info.getDonnee(0) instanceof PersonneListe)	{
Line 1176... Line 1181...
1176
					
1181
					
1177
					//Ville
1182
					//Ville
Line 1178... Line -...
1178
					((TextField) hmAdresse.get("tfVille")).setValue(personne.get("ville"));
-
 
1179
					
1183
					((TextField) hmAdresse.get("tfVille")).setValue(personne.get("ville"));
Line 1180... Line 1184...
1180
					
1184
					
1181
					((Button) hmIdentite.get("btnEnregistrerRevenir")).setEnabled(true);
1185
					
1182
					((Button) hmIdentite.get("btnEnregistrer")).setEnabled(true);
1186
					gererEtatActivationBouton();
1183
					
1187
					
Line 1235... Line 1239...
1235
		}
1239
		}
Line 1236... Line 1240...
1236
		
1240
		
Line 1237... Line 1241...
1237
		mediateur.masquerPopinChargement();
1241
		mediateur.masquerPopinChargement();
1238
		
-
 
1239
		if (this.mode.equals(MODE_AJOUTER))	{
1242
		
1240
			((Button) hmIdentite.get("btnEnregistrerRevenir")).setEnabled(true);
1243
		if (this.mode.equals(MODE_AJOUTER))	{
1241
			((Button) hmIdentite.get("btnEnregistrer")).setEnabled(true);
1244
			gererEtatActivationBouton();
Line 1242... Line 1245...
1242
		}
1245
		}
1243
	}
1246
	}
Line 1261... Line 1264...
1261
		((ComboBox) hm.get(idComboBox)).setStore(store);
1264
		((ComboBox) hm.get(idComboBox)).setStore(store);
Line 1262... Line 1265...
1262
		
1265
		
Line -... Line 1266...
-
 
1266
	}
-
 
1267
	
-
 
1268
	
-
 
1269
	private void gererEtatActivationBouton()	{
-
 
1270
		
-
 
1271
		if (((Utilisateur) Registry.get(RegistreId.UTILISATEUR_COURANT)).isIdentifie() == false)	{			
-
 
1272
			enregistrer.setEnabled(false);
-
 
1273
			enregistrerEtRevenir.setEnabled(false);
-
 
1274
		} else	{
-
 
1275
			enregistrer.setEnabled(true);
-
 
1276
			enregistrerEtRevenir.setEnabled(true);
-
 
1277
		}
1263
	}
1278
			
Line 1264... Line 1279...
1264
	
1279
	}
1265
	
1280