Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 782 Rev 786
Line 170... Line 170...
170
		fenetre.add(formulaire);
170
		fenetre.add(formulaire);
171
		return fenetre;
171
		return fenetre;
172
	}
172
	}
Line 173... Line 173...
173
	
173
	
174
	private PublicationForm creerFormulairePublication(final FenetreForm fenetre, final String publicationId) {
174
	private PublicationForm creerFormulairePublication(final FenetreForm fenetre, final String publicationId) {
175
		PublicationForm formulairePublication = new PublicationForm(mediateur, publicationId);
175
		PublicationForm formulairePublication = new PublicationForm(mediateur, publicationId, this);
176
		FormPanel panneauFormulaire = formulairePublication.getFormulaire();
176
		FormPanel panneauFormulaire = formulairePublication.getFormulaire();
177
		fenetre.setHeading(panneauFormulaire.getHeading());
177
		fenetre.setHeading(panneauFormulaire.getHeading());
178
		panneauFormulaire.setHeaderVisible(false);
178
		panneauFormulaire.setHeaderVisible(false);
Line 190... Line 190...
190
		SelectionListener<ButtonEvent> ecouteur = new SelectionListener<ButtonEvent>() {
190
		SelectionListener<ButtonEvent> ecouteur = new SelectionListener<ButtonEvent>() {
191
			@Override
191
			@Override
192
			public void componentSelected(ButtonEvent ce) {
192
			public void componentSelected(ButtonEvent ce) {
193
				String code = ((Button) ce.getComponent()).getData("code");
193
				String code = ((Button) ce.getComponent()).getData("code");
194
				if (code.equals(FormulaireBarreValidation.CODE_BOUTON_VALIDER)) {
194
				if (code.equals(FormulaireBarreValidation.CODE_BOUTON_VALIDER)) {
195
					formulaire.soumettreFormulaire();
195
					if (formulaire.soumettreFormulaire()) {
196
					fenetre.hide();
196
						fenetre.hide();
-
 
197
					}
197
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_APPLIQUER)) {
198
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_APPLIQUER)) {
198
					formulaire.soumettreFormulaire();
199
					formulaire.soumettreFormulaire();
199
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_ANNULER)) {
200
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_ANNULER)) {
200
					fenetre.hide();
201
					fenetre.hide();
201
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_REINITIALISER)) {
202
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_REINITIALISER)) {
Line 417... Line 418...
417
				initialiser();
418
				initialiser();
418
				// TODO : passer à la méthode peupler un objet CollectionAPublicationListe et modifier le type de publications
419
				// TODO : passer à la méthode peupler un objet CollectionAPublicationListe et modifier le type de publications
419
				//publications = (CollectionAPublicationListe) info.getDonnee(0);
420
				//publications = (CollectionAPublicationListe) info.getDonnee(0);
420
				peupler();
421
				peupler();
421
			}
422
			}
-
 
423
		} else if (type.equals("publication_modifiee")) {
-
 
424
			if (info.getDonnee(0) != null) {
-
 
425
				GWT.log("Mise à jour de la grille en cours", null);
-
 
426
				Publication publication = (Publication) info.getDonnee(0);
-
 
427
				Publication publicationDansGrille = grille.getStore().findModel("id_publication", publication.getId());
-
 
428
				publicationDansGrille.mettreAJour(publication);
-
 
429
				grille.getStore().update(publicationDansGrille);
-
 
430
				grille.getStore().commitChanges();
-
 
431
			}
-
 
432
		} else {
-
 
433
			GWT.log(Mediateur.i18nM.erreurRafraichir(info.getClass(), this.getClass()), null);
422
		}
434
		}
423
	}
435
	}
Line 424... Line 436...
424
 
436
 
425
	private void peupler() {
437
	private void peupler() {