Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 153 Rev 156
Line 75... Line 75...
75
	
75
	
76
	private Constantes i18nC = null;
76
	private Constantes i18nC = null;
77
	private Mediateur mediateur = null;
77
	private Mediateur mediateur = null;
Line -... Line 78...
-
 
78
	private Modele modele = null ;
78
	private Modele modele = null ;
79
 
79
 
80
	private String mode = "AJOUT";
Line 80... Line 81...
80
	private FormPanel structureFormPanneau;
81
	private FormPanel structureFormPanneau;
81
	private int tabIndex = 100;
82
	private int tabIndex = 100;
Line 157... Line 158...
157
		// Création du panneau du FORMULAIRE GÉNÉRAL
158
		// Création du panneau du FORMULAIRE GÉNÉRAL
158
		structureFormPanneau = new FormPanel();
159
		structureFormPanneau = new FormPanel();
159
		structureFormPanneau.setFrame(true);
160
		structureFormPanneau.setFrame(true);
160
		structureFormPanneau.setIconStyle("icone-form-ajouter");  
161
		structureFormPanneau.setIconStyle("icone-form-ajouter");  
161
		structureFormPanneau.setCollapsible(false);  
162
		structureFormPanneau.setCollapsible(false);  
162
		structureFormPanneau.setHeading(i18nC.titreAjoutFormStructurePanneau());  
163
		structureFormPanneau.setHeading(i18nC.titreAjoutFormStructurePanneau());
163
		structureFormPanneau.setButtonAlign(HorizontalAlignment.CENTER);  
164
		structureFormPanneau.setButtonAlign(HorizontalAlignment.CENTER);  
164
		structureFormPanneau.setLayout(new FlowLayout());
165
		structureFormPanneau.setLayout(new FlowLayout());
Line 165... Line 166...
165
 
166
 
166
		//+-----------------------------------------------------------------------------------------------------------+
167
		//+-----------------------------------------------------------------------------------------------------------+
Line 211... Line 212...
211
		add(structureFormPanneau);
212
		add(structureFormPanneau);
212
	}
213
	}
Line 213... Line 214...
213
	
214
	
214
	private void soumettreFormulaire() {
215
	private void soumettreFormulaire() {
-
 
216
		GWT.log("Soumission du formulaire", null);
-
 
217
		Structure structure = collecterDonnees();
215
		GWT.log("Soumission du formulaire", null);
218
		if (mode == "AJOUT") {
-
 
219
			mediateur.ajouterStructure(this, structure);
-
 
220
		} else if (mode == "MODIF") {
216
		ajouterStructure();
221
			mediateur.modifierStructure(this, structure);
217
		
222
		}
Line 218... Line 223...
218
	}
223
	}
219
	
224
	
220
	private void ajouterStructure() {
225
	private Structure collecterDonnees() {
221
		Structure structure = new Structure();
-
 
222
		structure.setNom(nomStructureChp.getValue());
226
		Structure structure = new Structure();
223
		if (dateFondationChp.getValue() != null) {
-
 
224
			structure.setDateFondation(DateTimeFormat.getFormat("yyyy-MM-dd HH:mm:ss").format(dateFondationChp.getValue()));
227
		structure.setNom(nomStructureChp.getValue());
225
		}
228
		structure.setDateFondation(dateFondationChp.getValue());
226
		
229
				
227
		structure.setAdresse(adrChp.getValue());
230
		structure.setAdresse(adrChp.getValue());
228
		structure.setCodePostal(cpChp.getValue());
231
		structure.setCodePostal(cpChp.getValue());
229
		structure.setVille(villeChp.getValue());
232
		structure.setVille(villeChp.getValue());
Line 233... Line 236...
233
		structure.setTelephone(telChp.getValue());
236
		structure.setTelephone(telChp.getValue());
234
		structure.setFax(faxChp.getValue());
237
		structure.setFax(faxChp.getValue());
235
		structure.setCourriel(emailChp.getValue());
238
		structure.setCourriel(emailChp.getValue());
236
		structure.setUrl(urlChp.getValue());
239
		structure.setUrl(urlChp.getValue());
Line -... Line 240...
-
 
240
		
-
 
241
		return structure;
-
 
242
	}
237
		
243
	
-
 
244
	private void peuplerFormulaire(Structure str) {
-
 
245
		nomStructureChp.setValue(str.getNom());
-
 
246
		dateFondationChp.setValue(str.getDateFondation());
-
 
247
		
-
 
248
		adrChp.setValue(str.getAdresse());
-
 
249
		cpChp.setValue(str.getCodePostal());
-
 
250
		villeChp.setValue(str.getVille());
-
 
251
		regionChp.setValue(str.getRegion());
-
 
252
		paysChp.setValue(str.getPays());
-
 
253
		
-
 
254
		telChp.setValue(str.getTelephone());
-
 
255
		faxChp.setValue(str.getFax());
-
 
256
		emailChp.setValue(str.getCourriel());
238
		mediateur.ajouterStructure(this, structure);
257
		urlChp.setValue(str.getUrl());
Line 239... Line 258...
239
	}
258
	}
240
	
259
	
241
	private TabItem creerOngletValorisation() {
260
	private TabItem creerOngletValorisation() {
Line 1081... Line 1100...
1081
	}
1100
	}
Line 1082... Line 1101...
1082
	
1101
	
1083
	public void rafraichir(Object nouvelleDonnees) {
1102
	public void rafraichir(Object nouvelleDonnees) {
1084
		if (nouvelleDonnees instanceof Information) {
1103
		if (nouvelleDonnees instanceof Information) {
1085
			Information info = (Information) nouvelleDonnees;
1104
			Information info = (Information) nouvelleDonnees;
1086
			if (info.getType().equals("ajout_structure")) {
1105
			if (info.getMessages() != null) {
-
 
1106
				GWT.log(info.getMessages().toString(), null);
-
 
1107
			}
1087
				GWT.log(info.getMessages().toString(), null);
1108
			if (info.getType().equals("ajout_structure")) {
-
 
1109
				Info.display("Ajout d'une Institution", info.toString());
-
 
1110
			} else if (info.getType().equals("selection_structure")) {
-
 
1111
				Info.display("Modification d'une Institution", info.toString());
-
 
1112
				Structure str = (Structure) info.getDonnee(0);
-
 
1113
				mode = "MODIF";
-
 
1114
				structureFormPanneau.setHeading(i18nC.titreModifFormStructurePanneau());
1088
				Info.display("Ajout d'une Institution", info.toString());
1115
				peuplerFormulaire(str);
1089
			}
1116
			}
1090
		} else if (nouvelleDonnees instanceof ValeurListe) {
1117
		} else if (nouvelleDonnees instanceof ValeurListe) {
Line 1091... Line 1118...
1091
			ValeurListe listeValeurs = (ValeurListe) nouvelleDonnees;
1118
			ValeurListe listeValeurs = (ValeurListe) nouvelleDonnees;