public void queue() { event_.queue(); } }
@Override public void queue() { _wrappedFacesEvent.queue(); }
@Override public void queue() { _wrappedFacesEvent.queue(); }
public void queue() { _wrappedFacesEvent.queue(); }
@Override public void queue() { wrapped.queue(); }
public void queue() { _wrappedFacesEvent.queue(); }
@Override public void queue() { wrappedFacesEvent.queue(); }
@Override public void queue() { wrapped.queue(); }
public void queue() { originalEvent.queue(); }
public void queue() { _wrappedFacesEvent.queue(); }
protected void doDecode(FacesContext context, UIComponent component) { ExternalContext external = context.getExternalContext(); Map requestParams = external.getRequestParameterMap(); String clientId = component.getClientId(context); UIDataFltrSlider dataFilterSlider = (UIDataFltrSlider) component; Integer oldSliderVal = dataFilterSlider.getHandleValue(); //Here we get new slider val and compare with old value Integer newSliderVal = dataFilterSlider.getStartRange(); if (requestParams.get(clientId + "slider_val") != null && !"".equals(requestParams.get(clientId + "slider_val"))) { newSliderVal = Integer.valueOf(requestParams.get(clientId + "slider_val").toString()); } if (newSliderVal.equals(oldSliderVal)) { //you could use this to reset the table, but it gets called when the dataScroller is clicked also //The only way I know to reset the table is to find the component and use helper to reset in an actionListener //ajaxSlider.resetDataTable(); //ajaxSlider.setHandleValue(ajaxSlider.getStartRange()); } else { dataFilterSlider.setHandleValue(newSliderVal); DataFilterSliderEvent event = new DataFilterSliderEvent(dataFilterSlider, oldSliderVal, newSliderVal); //dataFilterSlider.queueEvent(event); event.queue(); if (dataFilterSlider.isStoreResults()) { dataFilterSlider.filterDataTable(newSliderVal.intValue()); } } }