Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 388 → Rev 389

/trunk/src/org/tela_botanica/del/client/composants/pagination/PaginationPresenteur.java
4,6 → 4,7
import com.google.gwt.event.dom.client.ChangeHandler;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.HasWidgets;
import com.google.gwt.user.client.ui.HorizontalPanel;
46,6 → 47,7
* : la vue ou éxécuter l'affichage
*/
public void go(HasWidgets container) {
gererEvenementsBoutonsStatiques();
actualiserLiens();
container.add(vue);
}
65,6 → 67,7
public void changerPas(int pas) {
this.pas = pas;
actualiserNbPage();
actualiserLiens();
changerPage(pas * (pageCourante -1), pas * pageCourante);
switch (pas) {
case 5:
97,11 → 100,11
int pageFin = pagesApres();
 
for (int i = pageDebut; i < pageFin; i++) {
Button bouton = new Button(String.valueOf(i));
Button bouton = new Button(i+"");
zoneLiens.add(bouton);
}
setBoutonActif();
gererEvenements();
gererEvenementsBoutonsDynamiques();
}
 
private int pagesAvant() {
138,9 → 141,9
}
 
/**
* Gérer les évènements sur les boutons
* Gérer les évènements sur les boutons statiques (précédent, suivant et selecteur pas)
* */
public void gererEvenements() {
public void gererEvenementsBoutonsStatiques() {
vue.selecteurPas.addChangeHandler(new ChangeHandler() {
@Override
public void onChange(ChangeEvent event) {
165,7 → 168,12
pageSuivante();
}
});
 
}
/**
* Gérer les évènements sur les boutons dynamiques (qui sont recréés à chaque fois)
* */
public void gererEvenementsBoutonsDynamiques() {
int nbLiens = vue.zoneLiens.getWidgetCount();
for (int i = 0; i < nbLiens; i++) {
Button boutonCourant = (Button) vue.zoneLiens.getWidget(i);