Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 不需要时执行Richfaces DataScroller_Jsf_Richfaces_Ajax4jsf_Datascroller - Fatal编程技术网

Jsf 不需要时执行Richfaces DataScroller

Jsf 不需要时执行Richfaces DataScroller,jsf,richfaces,ajax4jsf,datascroller,Jsf,Richfaces,Ajax4jsf,Datascroller,在我的JSF+Richfaces应用程序中,我观察到当我从不同的a4j:region发出ajax请求时,rich:datascroller会被执行。这是我的代码: <jsfc:view> <a4j:region renderRegionOnly="true"> <a4j:form> <a4j:region renderRegionOnly="true"> <

在我的JSF+Richfaces应用程序中,我观察到当我从不同的a4j:region发出ajax请求时,rich:datascroller会被执行。这是我的代码:

<jsfc:view>

    <a4j:region renderRegionOnly="true">
        <a4j:form>

            <a4j:region renderRegionOnly="true">

                <jsfh:selectOneMenu id="selectOneMerchant" value="#{smsTrafficBean.page}">

                    <a4j:support event="onchange" ajaxSingle="true"/>
                    <jsfc:selectItem itemValue="a" itemLabel="a"/>
                    <jsfc:selectItem itemValue="b" itemLabel="b"/>

                </jsfh:selectOneMenu>

            </a4j:region>


        </a4j:form>
    </a4j:region>


    <a4j:region renderRegionOnly="true">
        <jsfh:form>
            <a4j:region renderRegionOnly="true">

                <rich:datascroller id="scroll_1" for="sms" page="#{smsTrafficBean.page}"/>

                <rich:dataTable id="sms" var="s" value="#{smsTrafficBean.smsByFilter}">

                </rich:dataTable>
            </a4j:region>
        </jsfh:form>
    </a4j:region>

</jsfc:view>

当用户从selectOneMenu中选择项时,会向服务器触发ajax请求。在生成对该请求的响应的过程中,会执行smsTrafficBean.smsByFilter方法,这不是我所期望的。当我删除rich:datascroller时,一切正常


有人知道为什么从不同的aj4:region发出ajax请求时,在调用smsTrafficBean.smsByFilter时添加rich:datascroller组件会产生效果吗?

,因为您正在更改selectmenu中smsTrafficBean.page的值,然后滚动条会读取该值