Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 595 → Rev 596

/trunk/src/org/tela_botanica/client/vues/PersonneListeVue.java
6,6 → 6,7
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.RegistreId;
import org.tela_botanica.client.images.Images;
import org.tela_botanica.client.interfaces.ListePaginable;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.Information;
import org.tela_botanica.client.modeles.Personne;
44,7 → 45,7
private Grid<Personne> grille = null;
private Personne personneSelectionnee = null;
private PagingToolBar pagination;
private BarrePaginationVue pagination;
private ColumnModel modeleColonnes;
private final int nbElementsPage = Integer.valueOf(((Dictionary) Dictionary.getDictionary("configuration")).get("nbElementsPage"));
131,7 → 132,7
add(grille);
// Définition de la barre de pagination
pagination = new PagingToolBar(nbElementsPage);
pagination = new BarrePaginationVue(new PersonneListe(), mediateur);
setBottomComponent(pagination);
}
 
140,24 → 141,28
}
 
public void rafraichir(Object nouvellesDonnees) {
if (nouvellesDonnees instanceof PersonneListe) {
PersonneListe listePersonnes = (PersonneListe) nouvellesDonnees;
System.out.println("PLV.150." + listePersonnes.size());
pagination.setlistePaginable(listePersonnes);
pagination.rafraichir(listePersonnes.getPageTable());
if (listePersonnes != null) {
List<Personne> liste = (List<Personne>) listePersonnes.toList();
PagingModelMemoryProxy proxy = new PagingModelMemoryProxy(liste);
PagingLoader<PagingLoadResult<ModelData>> loader = new BasePagingLoader<PagingLoadResult<ModelData>>(proxy);
loader.setRemoteSort(true);
pagination.bind(loader);
loader.load(0, nbElementsPage);
ListStore<Personne> store = new ListStore<Personne>(loader);
ListStore<Personne> store = new ListStore<Personne>();
store.add(liste);
grille.reconfigure(store, modeleColonnes);
mediateur.actualiserPanneauCentral();
store.sort("fmt_nom_complet", SortDir.ASC);
}
} else if (nouvellesDonnees instanceof Information) {
Information info = (Information) nouvellesDonnees;
174,6 → 179,9
} else {
GWT.log(mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
}
layout();
}
}