org.broadleafcommerce.openadmin.client.view.dynamic
Class AdditionalFilterEventManager
java.lang.Object
org.broadleafcommerce.openadmin.client.view.dynamic.AdditionalFilterEventManager
public class AdditionalFilterEventManager
- extends Object
Because of a deficit in the current FilterBuilder from SmartGWT, the filter changed event does not fire when
a criteria is deleted from a FilterBuilder instance. Nor does it fire when the top-level operator changes.
This class sets up a polling mechanism with the capability to register an event handler per FilterBuilder
instance that will fire on these additional use cases.
- Author:
- Jeff Fischer
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
handlerMap
protected Map<com.smartgwt.client.widgets.form.FilterBuilder,FilterBuilderCharacteristics> handlerMap
filterBuilderEventTimer
protected com.google.gwt.user.client.Timer filterBuilderEventTimer
pollingInterval
protected int pollingInterval
AdditionalFilterEventManager
public AdditionalFilterEventManager()
getCharacteristics
protected CriteriaCharacteristics getCharacteristics(Map values)
addFilterBuilderAdditionalEventHandler
public void addFilterBuilderAdditionalEventHandler(com.smartgwt.client.widgets.form.FilterBuilder filterBuilder,
FilterBuilderAdditionalEventHandler handler)
removeFilterBuilderAdditionalEventHandler
public void removeFilterBuilderAdditionalEventHandler(com.smartgwt.client.widgets.form.FilterBuilder filterBuilder)
resetFilterState
public void resetFilterState(FilterStateRunnable runnable)
getPollingInterval
public int getPollingInterval()
setPollingInterval
public void setPollingInterval(int pollingInterval)
Copyright © 2013. All Rights Reserved.