Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 775 Rev 781
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();
238
					soumettreFormulaire(renvoyerCollectionForm());
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();
241
					soumettreFormulaire(renvoyerCollectionForm());
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 -... Line 251...
-
 
251
	}
-
 
252
	
-
 
253
	private CollectionForm renvoyerCollectionForm() {
-
 
254
		return this;
251
	}
255
	}
252
	
256
	
253
	protected void soumettreFormulaire() {
257
	protected void soumettreFormulaire(Rafraichissable vueARafraichir) {
254
		// Vérification de la validité des champs du formulaire
258
		// Vérification de la validité des champs du formulaire
255
		if (verifierFormulaire()) {
259
		if (verifierFormulaire()) {
Line 256... Line 260...
256
			// Collecte des données du formulaire
260
			// Collecte des données du formulaire
257
			Collection collection = collecterCollection();
261
			Collection collection = collecterCollection();
258
			
262
			
259
			if (mode.equals(MODE_AJOUTER)) {
263
			if (mode.equals(MODE_AJOUTER)) {
260
				mediateur.ajouterCollection(this, collection);
264
				mediateur.ajouterCollection(vueARafraichir, collection);
261
			} else if (mode.equals(MODE_MODIFIER)) {
265
			} else if (mode.equals(MODE_MODIFIER)) {
262
				if (collection == null) {
266
				if (collection == null) {
263
					Info.display("Modification d'une collection", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
267
					Info.display("Modification d'une collection", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
264
				} else {
268
				} else {
265
					mediateur.modifierCollection(this, collection);
269
					mediateur.modifierCollection(vueARafraichir, collection);
266
				}
270
				}