18,14 → 18,14 |
|
public abstract interface Vue extends IsWidget { |
public HasWidgets getZoneRecherche(); |
|
public HasWidgets getZoneObservations(); |
|
public HasWidgets getZonePagination(); |
public HasWidgets getZonePaginationHaut(); |
public HasWidgets getZonePaginationBas(); |
} |
|
private Vue vue; |
|
private PaginationPresenteur paginationHautPresenteur, paginationBasPresenteur; |
|
public RechercheObservationsPresenteur(Vue vue) { |
this.vue = vue; |
} |
71,7 → 71,7 |
} |
|
private void creerWidgetPagination(int nbObservations) { |
PaginationPresenteur paginationPresenteur = new PaginationPresenteur(nbObservations, CacheClient.getInstance().getPasPagination()) { |
this.paginationHautPresenteur = new PaginationPresenteur(nbObservations, CacheClient.getInstance().getPasPagination()) { |
|
@Override |
public void changerPage(int debut, int fin) { |
83,8 → 83,37 |
public void actualiserPasCache(int pas) { |
CacheClient.getInstance().setPasPagination(pas); |
} |
|
@Override |
public void synchroniser() { |
paginationBasPresenteur.setPageCourante(getPageCourante()); |
paginationBasPresenteur.actualiserLiens(); |
paginationBasPresenteur.changerPas(getPas()); |
} |
}; |
paginationPresenteur.go(vue.getZonePagination()); |
paginationHautPresenteur.go(vue.getZonePaginationHaut()); |
|
this.paginationBasPresenteur = new PaginationPresenteur(nbObservations, CacheClient.getInstance().getPasPagination()) { |
|
@Override |
public void changerPage(int debut, int fin) { |
chargerEtAfficherObservations(debut, fin); |
CacheClient.getInstance().setPageCouranteRechercheObservations(getPageCourante()); |
} |
|
@Override |
public void actualiserPasCache(int pas) { |
CacheClient.getInstance().setPasPagination(pas); |
} |
|
@Override |
public void synchroniser() { |
paginationHautPresenteur.setPageCourante(getPageCourante()); |
paginationHautPresenteur.actualiserLiens(); |
paginationHautPresenteur.changerPas(getPas()); |
} |
}; |
paginationBasPresenteur.go(vue.getZonePaginationBas()); |
} |
|
} |