首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向下滚动后RichFaces4.4 ExtendedDataTable垃圾邮件Ajax请求

问向下滚动后RichFaces4.4 ExtendedDataTable垃圾邮件Ajax请求
EN

Stack Overflow用户
提问于 2013-12-06 14:15:02
回答 1查看 586关注 0票数 0

问题是,当我对ajax请求和ExtendedDataTable一起使用全局状态时,会发生奇怪的错误--当我向下滚动(我在表中加载了大量数据)时,ajax请求一直在控制台中垃圾处理,而ajax状态(图片加载)一直在闪烁。这是我的密码:

代码语言:javascript
复制
<h:head></h:head>
<h:body>
    <h:outputText value="TEsts with Extended Table" />
    <h:form id="form">
        <a4j:status id="waithStatus"
            onstart="#{rich:component('waithStatusPanel')}.show();"
            onstop="#{rich:component('waithStatusPanel')}.hide();">
            <f:facet name="start">
                <rich:popupPanel id="waithStatusPanel" autosized="true">
                    <h:graphicImage library="images" name="waith.gif" />
                </rich:popupPanel>
            </f:facet>
        </a4j:status>

        <h:panelGrid columns="2">
            <rich:extendedDataTable value="#{testKrasi.tableList}" var="row" id="table" 
             selectionMode="none" clientRows="10" style="height:250px;width:400px"
             iterationStatusVar="it">
             <rich:column>
                <f:facet name="header">#</f:facet>
                  #{it.index}
             </rich:column>
             <rich:column filter="#{testKrasi.vendorFilter}" filterType="custom">
                <f:facet name="header">
                    vendor
                </f:facet>
                <h:outputText value="#{row[1]}"/>
            </rich:column>
            <rich:column filter="#{testKrasi.modelFilter}" filterType="custom">
                <f:facet name="header">
                    model
                </f:facet>
                <h:outputText value="#{row[2]}"/>
            </rich:column>          
                   </rich:extendedDataTable>
        </h:panelGrid>
    </h:form>
</h:body>
</html>

还有萤火虫控制台的截图。

​

AJAX响应是

代码语言:javascript
复制
<partial-response>
<changes>
<update id="javax.faces.ViewState">-2313795786913874202:5967295793801101249</update>
</changes>
</partial-response>

我不知道该怎么办..。我试着解决这个问题一个多星期了.请帮帮我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-09 09:44:37

在对表使用ajax惰性数据加载时,这些数据加载请求会导致状态显示。

如果不需要ajax数据加载,则需要禁用ajax数据加载(请参考RichFaces展示会了解如何加载)。或禁用状态以在表更新中显示。您可以将表包装到a4j:region中来完成此操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20426024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档