我的jsf页面中有许多AccordionPanel。
<p:accordionPanel multiple="true" id="HomeAddress">
所以每次我们添加新的手风琴面板并加载页面时,加载所有面板都需要很长时间。所以我想延迟加载面板。首先加载五个面板,一旦我们滚动到最后,它将加载其余的面板。类似的事情发生在所有电子商务网站(Flipkart、亚马逊等)
accordionPanel是一个组件,与大多数复杂的PF组件一样,它不允许更新其子级或动态添加子级(在这种情况下为选项卡)。而动态加载则是另一回事。您可以通过添加来实现这一点
<p:outputPanel deferred="true" deferredMode="visible">...
</p:outputPanel>
在每个选项卡中,并将内容放入其中。但是,在accordionpanel中添加一个选项卡仍然会重新加载所有选项卡,lazy,ok,但在访问时仍然会重新载入它们