1

バックグラウンドでページを更新している間、一番上への自動スクロールを停止したい。

たとえば、下にスクロールしていて、その間にそのIDに更新が発生した場合、上にスクロールするのではなく、同じ位置に留まり、データが更新される必要があります。

これが私が使用しているものです:

<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 の状態を保持する方法はありますか?

私を助けてください

4

0 に答える 0