想要在jsf应用程序中延迟加载面板数据



我的jsf页面中有许多AccordionPanel。

<p:accordionPanel multiple="true" id="HomeAddress">

所以每次我们添加新的手风琴面板并加载页面时,加载所有面板都需要很长时间。所以我想延迟加载面板。首先加载五个面板,一旦我们滚动到最后,它将加载其余的面板。类似的事情发生在所有电子商务网站(Flipkart、亚马逊等)

accordionPanel是一个组件,与大多数复杂的PF组件一样,它不允许更新其子级或动态添加子级(在这种情况下为选项卡)。而动态加载则是另一回事。您可以通过添加来实现这一点

<p:outputPanel deferred="true" deferredMode="visible">...
</p:outputPanel>

在每个选项卡中,并将内容放入其中。但是,在accordionpanel中添加一个选项卡仍然会重新加载所有选项卡,lazy,ok,但在访问时仍然会重新载入它们

相关内容

  • 没有找到相关文章

最新更新