Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 935 Rev 948
Line 7... Line 7...
7
import org.tela_botanica.client.interfaces.Rafraichissable;
7
import org.tela_botanica.client.interfaces.Rafraichissable;
8
import org.tela_botanica.client.modeles.Information;
8
import org.tela_botanica.client.modeles.Information;
9
import org.tela_botanica.client.modeles.MenuApplicationId;
9
import org.tela_botanica.client.modeles.MenuApplicationId;
10
import org.tela_botanica.client.modeles.Valeur;
10
import org.tela_botanica.client.modeles.Valeur;
11
import org.tela_botanica.client.modeles.collection.Collection;
11
import org.tela_botanica.client.modeles.collection.Collection;
-
 
12
import org.tela_botanica.client.modeles.collection.CollectionBotanique;
12
import org.tela_botanica.client.util.UtilArray;
13
import org.tela_botanica.client.util.UtilArray;
13
import org.tela_botanica.client.util.UtilString;
14
import org.tela_botanica.client.util.UtilString;
14
import org.tela_botanica.client.vues.Formulaire;
15
import org.tela_botanica.client.vues.Formulaire;
15
import org.tela_botanica.client.vues.structure.StructureForm;
16
import org.tela_botanica.client.vues.structure.StructureForm;
Line 224... Line 225...
224
		}
225
		}
225
	}
226
	}
Line 226... Line 227...
226
 
227
 
227
	private void peuplerOnglets() {
228
	private void peuplerOnglets() {
-
 
229
		generalOnglet.peupler();
228
		generalOnglet.peupler();
230
		descriptionOnglet.peupler();
Line 229... Line 231...
229
	}
231
	}
230
 
232
 
231
	private void actualiserTitrePanneau() {
233
	private void actualiserTitrePanneau() {
Line 235... Line 237...
235
		panneauFormulaire.setHeading(titre);		
237
		panneauFormulaire.setHeading(titre);		
236
	}
238
	}
Line 237... Line 239...
237
 
239
 
238
	public boolean soumettreFormulaire() {
240
	public boolean soumettreFormulaire() {
239
		// Vérification de la validité des champs du formulaire
241
		// Vérification de la validité des champs du formulaire
240
		boolean fomulaireValide = verifierFormulaire();
242
		boolean formulaireValide = verifierFormulaire();
241
		if (fomulaireValide) {
243
		if (formulaireValide) {
242
			// Collecte des données du formulaire
244
			// Collecte des données du formulaire
243
			Collection collection = collecterCollection();
245
			Collection collectionCollectee = collecterCollection();
244
			
246
				
245
			if (mode.equals(MODE_AJOUTER)) {
247
			if (mode.equals(MODE_AJOUTER)) {
246
				mediateur.ajouterCollection(this, collection);
248
				mediateur.ajouterCollection(this, collectionCollectee);
247
			} else if (mode.equals(MODE_MODIFIER)) {
249
			} else if (mode.equals(MODE_MODIFIER)) {
248
				if (collection == null) {
250
				if (collectionCollectee == null) {
249
					Info.display("Modification d'une collection", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
251
					Info.display("Modification d'une collection", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
250
				} else {
252
				} else {
251
					mediateur.modifierCollection(this, collection);
253
					mediateur.modifierCollection(this, collectionCollectee);
252
				}
254
				}
Line 253... Line 255...
253
			}
255
			}
254
			
256
			
255
			soumettreOnglets();
257
			soumettreOnglets();
256
		}
258
		}
Line 257... Line 259...
257
		return fomulaireValide;
259
		return formulaireValide;
258
	}
260
	}
259
	
261
	
Line 290... Line 292...
290
	
292
	
291
	private void collecterOnglets() {
293
	private void collecterOnglets() {
292
		generalOnglet.collecter();
294
		generalOnglet.collecter();
293
		personneOnglet.collecter();
295
		personneOnglet.collecter();
-
 
296
		publicationOnglet.collecter();
294
		publicationOnglet.collecter();
297
		descriptionOnglet.collecter();
Line 295... Line 298...
295
	}
298
	}
296
	
299