Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 720 Rev 775
Line 72... Line 72...
72
	private Collection collectionCollectee = null;
72
	private Collection collectionCollectee = null;
Line 73... Line 73...
73
 
73
 
74
	private HashMap<String,ComboBox<Valeur>> champsCbv = new HashMap<String,ComboBox<Valeur>>();
74
	private HashMap<String,ComboBox<Valeur>> champsCbv = new HashMap<String,ComboBox<Valeur>>();
Line -... Line 75...
-
 
75
	private HashMap<String,ListStore<Valeur>> champsLsv = new HashMap<String,ListStore<Valeur>>();
75
	private HashMap<String,ListStore<Valeur>> champsLsv = new HashMap<String,ListStore<Valeur>>();
76
	
76
	
77
	private TabPanel onglets = null;
77
	private TabItem generalOnglet = null;
78
	private TabItem generalOnglet = null;
78
	private TabItem auteurOnglet = null;
79
	private TabItem auteurOnglet = null;
79
	private TabItem publicationOnglet = null;
80
	private TabItem publicationOnglet = null;
80
	private TabItem descriptionOnglet = null;
81
	private TabItem descriptionOnglet = null;
81
	private TabItem contenuOnglet = null;
82
	private TabItem contenuOnglet = null;
Line 82... Line 83...
82
	private TabItem documentOnglet = null;
83
	private TabItem documentOnglet = null;
83
	private TabItem inventaireOnglet = null;
84
	private TabItem inventaireOnglet = null;
-
 
85
	
-
 
86
	public CollectionForm(Mediateur mediateurCourrant, String modeDeCreation) {
-
 
87
		initialiserFormulaire(mediateurCourrant, modeDeCreation, MenuApplicationId.COLLECTION);
-
 
88
		// Création des onglets
84
	
89
		onglets = creerOnglets();
Line 85... Line 90...
85
	public CollectionForm(Mediateur mediateurCourrant, String modeDeCreation) {
90
		// Ajout des onglets au formulaire général
86
		initialiserFormulaire(mediateurCourrant, modeDeCreation, MenuApplicationId.COLLECTION);
91
		panneauFormulaire.add(onglets);
87
	}
92
	}
88
	
93
	
Line 89... Line 94...
89
	protected void creerOnglets() {
94
	protected TabPanel creerOnglets() {
90
		onglets = new TabPanel();
95
		TabPanel ongletsCollection = new TabPanel();
Line 91... Line 96...
91
		// NOTE : pour faire apparaître les scrollBar il faut définir la hauteur du panneau d'onglets à 100% (autoHeight ne semble pas fonctionner) 
96
		// NOTE : pour faire apparaître les scrollBar il faut définir la hauteur du panneau d'onglets à 100% (autoHeight ne semble pas fonctionner) 
92
		onglets.setHeight("100%");
97
		ongletsCollection.setHeight("100%");
Line 93... Line 98...
93
		
98
		
94
		// Onlget formulaire GENERAL
99
		// Onlget formulaire GENERAL
Line 95... Line 100...
95
		onglets.add(creerOngletGeneral());
100
		ongletsCollection.add(creerOngletGeneral());
96
		
101
		
Line 97... Line 102...
97
		// Onlget formulaire AUTEUR
102
		// Onlget formulaire AUTEUR
98
		onglets.add(creerOngletAuteur());
103
		ongletsCollection.add(creerOngletAuteur());
Line 99... Line 104...
99
		
104
		
100
		// Onlget formulaire PUBLICATION
105
		// Onlget formulaire PUBLICATION
Line 101... Line 106...
101
		onglets.add(creerOngletPublication());
106
		ongletsCollection.add(creerOngletPublication());
102
		
107
		
Line 103... Line 108...
103
		// Onlget formulaire DESCRIPTION
108
		// Onlget formulaire DESCRIPTION
104
		onglets.add(creerOngletDescription());
109
		ongletsCollection.add(creerOngletDescription());
Line 105... Line -...
105
		
-
 
106
		// Onlget formulaire CONTENU
110
		
107
		onglets.add(creerOngletContenu());
111
		// Onlget formulaire CONTENU
Line 108... Line 112...
108
		
112
		ongletsCollection.add(creerOngletContenu());
109
		// Onlget formulaire DOCUMENT
113
		
110
		onglets.add(creerOngletDocument());
114
		// Onlget formulaire DOCUMENT
Line 223... Line 227...
223
		titre += " - ID : "+collection.getId();
227
		titre += " - ID : "+collection.getId();
224
		panneauFormulaire.setHeading(titre);		
228
		panneauFormulaire.setHeading(titre);		
225
	}
229
	}
