Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1612 → Rev 1613

/trunk/src/org/tela_botanica/client/vues/personne/PersonneListeVue.java
13,6 → 13,7
import org.tela_botanica.client.modeles.Utilisateur;
import org.tela_botanica.client.modeles.personne.Personne;
import org.tela_botanica.client.modeles.personne.PersonneListe;
import org.tela_botanica.client.modeles.projet.Projet;
import org.tela_botanica.client.util.Debug;
import org.tela_botanica.client.vues.BarrePaginationVue;
 
49,6 → 50,9
private Button modifier = null;
private Button supprimer = null;
private int indexElementSelectionne = 0;
private Personne personneSelectionnee = null;
public PersonneListeVue() {
mediateur = Registry.get(RegistreId.MEDIATEUR);
105,7 → 109,8
GridSelectionModel<Personne> gsmSelectionGrille = new GridSelectionModel<Personne>();
gsmSelectionGrille.addSelectionChangedListener(new SelectionChangedListener<Personne>() {
public void selectionChanged(SelectionChangedEvent<Personne> event) {
Personne personneSelectionnee = (Personne) event.getSelectedItem();
personneSelectionnee = (Personne) event.getSelectedItem();
indexElementSelectionne = store.indexOf(personneSelectionnee);
clicListe(personneSelectionnee);
}
});
181,7 → 186,21
}
} else if (nouvellesDonnees instanceof Information) {
Information info = (Information) nouvellesDonnees;
if (info.getType().equals("suppression_personne")) {
if (info.getType().equals("maj_utilisateur")) {
gererEtatActivationBouton();
} else if(info.getType().equals("personne_modifiee")) {
if(personneSelectionnee != null) {
store.remove(indexElementSelectionne);
personneSelectionnee = null;
}
Personne personneModifiee = (Personne)info.getDonnee(0);
// au cas ou le bouton appliquer aurait été cliqué avant de valider
store.remove(personneModifiee);
store.insert(personneModifiee, indexElementSelectionne);
grille.repaint();
grille.getSelectionModel().select(indexElementSelectionne, true);
clicListe(personneModifiee);
} else if (info.getType().equals("suppression_personne")) {
InfoLogger.display("Suppression de personne", info.getMessages().toString());
pagination.getlistePaginable().recharger();
gererEtatActivationBouton();
/trunk/src/org/tela_botanica/client/vues/personne/PersonneForm.java
893,9 → 893,7
} else if (info.getType().equals("modification_personne")) {
InfoLogger.display("Enregistrement", "Les modifications apportées à la personne " + personneSelectionnee.getId() + " ont été correctement enregistrées.");
repandreRafraichissement();
if (clicBoutonvalidation) {
mediateur.clicMenu(menuIdCourant);
}
controlerFermeture();
} else if (info.getType().equals("maj_utilisateur")) {
gererEtatActivationBouton();
} else if (info.getDonnee(0) instanceof PersonneListe) {