Package org.richfaces.component

Examples of org.richfaces.component.UIDataFltrSlider


        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"))) {
          try {
            newSliderVal = Integer.valueOf(requestParams.get(clientId + "slider_val").toString());
          } catch (NumberFormatException nfe) {
            newSliderVal = oldSliderVal;
          }
        }

        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);

            new DataFilterSliderEvent(dataFilterSlider, oldSliderVal, newSliderVal).queue();
            new ActionEvent(dataFilterSlider).queue();

            if (dataFilterSlider.isStoreResults()) {
                dataFilterSlider.filterDataTable(newSliderVal.intValue());
            }

        }
    }
View Full Code Here


    protected void setProperties(UIComponent component) {
  super.setProperties(component);

  if (this._submitOnSlide != null) {
      if (this._submitOnSlide.isLiteralText()) {
    UIDataFltrSlider filterSlider = (UIDataFltrSlider) component;
    try {
        Boolean __onSlideSubmit = (Boolean) getFacesContext().getApplication().getExpressionFactory()
          .coerceToType(this._submitOnSlide.getExpressionString(), Boolean.class);

        filterSlider.setSubmitOnSlide(__onSlideSubmit.booleanValue());
    } catch (ELException e) {
        throw new FacesException(e);
    }
      } else {
    component.setValueExpression("onSlideSubmit", this._submitOnSlide);
View Full Code Here

        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"))) {
          try {
            newSliderVal = Integer.valueOf(requestParams.get(clientId + "slider_val").toString());
          } catch (NumberFormatException nfe) {
            newSliderVal = oldSliderVal;
          }
        }

        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());
            }

        }
    }
View Full Code Here

        this.dataFilterSlider = dataFilterSlider;
    }

    public void filterCarList(ActionEvent event) {

      UIDataFltrSlider slider = getDataFilterSlider();
      slider.resetDataTable();

        try{
            filterValue = String.valueOf(carMakeIndexUIData.getRowIndex());
            filterRule = getAttribute(event, "filterRule");

            if (filterRule.equals("showTable")){
                loadCarTable(filterValue);
            }
        }catch(Exception e){
            e.printStackTrace();
        }

        slider.filterDataTable(slider.getHandleValue());
    }
View Full Code Here

    protected void setProperties(UIComponent component) {
  super.setProperties(component);

  if (this._submitOnSlide != null) {
      if (this._submitOnSlide.isLiteralText()) {
    UIDataFltrSlider filterSlider = (UIDataFltrSlider) component;
    try {
        Boolean __onSlideSubmit = (Boolean) getFacesContext().getApplication().getExpressionFactory()
          .coerceToType(this._submitOnSlide.getExpressionString(), Boolean.class);

        filterSlider.setSubmitOnSlide(__onSlideSubmit.booleanValue());
    } catch (ELException e) {
        throw new FacesException(e);
    }
      } else {
    component.setValueExpression("onSlideSubmit", this._submitOnSlide);
View Full Code Here

        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"))) {
          try {
            newSliderVal = Integer.valueOf(requestParams.get(clientId + "slider_val").toString());
          } catch (NumberFormatException nfe) {
            newSliderVal = oldSliderVal;
          }
        }

        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);

            new DataFilterSliderEvent(dataFilterSlider, oldSliderVal, newSliderVal).queue();
            new ActionEvent(dataFilterSlider).queue();

            if (dataFilterSlider.isStoreResults()) {
                dataFilterSlider.filterDataTable(newSliderVal.intValue());
            }

        }
    }
View Full Code Here

    }

    public void filterCarList(ActionEvent event) {
        String sliderId = FacesContext.getCurrentInstance().
            getExternalContext().getRequestParameterMap().get("sliderId");
        UIDataFltrSlider slider=null;

        if (sliderId!=null){
          slider = (UIDataFltrSlider)RichFunction.findComponent(sliderId);
          slider.resetDataTable();
      }
       
        try{
            filterValue = FacesContext.getCurrentInstance().
            getExternalContext().getRequestParameterMap().get("rowKey");
           
            filterRule = getAttribute(event, "filterRule");

            if (filterRule.equals("showTable")){
                loadCarTable(filterValue);
            }
        }catch(Exception e){
            e.printStackTrace();
        }
       
        if (slider!=null){
            slider.filterDataTable(slider.getHandleValue());
        }
    }
View Full Code Here

        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());
            }

        }
    }
View Full Code Here

TOP

Related Classes of org.richfaces.component.UIDataFltrSlider

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.