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); |
} |
|