Line 8... |
Line 8... |
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.modeles.collection.CollectionBotanique;
|
- |
|
13 |
import org.tela_botanica.client.util.Debug;
|
13 |
import org.tela_botanica.client.util.UtilArray;
|
14 |
import org.tela_botanica.client.util.UtilArray;
|
14 |
import org.tela_botanica.client.util.UtilString;
|
15 |
import org.tela_botanica.client.util.UtilString;
|
15 |
import org.tela_botanica.client.vues.Formulaire;
|
16 |
import org.tela_botanica.client.vues.Formulaire;
|
16 |
import org.tela_botanica.client.vues.structure.StructureForm;
|
17 |
import org.tela_botanica.client.vues.structure.StructureForm;
|
Line 240... |
Line 241... |
240 |
public boolean soumettreFormulaire() {
|
241 |
public boolean soumettreFormulaire() {
|
241 |
// Vérification de la validité des champs du formulaire
|
242 |
// Vérification de la validité des champs du formulaire
|
242 |
boolean formulaireValide = verifierFormulaire();
|
243 |
boolean formulaireValide = verifierFormulaire();
|
243 |
if (formulaireValide) {
|
244 |
if (formulaireValide) {
|
244 |
// Collecte des données du formulaire
|
245 |
// Collecte des données du formulaire
|
245 |
Collection collectionCollectee = collecterCollection();
|
246 |
Collection collectionAEnregistrer = collecterCollection();
|
246 |
|
247 |
|
247 |
if (mode.equals(MODE_AJOUTER)) {
|
248 |
if (mode.equals(MODE_AJOUTER)) {
|
248 |
mediateur.ajouterCollection(this, collectionCollectee);
|
249 |
mediateur.ajouterCollection(this, collectionAEnregistrer);
|
249 |
} else if (mode.equals(MODE_MODIFIER)) {
|
250 |
} else if (mode.equals(MODE_MODIFIER)) {
|
250 |
if (collectionCollectee == null) {
|
251 |
if (collectionAEnregistrer == null) {
|
251 |
Info.display("Modification d'une collection", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
|
252 |
Info.display("Modification d'une collection", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
|
252 |
} else {
|
253 |
} else {
|
253 |
mediateur.modifierCollection(this, collectionCollectee);
|
254 |
mediateur.modifierCollection(this, collectionAEnregistrer);
|
254 |
}
|
255 |
}
|
255 |
}
|
256 |
}
|
Line 256... |
Line 257... |
256 |
|
257 |
|
257 |
soumettreOnglets();
|
258 |
soumettreOnglets();
|
Line 272... |
Line 273... |
272 |
}
|
273 |
}
|
273 |
}
|
274 |
}
|
Line 274... |
Line 275... |
274 |
|
275 |
|
275 |
private Collection collecterCollection() {
|
276 |
private Collection collecterCollection() {
|
276 |
collectionCollectee = (Collection) collection.cloner(new Collection());
|
- |
|
- |
|
277 |
collectionCollectee = (Collection) collection.cloner(new Collection());
|
277 |
|
278 |
//Debug.log(collectionCollectee.toString());
|
278 |
this.collecter();
|
279 |
this.collecter();
|
279 |
collecterOnglets();
|
- |
|
- |
|
280 |
collecterOnglets();
|
280 |
|
281 |
//Debug.log(collectionCollectee.toString());
|
281 |
Collection collectionARetourner = null;
|
282 |
Collection collectionARetourner = null;
|
282 |
if (!collectionCollectee.comparer(collection)) {
|
283 |
if (!collectionCollectee.comparer(collection) || !collectionCollectee.getBotanique().comparer(collection.getBotanique())) {
|
283 |
collectionARetourner = collection = collectionCollectee;
|
284 |
collectionARetourner = collection = collectionCollectee;
|
284 |
}
|
285 |
}
|
285 |
return collectionARetourner;
|
286 |
return collectionARetourner;
|