【发布时间】:2021-12-08 13:20:32
【问题描述】:
我正在使用 Primefaces tabView,其动态和缓存属性设置为 true - 因此,每个选项卡在第一次显示时被加载,然后被缓存,因此确实需要重新加载。 有没有办法手动强制重新加载已缓存的选项卡,以便下次显示时再次从服务器而不是从缓存中获取内容?
如果我有类似的东西
<p:tabView id="MyTabViewId" widgetVar="_MyTabViewId" dynamic="true" cache="true">
...
</p:tabView>
我可以写一些类似于下面的 javascript
PF('_MyTabViewId').invalidate(0);
PF('_MyTabViewId').select(0);
并且第一个选项卡将从服务器加载,无论它是否在缓存中。
【问题讨论】:
标签: primefaces tabview