update rich:richable时的datatable:inputNumberSlider值的变化

时间:2014-08-20 21:52:37

标签: richfaces jsf-1.2 ajax4jsf richdatatable rendered-attribute

我的界面就像图片中的

enter image description here

我希望当inputNumberSlider的值发生变化时,réduction字段的值会发生变化。

<rich:inputNumberSlider id="slider"
    rendered="#{bean.showReductionForm}"
    value="#{bean.reduction}" 
    showArrows="true" 
    width="220"/>
<a4j:support event="onchange" reRender="datatableId"
    ajaxSingle="true"
    actionListener="#{bean.appRed}" /> 

任何帮助PLZ

1 个答案:

答案 0 :(得分:1)

您应该将a4j:support作为rich:inputNumberSlider的孩子,以使其有效。

出于性能和可用性原因,我会考虑使用ignoreDupResponsesrequestDelay属性(Documentation):

<rich:inputNumberSlider id="slider"
    rendered="#{bean.showReductionForm}"
    value="#{bean.reduction}" 
    showArrows="true"
    width="220">

    <a4j:support event="onchange" reRender="datatableId"
        ajaxSingle="true"
        actionListener="#{bean.appRed}"
        ignoreDupResponses="true"
        requestDelay="300"/> 

</rich:inputNumberSlider>