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