11,6 → 11,8 |
import org.tela_botanica.client.modeles.Information; |
import org.tela_botanica.client.modeles.Personne; |
import org.tela_botanica.client.modeles.PersonneListe; |
import org.tela_botanica.client.modeles.Utilisateur; |
|
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.Style.SortDir; |
import com.extjs.gxt.ui.client.data.BasePagingLoader; |
48,6 → 50,7 |
private BarrePaginationVue pagination; |
private ColumnModel modeleColonnes; |
private final int nbElementsPage = Integer.valueOf(((Dictionary) Dictionary.getDictionary("configuration")).get("nbElementsPage")); |
private final Button supprimer; |
|
public PersonneListeVue() { |
mediateur = Registry.get(RegistreId.MEDIATEUR); |
76,7 → 79,7 |
}); |
toolBar.add(modifier); |
|
final Button supprimer = new Button(mediateur.i18nC.supprimer()); |
supprimer = new Button(mediateur.i18nC.supprimer()); |
supprimer.addSelectionListener(new SelectionListener<ButtonEvent>() { |
public void componentSelected(ButtonEvent ce) { |
mediateur.clicSupprimerPersonne(r, grille.getSelectionModel().getSelectedItems()); |
84,6 → 87,8 |
}); |
supprimer.setIcon(Images.ICONES.supprimer()); |
toolBar.add(supprimer); |
|
gererEtatActivationBouton(); |
|
setTopComponent(toolBar); |
|
140,8 → 145,18 |
mediateur.clicListePersonne(personne); |
} |
|
private void gererEtatActivationBouton() { |
|
if (((Utilisateur) Registry.get(RegistreId.UTILISATEUR_COURANT)).isIdentifie() == false) { |
supprimer.setEnabled(false); |
} else { |
|
supprimer.setEnabled(true); |
} |
|
} |
|
public void rafraichir(Object nouvellesDonnees) { |
|
if (nouvellesDonnees instanceof PersonneListe) { |
|
|
165,6 → 180,7 |
|
} |
} else if (nouvellesDonnees instanceof Information) { |
|
Information info = (Information) nouvellesDonnees; |
if (info.getType().equals("suppression_personne")) { |
Info.display("Suppression de personne", info.getMessages().toString()); |
173,7 → 189,9 |
for (int i = 0; i < taille; i++) { |
grille.getStore().remove(selectionPersonnes.get(i)); |
} |
} else { |
} else if (info.getType().equals("maj_utilisateur")) { |
gererEtatActivationBouton(); |
} else { |
Info.display("Erreur", info.getMessages().toString()); |
} |
} else { |