バックグラウンドでページを更新している間、一番上への自動スクロールを停止したい。
たとえば、下にスクロールしていて、その間にその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 の状態を保持する方法はありますか?
私を助けてください