Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 487 → Rev 488

/trunk/src/org/tela_botanica/del/client/composants/pagination/PaginationVue.java
1,5 → 1,7
package org.tela_botanica.del.client.composants.pagination;
 
import org.tela_botanica.del.client.i18n.I18n;
 
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.HasClickHandlers;
import com.google.gwt.uibinder.client.UiBinder;
9,6 → 11,7
import com.google.gwt.user.client.ui.HasText;
import com.google.gwt.user.client.ui.HasWidgets;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.ListBox;
import com.google.gwt.user.client.ui.Widget;
 
23,6 → 26,9
@UiField
Button boutonPrecedent, boutonSuivant, boutonPremierePage, boutonDernierePage;
 
@UiField
Label nbTotalPages;
 
interface MyUiBinder extends UiBinder<Widget, PaginationVue> {
}
 
69,6 → 75,10
}
}
 
public void mettreNbTotalPages(int nbPages) {
nbTotalPages.setText((I18n.getMessages().parmi_nb_pages(nbPages)));
}
 
public void masquerBoutonPrecedent() {
boutonPremierePage.setVisible(false);
boutonPrecedent.setVisible(false);
164,4 → 174,8
return boutonSuivant.isVisible() && boutonDernierePage.isVisible();
}
 
public Label getNbTotalPages() {
return nbTotalPages;
}
 
}
/trunk/src/org/tela_botanica/del/client/composants/pagination/PaginationVue.ui.xml
9,6 → 9,7
<g:HorizontalPanel />
<g:Button ui:field="boutonSuivant" styleName="{style.boutonSuivant}" text=" "/>
<g:Button ui:field="boutonDernierePage" styleName="{style.boutonDernierePage}" text=" " />
<g:Label ui:field="nbTotalPages" />
<g:Label styleName="{style.labelSelecteurPasAfficher}" text="{constants.afficher}" />
<g:ListBox ui:field="selecteurPas" styleName="{style.selecteurElements}">
<g:item value="5">5</g:item>
/trunk/src/org/tela_botanica/del/client/composants/pagination/PaginationPresenteur.java
66,6 → 66,8
public void afficherPas(int pas);
 
public void mettreEnValeurPageActive(int pageActive);
public void mettreNbTotalPages(int nbPages);
}
 
private Vue vue;
89,7 → 91,6
this.vue = vue;
this.pas = pas;
this.pageCourante = pageCourante;
this.nbPage = calculerNbPage();
}
 
211,6 → 212,7
 
this.nbPage = calculerNbPage();
 
vue.mettreNbTotalPages(nbPage);
HasWidgets zoneLiens = vue.getZoneLiens();
zoneLiens.clear();
 
217,7 → 219,7
int pageDebut = 1;
int pageFin = nbPage;
 
for (int i = pageDebut; i < pageFin; i++) {
for (int i = pageDebut; i <= pageFin; i++) {
vue.ajouterBoutonZoneLiens(i + "");
}
gererEvenementsBoutonsDynamiques();
255,7 → 257,7
}
 
public void allerALapageSuivante() {
if (pageCourante < nbPage - 1) {
if (pageCourante < nbPage ) {
int pageAAfficher = pageCourante + 1;
pageCourante = pageAAfficher;
chargerElements(pas * (pageAAfficher - 1), pas * (pageAAfficher));
271,7 → 273,7
}
 
public void allerAlaDernierePage() {
int pageAAfficher = nbPage - 1;
int pageAAfficher = nbPage ;
pageCourante = pageAAfficher;
chargerElements(pas * (pageAAfficher - 1), pas * (pageAAfficher));
BusEvenementiel.getInstance().fireEvent(new EvenementChangementPage(pageAAfficher, groupePagination));