10,6 → 10,7 |
import org.tela_botanica.client.modeles.Valeur; |
import org.tela_botanica.client.modeles.collection.Collection; |
import org.tela_botanica.client.modeles.collection.CollectionBotanique; |
import org.tela_botanica.client.util.Debug; |
import org.tela_botanica.client.util.UtilArray; |
import org.tela_botanica.client.util.UtilString; |
import org.tela_botanica.client.vues.Formulaire; |
242,15 → 243,15 |
boolean formulaireValide = verifierFormulaire(); |
if (formulaireValide) { |
// Collecte des données du formulaire |
Collection collectionCollectee = collecterCollection(); |
Collection collectionAEnregistrer = collecterCollection(); |
|
if (mode.equals(MODE_AJOUTER)) { |
mediateur.ajouterCollection(this, collectionCollectee); |
mediateur.ajouterCollection(this, collectionAEnregistrer); |
} else if (mode.equals(MODE_MODIFIER)) { |
if (collectionCollectee == null) { |
if (collectionAEnregistrer == null) { |
Info.display("Modification d'une collection", "Rien n'a été enregistré car le formulaire n'a pas été modifié."); |
} else { |
mediateur.modifierCollection(this, collectionCollectee); |
mediateur.modifierCollection(this, collectionAEnregistrer); |
} |
} |
|
274,12 → 275,12 |
|
private Collection collecterCollection() { |
collectionCollectee = (Collection) collection.cloner(new Collection()); |
|
//Debug.log(collectionCollectee.toString()); |
this.collecter(); |
collecterOnglets(); |
|
//Debug.log(collectionCollectee.toString()); |
Collection collectionARetourner = null; |
if (!collectionCollectee.comparer(collection)) { |
if (!collectionCollectee.comparer(collection) || !collectionCollectee.getBotanique().comparer(collection.getBotanique())) { |
collectionARetourner = collection = collectionCollectee; |
} |
return collectionARetourner; |