Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 771 Rev 775
Line 85... Line 85...
85
 
85
 
Line 86... Line 86...
86
public class StructureForm extends Formulaire implements Rafraichissable {
86
public class StructureForm extends Formulaire implements Rafraichissable {
Line -... Line 87...
-
 
87
	
87
	
88
	private static int decompteRafraichissementPersonnel = 0;
88
	private static int decompteRafraichissementPersonnel = 0;
89
	
89
	
90
	private TabPanel onglets = null;
90
	private TabItem identificationOnglet = null;
91
	private TabItem identificationOnglet = null;
Line 204... Line 205...
204
	private CellEditor fonctionEditor = null;
205
	private CellEditor fonctionEditor = null;
205
	private List<Valeur> fonctionsListe = null;
206
	private List<Valeur> fonctionsListe = null;
Line 206... Line 207...
206
 
207
 
207
	public StructureForm(Mediateur mediateurCourrant, String modeDeCreation) {
208
	public StructureForm(Mediateur mediateurCourrant, String modeDeCreation) {
-
 
209
		initialiserFormulaire(mediateurCourrant, modeDeCreation, MenuApplicationId.STRUCTURE);
-
 
210
		// Ajout du titre
-
 
211
		panneauFormulaire.setHeading(i18nC.titreAjoutFormStructurePanneau());
-
 
212
		// Création des onglets
-
 
213
		onglets = creerOnglets();
-
 
214
		// Ajout des onglets au formulaire général
208
		initialiserFormulaire(mediateurCourrant, modeDeCreation, MenuApplicationId.STRUCTURE);
215
		panneauFormulaire.add(onglets);
Line 209... Line 216...
209
	}
216
	}
210
	
217
	
211
	protected void creerOnglets() {
218
	protected TabPanel creerOnglets() {
212
		onglets = new TabPanel();
219
		TabPanel ongletsStructure = new TabPanel();
Line 213... Line 220...
213
		// NOTE : pour faire apparaître les scrollBar il faut définir la hauteur du panneau d'onglets à 100% (autoHeight ne semble pas fonctionner) 
220
		// NOTE : pour faire apparaître les scrollBar il faut définir la hauteur du panneau d'onglets à 100% (autoHeight ne semble pas fonctionner) 
214
		onglets.setHeight("100%");
221
		ongletsStructure.setHeight("100%");
Line 215... Line 222...
215
		
222
		
216
		// Onlget formulaire IDENTIFICATION
223
		// Onlget formulaire IDENTIFICATION
Line 217... Line 224...
217
		onglets.add(creerOngletIdentification());
224
		ongletsStructure.add(creerOngletIdentification());
218
		
225
		
Line 219... Line 226...
219
		// Onlget formulaire PERSONNEL
226
		// Onlget formulaire PERSONNEL
220
		onglets.add(creerOngletPersonnel());
227
		ongletsStructure.add(creerOngletPersonnel());
Line 221... Line 228...
221
		
228
		
222
		// Onlget formulaire CONSERVATION
229
		// Onlget formulaire CONSERVATION
Line 223... Line 230...
223
		onglets.add(creerOngletConservation());
230
		ongletsStructure.add(creerOngletConservation());
224
		
-
 
225
		// Onlget formulaire VALORISATION
231
		
Line 226... Line 232...
226
		onglets.add(creerOngletValorisation());
232
		// Onlget formulaire VALORISATION
227
		
233
		ongletsStructure.add(creerOngletValorisation());
228
		// Sélection de l'onglet par défaut
234
		
229
		//onglets.setSelection(personnelOnglet);
235
		// Sélection de l'onglet par défaut
-
 
236
		//ongletsStructure(personnelOnglet);
230
		
237
		
231
		// Ajout des onglets au formulaire général
238
		return ongletsStructure;
232
		panneauFormulaire.add(onglets);
239
	}
233
	}
240
	
234
	
241
	protected SelectionListener<ButtonEvent> creerEcouteurValidation() {
235
	protected SelectionListener<ButtonEvent> creerEcouteurBoutonFormulaire(final String code) {
242
		SelectionListener<ButtonEvent> ecouteur = new SelectionListener<ButtonEvent>() {
236
		SelectionListener<ButtonEvent> ecouteur = new SelectionListener<ButtonEvent>() {
243
			@Override
237
			@Override
244
			public void componentSelected(ButtonEvent ce) {
238
			public void componentSelected(ButtonEvent ce) {
245
				String code = ((Button) ce.getComponent()).getData("code");
239
				if (code.equals(Formulaire.CODE_BOUTON_VALIDER)) {
246
				if (code.equals(FormulaireBarreValidation.CODE_BOUTON_VALIDER)) {
240
					soumettreFormulaire();
247
					soumettreFormulaire();
241
					clicBoutonvalidation = true;
248
					clicBoutonvalidation = true;
242
				} else if (code.equals(Formulaire.CODE_BOUTON_APPLIQUER)) {
249
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_APPLIQUER)) {
Line 253... Line 260...
253
			}
260
			}
254
		};
261
		};
Line 255... Line 262...
255
		
262
		
256
		return ecouteur;
263
		return ecouteur;
257
	}
264
	}
258
	
265
 
259
	protected void soumettreFormulaire() {
266
	protected void soumettreFormulaire() {
260
		// Vérification de la validité des champs du formulaire
267
		// Vérification de la validité des champs du formulaire
261
		if (verifierFormulaire()) {
268
		if (verifierFormulaire()) {
262
			// Collecte des données du formulaire
269
			// Collecte des données du formulaire