Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1175 → Rev 1218

/branches/v1.0-syrah/src/org/tela_botanica/client/vues/collection/CollectionForm.java
5,6 → 5,7
import org.tela_botanica.client.ComposantClass;
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs;
import org.tela_botanica.client.composants.InfoLogger;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.Information;
import org.tela_botanica.client.modeles.MenuApplicationId;
242,6 → 243,8
}
public void rafraichir(Object nouvellesDonnees) {
Debug.log("<$$$> BEGIN CollectionForm.rafraichir()");
 
if (nouvellesDonnees instanceof Information) {
Information info = (Information) nouvellesDonnees;
rafraichirInformation(info);
248,8 → 251,10
} else {
Debug.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()));
}
Debug.log("<$$$> CollectionForm.rafraichir() : appel à controlerFermeture()");
controlerFermeture();
controlerFermetureApresRafraichissement();
Debug.log("<$$$> END CollectionForm.rafraichir()");
}
 
private void rafraichirInformation(Information info) {
259,9 → 264,9
String infoType = info.getType();
if (infoType.equals("modif_collection")) {
Info.display("Modification d'une collection", info.toString());
InfoLogger.display("Modification d'une collection", info.toString());
} else if (infoType.equals("selection_collection")) {
Info.display("Modification d'une collection", info.toString());
InfoLogger.display("Modification d'une collection", info.toString());
if (info.getDonnee(0) != null) {
collection = (Collection) info.getDonnee(0);
}
270,7 → 275,7
} else if (infoType.equals("ajout_collection")) {
if (info.getDonnee(0) != null && info.getDonnee(0) instanceof String) {
String collectionId = (String) info.getDonnee(0);
Info.display("Ajout d'une collection", "La collection '"+collectionId+"' a bien été ajoutée");
InfoLogger.display("Ajout d'une collection", "La collection '"+collectionId+"' a bien été ajoutée");
// Suite à la récupération de l'id de l'institution nouvellement ajoutée nous ajoutons les personnes et les publications liées
personneOnglet.rafraichir(info);
277,7 → 282,7
publicationOnglet.rafraichir(info);
commentaireOnglet.rafraichir(info);
} else {
Info.display("Ajout d'une collection", info.toString());
InfoLogger.display("Ajout d'une collection", info.toString());
}
} else if (infoType.equals("liste_collection_a_personne")) {
personneOnglet.rafraichir(info);
306,6 → 311,9
}
 
public boolean soumettreFormulaire() {
Debug.log("<$$$> BEGIN CollectionForm.soumettreFormulaire()");
// Vérification de la validité des champs du formulaire
boolean formulaireValide = verifierFormulaire();
if (formulaireValide) {
315,7 → 323,8
mediateur.ajouterCollection(this, collectionAEnregistrer);
} else if (mode.equals(MODE_MODIFIER)) {
if (collectionAEnregistrer == null) {
Info.display("Modification d'une collection", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
InfoLogger.display("Modification d'une collection", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
this.controlerFermeture();
} else {
mediateur.modifierCollection(this, collectionAEnregistrer);
}
323,6 → 332,9
soumettreOnglets();
}
Debug.log("<$$$> END CollectionForm.soumettreFormulaire()");
return formulaireValide;
}