private void filterableCreated() { bindFilterCallback(); }
private void checkFilterEvents() { if (isAttached()) { boolean b = isFilterable(); if (!b) { unbindFilterEvents(); unbindFilterCallback(); } else { bindFilterEvents(); bindFilterableCreated(); } } }
public void setFilterable(boolean value) { JQMCommon.setFilterable(getDataFilterWidget(), value); checkFilterEvents(); }
/** * @return - associated JQMFilterable.filter.getElement() */ protected Element getFilterSearchElt() { String s = getDataFilter(); if (s == null || s.isEmpty()) return null; return findElt(s); }
private void bindFilterableCreated() { if (boundFilterCreate) return; bindFilterableCreated(getDataFilterWidget().getElement(), this); boundFilterCreate = true; }
/** * See <a href="http://api.jquerymobile.com/filterable/#option-children">Filterable Children</a> */ public void setFilterChildren(String filterChildren) { JQMCommon.setFilterChildren(getDataFilterWidget(), filterChildren); }
private void unbindFilterableCreated() { if (!boundFilterCreate) return; unbindFilterableCreated(getDataFilterWidget().getElement()); boundFilterCreate = false; }
@Override public void refreshFilter() { if (isFilterable()) JQMCommon.refreshFilter(getDataFilterWidget()); }
/** * Removes the attribute with the given name * * @param name the name of the attribute to remove */ protected void removeAttribute(String name) { getElement().removeAttribute(name); }
@Override protected void onLoad() { super.onLoad(); WidgetDefaults dflt = JQMContext.getWidgetDefaults(); if (dflt != null) dflt.loaded(this); checkFilterEvents(); }
public HandlerRegistration addFilterableHandler(JQMFilterableEvent.Handler handler) { return addHandler(handler, JQMFilterableEvent.getType()); }
public boolean getAttributeBoolean(String name) { return "true".equalsIgnoreCase(getAttribute(name)); }
/** * See <a href="http://api.jquerymobile.com/filterable/#option-children">Filterable Children</a> */ public void setFilterChildren(String filterChildren) { JQMCommon.setFilterChildren(getDataFilterWidget(), filterChildren); }
/** * @return - associated JQMFilterable.filter.getElement() */ protected Element getFilterSearchElt() { String s = getDataFilter(); if (s == null || s.isEmpty()) return null; return findElt(s); }
private void bindFilterableCreated() { if (boundFilterCreate) return; bindFilterableCreated(getDataFilterWidget().getElement(), this); boundFilterCreate = true; }
private void unbindFilterableCreated() { if (!boundFilterCreate) return; unbindFilterableCreated(getDataFilterWidget().getElement()); boundFilterCreate = false; }
@Override public void refreshFilter() { if (isFilterable()) JQMCommon.refreshFilter(getDataFilterWidget()); }
/** Returns this widget's ID (set on the main element) */ @Override public final String getId() { return getElement().getId(); }
@Override protected void onLoad() { super.onLoad(); WidgetDefaults dflt = JQMContext.getWidgetDefaults(); if (dflt != null) dflt.loaded(this); checkFilterEvents(); }
public HandlerRegistration addFilterableHandler(JQMFilterableEvent.Handler handler) { return addHandler(handler, JQMFilterableEvent.getType()); }