Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 781 Rev 782
Line 195... Line 195...
195
				GWT.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
195
				GWT.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
196
			}
196
			}
197
		} catch (Exception e) {
197
		} catch (Exception e) {
198
			GWT.log("rafraichir()", e);
198
			GWT.log("rafraichir()", e);
199
		}
199
		}
200
		verifierApresRafraichissement();
200
		controlerFermetureApresRafraichissement();
201
	}
201
	}
Line 202... Line 202...
202
 
202
 
203
	private void rafraichirInformation(Information info) {
203
	private void rafraichirInformation(Information info) {
204
		if (info.getMessages() != null && !info.getMessages().toString().equals("[]")) {
204
		if (info.getMessages() != null && !info.getMessages().toString().equals("[]")) {
Line 233... Line 233...
233
		SelectionListener<ButtonEvent> ecouteur = new SelectionListener<ButtonEvent>() {
233
		SelectionListener<ButtonEvent> ecouteur = new SelectionListener<ButtonEvent>() {
234
			@Override
234
			@Override
235
			public void componentSelected(ButtonEvent ce) {
235
			public void componentSelected(ButtonEvent ce) {
236
				String code = ((Button) ce.getComponent()).getData("code");
236
				String code = ((Button) ce.getComponent()).getData("code");
237
				if (code.equals(FormulaireBarreValidation.CODE_BOUTON_VALIDER)) {
237
				if (code.equals(FormulaireBarreValidation.CODE_BOUTON_VALIDER)) {
238
					soumettreFormulaire(renvoyerCollectionForm());
238
					soumettreFormulaire();
239
					clicBoutonvalidation = true;
239
					clicBoutonvalidation = true;
240
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_APPLIQUER)) {
240
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_APPLIQUER)) {
241
					soumettreFormulaire(renvoyerCollectionForm());
241
					soumettreFormulaire();
242
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_ANNULER)) {
242
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_ANNULER)) {
243
					mediateur.clicMenu(menuIdCourant);
243
					mediateur.clicMenu(menuIdCourant);
244
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_REINITIALISER)) {
244
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_REINITIALISER)) {
245
					reinitialiserFormulaire();
245
					reinitialiserFormulaire();
246
				}
246
				}
Line 248... Line 248...
248
		};
248
		};
Line 249... Line 249...
249
		
249
		
250
		return ecouteur;
250
		return ecouteur;
Line 251... Line -...
251
	}
-
 
252
	
-
 
253
	private CollectionForm renvoyerCollectionForm() {
-
 
254
		return this;
-
 
255
	}
251
	}
256
	
252
	
257
	protected void soumettreFormulaire(Rafraichissable vueARafraichir) {
253
	protected void soumettreFormulaire() {
258
		// Vérification de la validité des champs du formulaire
254
		// Vérification de la validité des champs du formulaire
259
		if (verifierFormulaire()) {
255
		if (verifierFormulaire()) {
Line 260... Line 256...
260
			// Collecte des données du formulaire
256
			// Collecte des données du formulaire
261
			Collection collection = collecterCollection();
257
			Collection collection = collecterCollection();
262
			
258
			
263
			if (mode.equals(MODE_AJOUTER)) {
259
			if (mode.equals(MODE_AJOUTER)) {
264
				mediateur.ajouterCollection(vueARafraichir, collection);
260
				mediateur.ajouterCollection(this, collection);
265
			} else if (mode.equals(MODE_MODIFIER)) {
261
			} else if (mode.equals(MODE_MODIFIER)) {
266
				if (collection == null) {
262
				if (collection == null) {
267
					Info.display("Modification d'une collection", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
263
					Info.display("Modification d'une collection", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
268
				} else {
264
				} else {
269
					mediateur.modifierCollection(vueARafraichir, collection);
265
					mediateur.modifierCollection(this, collection);
270
				}
266
				}