Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1598 → Rev 1599

/trunk/src/org/tela_botanica/client/vues/BarrePaginationVue.java
1,7 → 1,9
package org.tela_botanica.client.vues;
 
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
 
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.i18n.Constantes;
19,9 → 21,13
import com.extjs.gxt.ui.client.event.SelectionChangedListener;
import com.extjs.gxt.ui.client.event.SelectionListener;
import com.extjs.gxt.ui.client.store.ListStore;
import com.extjs.gxt.ui.client.store.StoreEvent;
import com.extjs.gxt.ui.client.store.StoreListener;
import com.extjs.gxt.ui.client.widget.Text;
import com.extjs.gxt.ui.client.widget.button.Button;
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction;
import com.extjs.gxt.ui.client.widget.form.SimpleComboBox;
import com.extjs.gxt.ui.client.widget.form.SimpleComboValue;
import com.extjs.gxt.ui.client.widget.form.TextField;
import com.extjs.gxt.ui.client.widget.toolbar.FillToolItem;
import com.extjs.gxt.ui.client.widget.toolbar.SeparatorToolItem;
28,6 → 34,7
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
import com.google.gwt.event.dom.client.KeyCodes;
import com.google.gwt.i18n.client.Dictionary;
import com.google.gwt.user.client.Window;
 
public class BarrePaginationVue extends ToolBar implements Rafraichissable {
 
45,7 → 52,7
private Text page, surTotalPage, afficherNbElem, nbElemParPage, intervalleElements;
private TextField<String> champPage = new TextField<String>();
private SimpleComboBox selecteurTaillePage = new SimpleComboBox();
private SimpleComboBox<Integer> selecteurTaillePage = new SimpleComboBox<Integer>();
private Text labelFiltre;
private TextField<String> filtre;
private Button annulerFiltre;
142,7 → 149,10
afficherNbElem.setStyleAttribute("padding", "0 5px 0 5px");
add(afficherNbElem);
 
// Attention l'appel à setTriggerAction avec ALL est indispensable
// pour éviter un bug lors de la selection de la taille de page par défaut
selecteurTaillePage.setTriggerAction(TriggerAction.ALL);
selecteurTaillePage.setLazyRender(false);
selecteurTaillePage.setWidth("40px");
setIntervallesPages();
add(selecteurTaillePage);
202,9 → 212,10
Iterator<Integer> itIntervallePages = intervallePages.iterator();
while (itIntervallePages.hasNext()) {
selecteurTaillePage.add(itIntervallePages.next());
Integer intervalle = itIntervallePages.next();
selecteurTaillePage.add(intervalle);
}
 
selecteurTaillePage.setSimpleValue(taillePage);
}