Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1482 → Rev 1483

/branches/v1.1-aramon/src/org/tela_botanica/client/composants/GrillePaginable.java
53,7 → 53,7
private ListStore<D> storeGrille = null;
// Elements graphiques
EditorGrid<D> grillePersonne = null;
EditorGrid<D> grille = null;
List<ColumnConfig> colonnes = null;
ColumnModel modeleDeColonnes = null;
93,6 → 93,12
}
});
loader.addListener(Loader.Load, new Listener<LoadEvent>() {
public void handleEvent(LoadEvent be) {
 
}
});
// Création de la grille
creerGrille();
}
103,7 → 109,7
------------*/
public EditorGrid<D> getGrille() {
return grillePersonne;
return grille;
}
public ListStore<D> getStore() {
111,7 → 117,7
}
public D getSelection() {
return grillePersonne.getSelectionModel().getSelectedItem();
return grille.getSelectionModel().getSelectedItem();
}
156,25 → 162,24
GridSelectionModel<D> modeleDeSelection = new GridSelectionModel<D>();
grillePersonne = new EditorGrid<D>(storeGrille, modeleDeColonnes);
grillePersonne.setHeight("100%");
grillePersonne.setBorders(true);
grillePersonne.setSelectionModel(modeleDeSelection);
grillePersonne.addPlugin(pluginLigneNumero);
grillePersonne.getView().setForceFit(true);
grillePersonne.setAutoExpandColumn("fmt_nom_complet");
grillePersonne.setStripeRows(true);
grillePersonne.setBorders(true);
grille = new EditorGrid<D>(storeGrille, modeleDeColonnes);
grille.setHeight("100%");
grille.setBorders(true);
grille.setSelectionModel(modeleDeSelection);
grille.addPlugin(pluginLigneNumero);
grille.getView().setForceFit(true);
grille.setStripeRows(true);
grille.setBorders(true);
grillePersonne.setStateful(true);
grille.setStateful(true);
grillePersonne.addListener(Events.Attach, new Listener<GridEvent<D>>() {
grille.addListener(Events.Attach, new Listener<GridEvent<D>>() {
public void handleEvent(GridEvent<D> be) {
PagingLoadConfig config = new BasePagingLoadConfig();
config.setOffset(0);
config.setLimit(50);
config.setOffset(start);
config.setLimit(limit);
Map<String, Object> state = grillePersonne.getState();
Map<String, Object> state = grille.getState();
if (state.containsKey("offset")) {
int offset = (Integer)state.get("offset");
int limit = (Integer)state.get("limit");
189,6 → 194,6
}
});
this.add(grillePersonne);
this.add(grille);
}
}