Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 948 → Rev 949

/trunk/src/org/tela_botanica/client/vues/collection/CollectionForm.java
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;