如何在更新ajax事件时禁用自动滚动到顶部

时间:2013-06-23 10:39:47

标签: ajax java-ee jsf-2 primefaces page-refresh

我想在刷新后台页面的同时停止自动滚动。

例如,有些人向下滚动,在某个更新发生在该ID之间,而不是scrooling到顶部它应该保持在同一位置,数据应该更新。

以下是我正在使用的内容:

<p:poll interval="3"   
            listener="#{xyzBean.refresh}" update="#{xyzBean.refreshRequiredFlag ?'slim_panel' : ''}" async="true"/>

<p:dataTable id="slim_panel" cellpadding="5" value="#{xyzBean.records}" var="data" scrollRows="20" scrollable="true" liveScroll="true" scrollHeight="525">
            <p:column>
                <h:outputLink value="test">
                    <h:outputText escape="false" value="#{data.title}" />
                    <h:graphicImage value="test/23acfe2.jpg" height="20" width="50"/>
                </h:outputLink>
            </p:column>
</p:dataTable>

有没有办法保留dataTable的状态而不考虑后台数据更新?

请帮帮我

0 个答案:

没有答案