Line 226... Line 230...
226
 
230
 
227
	@Override
231
	@Override
228
	protected SelectionListener<ButtonEvent> creerEcouteurBoutonFormulaire(final String code) {
232
	protected SelectionListener<ButtonEvent> creerEcouteurValidation() {
229
		SelectionListener<ButtonEvent> ecouteur = new SelectionListener<ButtonEvent>() {
233
		SelectionListener<ButtonEvent> ecouteur = new SelectionListener<ButtonEvent>() {
230
			@Override
234
			@Override
-
 
235
			public void componentSelected(ButtonEvent ce) {
231
			public void componentSelected(ButtonEvent ce) {
236
				String code = ((Button) ce.getComponent()).getData("code");
232
				if (code.equals(Formulaire.CODE_BOUTON_VALIDER)) {
237
				if (code.equals(FormulaireBarreValidation.CODE_BOUTON_VALIDER)) {
233
					soumettreFormulaire();
238
					soumettreFormulaire();
234
					clicBoutonvalidation = true;
239
					clicBoutonvalidation = true;
235
				} else if (code.equals(Formulaire.CODE_BOUTON_APPLIQUER)) {
240
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_APPLIQUER)) {
236
					soumettreFormulaire();
241
					soumettreFormulaire();
237
				} else if (code.equals(Formulaire.CODE_BOUTON_ANNULER)) {
242
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_ANNULER)) {
238
					mediateur.clicMenu(menuIdCourant);
243
					mediateur.clicMenu(menuIdCourant);
239
				} else if (code.equals(Formulaire.CODE_BOUTON_REINITIALISER)) {
-
 
240
					if (mode.equals(StructureForm.MODE_MODIFIER)) {
-
 
241
						mediateur.afficherFormCollection(collection.getId());
-
 
242
					} else {
244
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_REINITIALISER)) {
243
						mediateur.afficherFormCollection(null);
-
 
244
					}
245
					reinitialiserFormulaire();
245
				}
246
				}
246
			}
247
			}
Line 247... Line 248...
247
		};
248
		};
Line 265... Line 266...
265
				}
266
				}
266
			}
267
			}
267
		}
268
		}
268
	}
269
	}
Line -... Line 270...
-
 
270
	
-
 
271
	protected void reinitialiserFormulaire() {
-
 
272
		if (mode.equals(StructureForm.MODE_MODIFIER)) {
-
 
273
			mediateur.afficherFormCollection(collection.getId());
-
 
274
		} else {
-
 
275
			mediateur.afficherFormCollection(null);
-
 
276
		}
-
 
277
	}
269
	
278
	
270
	private Collection collecterCollection() {
279
	private Collection collecterCollection() {
Line 271... Line 280...
271
		collectionCollectee = (Collection) collection.cloner(new Collection());
280
		collectionCollectee = (Collection) collection.cloner(new Collection());
Line 286... Line 295...
286
	}
295
	}
Line 287... Line 296...
287
	
296
	
288
	private Boolean verifierFormulaire() {
297
	private Boolean verifierFormulaire() {
289
		return true;
298
		return true;
290
	}
-
 
291
 
-
 
292
	@Override
-
 
293
	protected void afficherChampSupplementaire(Radio radioBtn) {
-
 
294
		// TODO Auto-generated method stub
-
 
295
		
-
 
296
	}
299
	}
297
}
300
}