Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 566 → Rev 567

/trunk/src/org/tela_botanica/del/client/composants/pagination/pagination.css
1,5 → 1,5
.pagination {width:100%;}
.selecteurElements {float:right}
.selecteurElements {float:right; width:2em}
.pagination button {border:none; border-right:solid 1px #DDD; cursor:pointer; width:30px}
.zoneLiens {}
.zoneLiens button:hover {background:#8EB533}
/trunk/src/org/tela_botanica/del/client/composants/pagination/PaginationVue.ui.xml
11,12 → 11,7
<g:Button ui:field="boutonDernierePage" styleName="{style.boutonDernierePage}" text=" " />
<g:Label styleName="{style.nombreTotal}" 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>
<g:item value="10">10</g:item>
<g:item value="15">15</g:item>
<g:item value="20">20</g:item>
</g:ListBox>
<g:TextBox ui:field="selecteurPas" styleName="{style.selecteurElements}" text="10"/>
<g:Label styleName="{style.labelSelecteurPas}" text="{constants.elements_par_page}" />
</g:HorizontalPanel>
/trunk/src/org/tela_botanica/del/client/composants/pagination/PaginationPresenteur.java
117,7 → 117,19
vue.getSelecteurPas().addChangeHandler(new ChangeHandler() {
@Override
public void onChange(ChangeEvent event) {
changerPas(vue.getPasSelectionne());
int pasSelectionne;
try {
pasSelectionne = vue.getPasSelectionne();
if (pasSelectionne < 0) {
pasSelectionne = 1;
} else if (pasSelectionne > 99){
pasSelectionne = 99;
}
} catch (NumberFormatException e) {
pasSelectionne = pas;
}
changerPas(pasSelectionne);
}
});
 
/trunk/src/org/tela_botanica/del/client/composants/pagination/PaginationVue.java
13,6 → 13,7
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.TextBox;
import com.google.gwt.user.client.ui.Widget;
 
public class PaginationVue extends Composite implements PaginationPresenteur.Vue {
21,7 → 22,7
HorizontalPanel zoneLiens;
 
@UiField
ListBox selecteurPas;
TextBox selecteurPas;
 
@UiField
Button boutonPrecedent, boutonSuivant, boutonPremierePage, boutonDernierePage;
39,22 → 40,7
}
 
public void afficherPas(int pas) {
switch (pas) {
case 5:
changerSelecteurPas(0);
break;
case 10:
changerSelecteurPas(1);
break;
case 15:
changerSelecteurPas(2);
break;
case 20:
changerSelecteurPas(3);
break;
default:
break;
}
selecteurPas.setText(String.valueOf(pas));
}
 
public void mettreEnValeurPageActive(int pageActive) {
99,7 → 85,7
boutonSuivant.setVisible(true);
}
 
public ListBox getSelecteurPas() {
public TextBox getSelecteurPas() {
return selecteurPas;
}
 
128,10 → 114,6
return boutonDernierePage;
}
 
public void changerSelecteurPas(int index) {
selecteurPas.setSelectedIndex(index);
}
 
@Override
public int getNbWidgetsZoneLiens() {
return zoneLiens.getWidgetCount();
159,9 → 141,8
}
 
@Override
public int getPasSelectionne() {
int index = selecteurPas.getSelectedIndex();
return Integer.parseInt(selecteurPas.getValue(index));
public int getPasSelectionne() throws NumberFormatException {
return Integer.parseInt(selecteurPas.getText());
}
 
@Override