我有一個JSF頁面,其中沒有AJAX支持。我注意到加載圖表的時間非常緩慢。例如,是否有可能加載JSF頁面的主體,並在加載圖表時定位圖表的DIV中顯示「Loading ...」?我使用Primefaces進行圖表生成。如何在加載div時顯示「Loading ..」
2
A
回答
1
您可以嘗試使用BlockUI和圖表的preRenderComponent事件。請參閱此鏈接How to display 'loading' while loading PF chart
1
,而你要加載
<p:ajax event="page" update=":statusbar" onstart="statusDialog.show();" oncomplete="statusDialog.hide();" onerror="statusDialog.hide();"/>
從阿賈克斯你打電話來此對話框
<p:dialog widgetVar="statusDialog" id="statusbar" modal="true" showHeader="false" closable="false" width="250" resizable="false">
<h:form>
//You can also give loading image here
<div class="ft-row ft-center"><img src="#{request.contextPath}/resources/images/loding.gif" /></div>
<h5>Please wait..</h5>
</h:form>
</p:dialog>
相關問題
- 1. 如何在頁面加載時在文檔標題上顯示「loading ...」?
- 2. DIV在加載時未顯示
- 3. 如何在加載時在div上顯示圖標或圖像?
- 4. 當使用Shadowbox時,如何在頁面完全加載之前保持「loading ...」div顯示?
- 5. Javascript:如何在頁面加載時只顯示一個div
- 6. 如何在特定頁面加載時間後顯示Div?
- 7. 如何在頁面加載時顯示div?
- 8. 如何在頁面加載時顯示div區域
- 9. 在div加載或淡入或淡出時顯示加載器
- 10. 加載頁面時停止div顯示
- 11. jQuery顯示div加載onclick
- 12. Javascript顯示div加載
- 13. 要在頁面加載過程中顯示「loading」圖像 - Javascript
- 14. 如何根據href加載頁面時顯示div?
- 15. 如何在頁面加載時在UIWebview中顯示加載欄?
- 16. 在第一頁加載只顯示div
- 17. 在ajax後顯示加載div
- 18. 在顯示div之前加載圖像
- 19. 在div顯示後加載圖像
- 20. 如何在kendo-grid加載時顯示kendo加載圖標?
- 21. 如何在UIWebView加載內容時顯示加載消息?
- 22. 如何在加載大圖像時顯示加載圖像?
- 23. 如何在表單加載時顯示加載器?
- 24. 如何在頁面加載時顯示ajax加載gif動畫?
- 25. 如何在iframe加載網站時顯示加載gif?
- 26. 如何在加載真正大圖時顯示加載屏幕?
- 27. 如何在加載標籤內容時顯示加載圖像?
- 28. 如何在加載iFrame時顯示加載消息?
- 29. 如何在圖像仍在加載時動態顯示div的高度?
- 30. jQuery - 在加載時隱藏div,在動畫完成後顯示
也許最好的辦法是,你可以使用這個黃金面臨的Ajax代碼可以使用延遲數據加載組件,如''或'p:accordionPanel'。不確定你要求的內容不能完成,因爲事件'blockUI'有一個客戶端API,你可以在頁面加載時調用,我不知道如何調用它來停止特定的圖表。如果圖表加載非常緩慢,則會導致不良的用戶體驗,即使您希望同時顯示所有圖表。 * Divide et impera * –