Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 917 → Rev 918

/trunk/src/org/tela_botanica/client/Mediateur.java
36,6 → 36,7
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.util.Debug;
import org.tela_botanica.client.vues.CollectionForm;
import org.tela_botanica.client.vues.CollectionListeVue;
import org.tela_botanica.client.vues.CollectionVue;
211,7 → 212,7
} else if (codeMenuClique.equals(MenuApplicationId.PERSONNE)) {
selectionnerPersonne(panneauCentre, null, null);
} else if (codeMenuClique.equals(MenuApplicationId.PUBLICATION)) {
selectionnerPublication(panneauCentre,null);
selectionnerPublication(panneauCentre, null);
} else {
GWT.log(i18nM.nonImplemente(codeMenuClique), null);
}
219,6 → 220,7
}
 
public void activerChargement(String message) {
Debug.log(message);
afficherPopinChargement();
panneauSud.showBusy(i18nC.chargement()+" "+message);
}
676,10 → 678,6
// GESTION DES PERSONNES
//+----------------------------------------------------------------------------------------------------------------+
 
public void clicListePersonne(Personne personne) {
panneauCentre.getContenu().rafraichir(personne);
}
 
public void afficherListePersonnes(PersonneListe personnesACharger) {
if (!(panneauCentre.getContenu() instanceof PersonneVue)) {
panneauCentre.removeAll();
689,30 → 687,37
panneauCentre.getContenu().rafraichir(personnesACharger);
}
public void afficherFormPersonne(String personneId) {
panneauCentre.removeAll();
PersonneForm personneForm = new PersonneForm(this, personneId);
panneauCentre.add(personneForm);
panneauCentre.layout();
}
 
public void clicListePersonne(Personne personne) {
panneauCentre.getContenu().rafraichir(personne);
}
 
public void clicAjouterPersonne() {
afficherPersonneForm(null);
afficherFormPersonne(null);
}
public void clicModifierPersonne(Personne personne) {
afficherPersonneForm(personne);
public void clicModifierPersonne(List<Personne> selection) {
if (selection.size() == 0) {
Info.display("Information", "Veuillez sélectionner une personne.");
} else if (selection.size() > 1) {
Info.display("Information", "Veuillez sélectionner une seule personne à la fois.");
} else if (selection.size() == 1) {
afficherFormPersonne(selection.get(0).getId());
} else {
Info.display("Erreur", "Une erreur est survenue dans la méthode clicModifierPersonne() du Médiateur.");
}
}
public void afficherPersonneForm(Personne personne) {
String personneId = null;
if (personne != null) {
personneId = personne.getId();
}
panneauCentre.removeAll();
PublicationForm publicationForm = new PublicationForm(this, personneId);
panneauCentre.add(publicationForm);
panneauCentre.layout();
}
public void clicSupprimerPersonne(final Rafraichissable vue,final List<Personne> personneSelection) {
//Empecher suppression utilisateur
for (int i=0; i < personneSelection.size(); i++) {
Personne courante = personneSelection.get(i);
754,17 → 759,17
}
}
 
public void selectionnerPersonne(Rafraichissable vue, Personne personne, String projetId) {
public void selectionnerPersonne(Rafraichissable vueARafraichir, Personne personne, String projetId) {
int nbElements = Integer.valueOf(((Dictionary) Dictionary.getDictionary("configuration")).get("nbElementsPage"));
selectionnerPersonne(vue, personne, projetId, 0, nbElements);
selectionnerPersonne(vueARafraichir, personne, projetId, 0, nbElements);
}
public void selectionnerPersonne(Rafraichissable vue, Personne personne, String projetId, int start, int nbElements) {
public void selectionnerPersonne(Rafraichissable vueARafraichir, Personne personne, String projetId, int start, int nbElements) {
String personneId = null;
if (personne != null) {
personneId = personne.getId();
}
modele.selectionnerPersonne(vue, personneId, projetId, null, start, nbElements);
modele.selectionnerPersonne(vueARafraichir, personneId, projetId, null, start, nbElements);
}
public void selectionnerPersonneParNomComplet(Rafraichissable vueARafraichir, String projetId, String nomComplet) {
790,14 → 795,9
public void afficherListePublication(PublicationListe nouvelleDonnees) {
if (!(panneauCentre.getContenu() instanceof PublicationVue)) {
panneauCentre.removeAll();
PublicationVue publicationVue = new PublicationVue(this) ;
panneauCentre.setId(ComposantId.PANNEAU_PUBLICATION_LISTE);
panneauCentre.add(publicationVue);
panneauCentre.layout(true);
panneauCentre.add(new PublicationVue(this));
}
masquerPopinChargement();
panneauCentre.getContenu().rafraichir(nouvelleDonnees);
}