我的jsf页面中有很多AccordionPanel。
<p:accordionPanel multiple="true" id="HomeAddress">
因此,每当我们添加新的折叠面板并加载页面时,加载所有面板需要很长时间。所以我想延迟加载面板。首先加载五个面板,一旦我们滚动到最后它将加载其余的面板。在所有电子商务网站(Flipkart,亚马逊等)发生的事情。
答案 0 :(得分:0)
accordionPanel是一个组件,与大多数复杂的PF组件一样,它不允许更新其中一个子节点或动态添加一个(本例中为制表符)。动态加载是一个甚至是不同的东西。您可以通过添加
来实现此目的<p:outputPanel deferred="true" deferredMode="visible">...
</p:outputPanel>
在每个标签内,并将内容放在那里。但是为accordionpanel添加一个标签仍然会重新加载所有标签,懒惰,没问题,但是在访问时仍会重新加载它们