2014-05-05 60 views
0

我正在使用richfaces,hibernate和ejb。我有一個頁面,並且我正在選擇一個打開頁面需要1分鐘的查詢。但是,這會讓用戶感到不舒服,因爲頁面來得太遲。richfaces在頁面加載後選擇查詢而無需等待

由於這個問題,我用ajax怎麼能解決這個問題。我想顯示「加載」圖標和打開頁面。打開頁面後,我想從數據庫中獲取查詢,並顯示結果列表不是「加載」圖像。感謝這個用戶不必等待打開頁面。

我該怎麼做?

回答

0

從jQuery .ready方法,您可以點擊一個無形的按鈕。這種無形的按鈕應該是這樣的......

<a4j:commandButton status="pageLoadStatus" style = "display:none;" 
    actionListener="#{someBean.loadData}" 
    ajaxSingle="true" id = "hiddenButton" 
    reRender="panelToRerender" > 
</a4j:commandButton> 

在託管bean的方法loadData,編寫代碼來獲取數據庫記錄。