Element root = getElement();
DOM.setInnerHTML(up, "<span>Prev</span>");
- DOM.sinkEvents(DOM.getChild(up, 0), Event.ONCLICK);
+ DOM.sinkEvents(up, Event.ONCLICK);
DOM.setInnerHTML(down, "<span>Next</span>");
- DOM.sinkEvents(DOM.getChild(down, 0), Event.ONCLICK);
+ DOM.sinkEvents(down, Event.ONCLICK);
DOM.insertChild(root, up, 0);
DOM.appendChild(root, down);
DOM.appendChild(root, status);
}
}
+ public static final int FILTERINGMODE_OFF = 0;
+ public static final int FILTERINGMODE_STARTSWITH = 1;
+ public static final int FILTERINGMODE_CONTAINS = 2;
+
+
private static final String CLASSNAME = "i-filterselect";
- public static final int PAGELENTH = 20;
+ public static final int PAGELENTH = 15;
private final FlowPanel panel = new FlowPanel();
private boolean clientSideFiltering;
private ArrayList allSuggestions;
+ private int totalMatches;
public IFilterSelect() {
selectedItemIcon.setVisible(false);
else
immediate = false;
- if (uidl.hasVariable("page")) {
+ if (true) {
this.suggestionPopup.setPagingEnabled(true);
clientSideFiltering = false;
} else {
currentSuggestions.clear();
UIDL options = uidl.getChildUIDL(0);
- totalSuggestions = options.getIntAttribute("totalMatches");
+ totalSuggestions = uidl.getIntAttribute("totalitems");
+ totalMatches = uidl.getIntAttribute("totalMatches");
+
String captions = "";
if (clientSideFiltering) {
allSuggestions = new ArrayList();