Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 263 → Rev 264

/trunk/src/org/tela_botanica/del/client/composants/pagination/PaginationPresenteur.java
21,12 → 21,12
private int nbPage;
private Vector<Button> liens;
private int pas = 10;
 
private int pageCourante = 1;
public PaginationPresenteur(int nbElements, int pas) {
this.nbElementsTotal = nbElements;
actualiserNbPage();
vue = new PaginationVue();
//FIXME : doit ĂȘtre dans la page de rechercheImage
setPas(pas);
}
 
34,7 → 34,7
Iterator<Button> it = liens.iterator();
while (it.hasNext()) {
Button boutonCourant = it.next();
if (boutonCourant.getText().equals(String.valueOf(CacheClient.getInstance().getNumPageRechercheImage()))) {
if (boutonCourant.getText().equals(String.valueOf(pageCourante))) {
boutonCourant.setStyleName("actif");
} else {
boutonCourant.setStyleName("inactif");
50,7 → 50,7
public void setPas(int pas) {
actualiserNbPage();
creerLiens();
changerPage(pas * CacheClient.getInstance().getNumPageRechercheImage(), pas * (CacheClient.getInstance().getNumPageRechercheImage() + 1));
changerPage(pas * pageCourante, pas * (pageCourante + 1));
actualiserPasCache(pas);
}
72,7 → 72,7
liens.add(precedent);
vue.getZoneLiens().add(precedent);
 
int pageDebut = CacheClient.getInstance().getNumPageRechercheImage() - 5;
int pageDebut = pageCourante - 5;
if (pageDebut < 1) {
pageDebut = 1;
}
147,12 → 147,11
@Override
public void onClick(ClickEvent event) {
Button bouton = (Button) event.getSource();
CacheClient.getInstance().setNumPageRechercheImage(Integer.parseInt(bouton.getText()));
pageCourante = Integer.parseInt(bouton.getText());
int debut = Integer.parseInt(bouton.getText()) * pas;
int fin = (debut + pas);
setBoutonActif();
changerPage(debut, fin);
 
}
});
 
160,9 → 159,9
}
 
public void pageSuivante() {
if (CacheClient.getInstance().getNumPageRechercheImage() < nbPage - 1) {
CacheClient.getInstance().setNumPageRechercheImage(CacheClient.getInstance().getNumPageRechercheImage() + 1);
int debut = CacheClient.getInstance().getNumPageRechercheImage() * pas;
if (pageCourante < nbPage - 1) {
pageCourante++;
int debut = pageCourante * pas;
int fin = debut + pas;
changerPage(debut, fin);
}
171,14 → 170,18
 
public void pagePrecedente() {
 
if (CacheClient.getInstance().getNumPageRechercheImage() > 0) {
CacheClient.getInstance().setNumPageRechercheImage(CacheClient.getInstance().getNumPageRechercheImage() - 1);
int debut = CacheClient.getInstance().getNumPageRechercheImage() * pas;
if (pageCourante > 0) {
pageCourante--;
int debut = pageCourante * pas;
int fin = debut + pas;
changerPage(debut, fin);
}
setBoutonActif();
}
protected int getPageCourante() {
return this.pageCourante;
}
 
public abstract void changerPage(int debut, int fin);
public abstract void actualiserPasCache(int pas);