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 85... Line 85...
85
	private boolean validationAuteurs = false;
85
	private boolean validationAuteurs = false;
Line 86... Line 86...
86
	
86
	
87
	protected boolean listeAuteurInitialisee = false;
87
	protected boolean listeAuteurInitialisee = false;
Line 88... Line 88...
88
	protected boolean listeAuteurPublicationInitialisee = false;
88
	protected boolean listeAuteurPublicationInitialisee = false;
-
 
89
 
-
 
90
	public PublicationForm(Mediateur mediateurCourrant, String publicationId) {
-
 
91
		String modeDeCreation = Formulaire.MODE_AJOUTER;
-
 
92
		if (publicationId != null) {
89
 
93
			modeDeCreation = Formulaire.MODE_MODIFIER;
-
 
94
		}
-
 
95
		initialiserFormulaire(mediateurCourrant, modeDeCreation, MenuApplicationId.PUBLICATION);
90
	public PublicationForm(Mediateur mediateurCourrant, String modeDeCreation) {
96
		chargerOntologie();
91
		initialiserFormulaire(mediateurCourrant, modeDeCreation, MenuApplicationId.PUBLICATION);
97
		
92
		panneauFormulaire.setLayout(new FlowLayout());
98
		panneauFormulaire.setLayout(new FlowLayout());
Line 93... Line 99...
93
		String titre = (modeDeCreation.equals(Formulaire.MODE_AJOUTER) ? "Ajout d'une publication" : "Modification d'une publication");
99
		String titre = (modeDeCreation.equals(Formulaire.MODE_AJOUTER) ? "Ajout d'une publication" : "Modification d'une publication");
Line 100... Line 106...
100
		panneauFormulaire.add(generalitesFieldset);
106
		panneauFormulaire.add(generalitesFieldset);
Line 101... Line 107...
101
		
107
		
102
		creerZoneEdition();
108
		creerZoneEdition();
Line -... Line 109...
-
 
109
		panneauFormulaire.add(editionFieldset);
-
 
110
				
-
 
111
		mediateurCourrant.selectionnerPublication(this, publicationId);
-
 
112
		mediateurCourrant.selectionnerAuteurAPublication(this, publicationId);
-
 
113
	}
103
		panneauFormulaire.add(editionFieldset);
114
 
104
				
115
	private void chargerOntologie() {
105
		mediateur.clicObtenirListeEditeurs(this);
116
		mediateur.clicObtenirListeEditeurs(this);
Line 106... Line 117...
106
		mediateur.clicObtenirListeAuteurs(this);
117
		mediateur.clicObtenirListeAuteurs(this);
Line 355... Line 366...
355
				mediateur.clicMenu(MenuApplicationId.PUBLICATION);
366
				mediateur.clicMenu(MenuApplicationId.PUBLICATION);
356
			}
367
			}
357
		}
368
		}
358
	}
369
	}
Line 359... Line 370...
359
	
370
	
360
	public void soumettreFormulaire() {
371
	public void soumettreFormulaire(Rafraichissable vueARafraichir) {
361
		String auteur = "";
372
		String auteur = "";
362
		String idAuteur = "";
373
		String idAuteur = "";
363
		for (int i = 0; i < auteurComboboxListe.size(); i++) {
374
		for (int i = 0; i < auteurComboboxListe.size(); i++) {
364
			if (auteurComboboxListe.get(i).getValue() != null) {
375
			if (auteurComboboxListe.get(i).getValue() != null) {
Line 432... Line 443...
432
		}
443
		}
433
	}
444
	}
Line 434... Line 445...
434
	
445
	
435
	
446
	
436
	protected void reinitialiserFormulaire() {
447
	protected void reinitialiserFormulaire() {
437
		if (mode.equals(StructureForm.MODE_MODIFIER)) {
448
		if (mode.equals(Formulaire.MODE_MODIFIER)) {
438
			mediateur.afficherFormPublication(publi.getId());
449
			mediateur.afficherFormPublication(publi.getId());
439
		} else {
450
		} else {
440
			mediateur.afficherFormPublication(null);
451
			mediateur.afficherFormPublication(null);
Line 462... Line 473...
462
		SelectionListener<ButtonEvent> ecouteur = new SelectionListener<ButtonEvent>() {
473
		SelectionListener<ButtonEvent> ecouteur = new SelectionListener<ButtonEvent>() {
463
			@Override
474
			@Override
464
			public void componentSelected(ButtonEvent ce) {
475
			public void componentSelected(ButtonEvent ce) {
465
				String code = ((Button) ce.getComponent()).getData("code");
476
				String code = ((Button) ce.getComponent()).getData("code");
466
				if (code.equals(FormulaireBarreValidation.CODE_BOUTON_VALIDER)) {
477
				if (code.equals(FormulaireBarreValidation.CODE_BOUTON_VALIDER)) {
467
					soumettreFormulaire();
478
					soumettreFormulaire(renvoyerPublicationForm());
468
					clicBoutonvalidation = true;
479
					clicBoutonvalidation = true;
469
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_APPLIQUER)) {
480
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_APPLIQUER)) {
470
					soumettreFormulaire();
481
					soumettreFormulaire(renvoyerPublicationForm());
471
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_ANNULER)) {
482
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_ANNULER)) {
472
					mediateur.clicMenu(menuIdCourant);
483
					mediateur.clicMenu(menuIdCourant);
473
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_REINITIALISER)) {
484
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_REINITIALISER)) {
474
					reinitialiserFormulaire();
485
					reinitialiserFormulaire();
475
				}
486
				}
476
			}
487
			}
477
		};
488
		};
Line 478... Line 489...
478
		
489
		
479
		return ecouteur;
490
		return ecouteur;
-
 
491
	}
-
 
492
	
-
 
493
	private PublicationForm renvoyerPublicationForm() {
-
 
494
		return this;
480
	}
495
	}
481
}
496
}