Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 640 → Rev 641

/trunk/src/org/tela_botanica/client/Mediateur.java
28,10 → 28,12
import org.tela_botanica.client.modeles.StructureValorisation;
import org.tela_botanica.client.modeles.Utilisateur;
import org.tela_botanica.client.modeles.ValeurListe;
import org.tela_botanica.client.vues.CollectionForm;
import org.tela_botanica.client.vues.CollectionListeVue;
import org.tela_botanica.client.vues.CollectionVue;
import org.tela_botanica.client.vues.ContenuVue;
import org.tela_botanica.client.vues.EnteteVue;
import org.tela_botanica.client.vues.Formulaire;
import org.tela_botanica.client.vues.PersonneForm;
import org.tela_botanica.client.vues.PublicationForm;
import org.tela_botanica.client.vues.StructureForm;
283,14 → 285,6
// GESTION DES VALEURS ET LISTES
//+----------------------------------------------------------------------------------------------------------------+
 
public void afficherListeValeurs(ValeurListe nouvelleDonnees) {
if (panneauCentre.getId().equals(ComposantId.PANNEAU_STRUCTURE_FORM)) {
((StructureForm) panneauCentre.getItem(0)).rafraichir(nouvelleDonnees);
} else {
GWT.log("Aucun panneau trouvé pour afficher la liste de valeur", null);
}
}
 
public void obtenirListeValeurEtRafraichir(Rafraichissable vueARafraichir, String listeId) {
modele.obtenirListeValeurs(vueARafraichir, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(listeId));
}
358,17 → 352,16
}
public void afficherFormStructure(String structureId) {
String mode = StructureForm.MODE_AJOUTER;
String mode = Formulaire.MODE_AJOUTER;
if (structureId != null) {
mode = StructureForm.MODE_MODIFIER;
mode = Formulaire.MODE_MODIFIER;
}
panneauCentre.removeAll();
StructureForm structureForm = new StructureForm(this, mode);
panneauCentre.add(structureForm);
panneauCentre.setId(ComposantId.PANNEAU_STRUCTURE_FORM);
if (mode.equals(StructureForm.MODE_MODIFIER)) {
if (mode.equals(Formulaire.MODE_MODIFIER)) {
selectionnerStructure(structureForm, structureId);
selectionnerStructureAPersonne(structureForm, structureId, StructureAPersonne.ROLE_EQUIPE);
}
500,6 → 493,23
contenuPanneauCentre.rafraichir(collectionsACharger);
}
public void afficherFormCollection(String collectionId) {
String mode = Formulaire.MODE_AJOUTER;
if (collectionId != null) {
mode = Formulaire.MODE_MODIFIER;
}
panneauCentre.removeAll();
CollectionForm collectionForm = new CollectionForm(this, mode);
panneauCentre.add(collectionForm);
if (mode.equals(Formulaire.MODE_MODIFIER)) {
selectionnerCollection(collectionForm, collectionId);
}
panneauCentre.layout();
}
public void clicListeCollection(Collection collectionCliquee) {
contenuPanneauCentre.rafraichir(collectionCliquee);
}
510,8 → 520,15
}
 
public void clicModifierCollection(List<Collection> selection) {
// TODO Auto-generated method stub
if (selection.size() == 0) {
Info.display("Information", "Veuillez sélectionner une collection.");
} else if (selection.size() > 1) {
Info.display("Information", "Veuillez sélectionner une seule collection à la fois.");
} else if (selection.size() == 1) {
afficherFormCollection(selection.get(0).getId());
} else {
Info.display("Erreur", "Une erreur est survenue dans la méthode clicModifierCollection() du Médiateur.");
}
}
 
public void clicSupprimerCollection(CollectionListeVue collectionListeVue, List<Collection> collectionsASupprimer) {