Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 567 → Rev 1129

/trunk/src/org/tela_botanica/del/client/composants/pagination/PaginationVue.java
3,6 → 3,7
import org.tela_botanica.del.client.i18n.I18n;
 
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.HasChangeHandlers;
import com.google.gwt.event.dom.client.HasClickHandlers;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
19,7 → 20,7
public class PaginationVue extends Composite implements PaginationPresenteur.Vue {
 
@UiField
HorizontalPanel zoneLiens;
TextBox saisiePageCourante;
 
@UiField
TextBox selecteurPas;
43,24 → 44,6
selecteurPas.setText(String.valueOf(pas));
}
 
public void mettreEnValeurPageActive(int pageActive) {
int nbLiens = getNbWidgetsZoneLiens();
for (int i = 0; i < nbLiens; i++) {
Button boutonCourant = (Button) zoneLiens.getWidget(i);
if (nbLiens - i > 5 && i < pageActive - 1 || i > pageActive + 3) {
boutonCourant.setVisible(false);
} else {
if (boutonCourant.getText().equals(String.valueOf(pageActive))) {
changerStyleBoutonZoneLiens(i, "actif");
} else {
changerStyleBoutonZoneLiens(i, "inactif");
}
boutonCourant.setVisible(true);
}
 
}
}
 
public void mettreNbTotalPages(int nbPages) {
nbTotalPages.setText((I18n.getMessages().parmi_nb_pages(nbPages)));
}
90,8 → 73,8
}
 
@Override
public HasWidgets getZoneLiens() {
return zoneLiens;
public HasChangeHandlers getSaisiePageCourante() {
return saisiePageCourante;
}
 
@Override
115,32 → 98,6
}
 
@Override
public int getNbWidgetsZoneLiens() {
return zoneLiens.getWidgetCount();
}
 
@Override
public HasClickHandlers getWidgetZoneLiensHasClickHandlers(int index) {
return (Button) zoneLiens.getWidget(index);
}
 
@Override
public HasText getWidgetZoneLiensAsText(int index) {
return (Button) zoneLiens.getWidget(index);
}
 
@Override
public void changerStyleBoutonZoneLiens(int index, String style) {
zoneLiens.getWidget(index).setStyleName(style);
}
 
@Override
public void ajouterBoutonZoneLiens(String label) {
Button bouton = new Button(label);
zoneLiens.add(bouton);
}
 
@Override
public int getPasSelectionne() throws NumberFormatException {
return Integer.parseInt(selecteurPas.getText());
}
159,4 → 116,14
return nbTotalPages;
}
 
@Override
public int getPageSaisie() throws NumberFormatException {
return Integer.parseInt(saisiePageCourante.getText());
}
@Override
public void setPageCourante(int pageCourante) {
saisiePageCourante.setText(String.valueOf(pageCourante));
}
 
}