2015-06-25 72 views
-2

我的jsf頁面中有很多AccordionPanel。想要在jsf應用程序中延遲加載面板數據

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

所以每次我們添加新的手風琴面板並加載網頁,它是需要長時間的所有panel.So我希望負載懶加載面板。首先加載五個面板,一旦我們滾動到結束,它將加載剩下的面板。類似於所有電子商務網站(Flipkart,亞馬遜等)發生的事情

回答

0

accordionPanel是一個組件,與最複雜的PF組件一樣,它不允許更新其中一個子組件或動態添加一個組件(此標籤案件)。動態加載是一個完全不同的事情。您可以通過在每個標籤中添加一個

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

</p:outputPanel> 

並將內容放在那裏。但是爲手風琴面板添加一個標籤仍然會重新加載所有標籤,懶惰,確定,但在訪問時仍會重新加載它們