2014-02-18 118 views
1

我有一個portlet(只有一個portlet在頁面上),並希望在用戶等待請求時顯示微調(或沙漏)。Liferay - 頁面加載時顯示微調

設置render-weight0liferay-portlet.xml作品,但隨後的CSS類沒有加載和URL參數不再被解析。

有沒有另一種解決方案呢?

[我跑的Liferay 6.1.20 EE]

由於提前, 沒法比

回答

0

通過使用jQuery,我可以設置cursorwait每當用戶點擊一個鏈接:

jqueryBusy = function(){ 
    $("a").click(function() { 
      $("*").css("cursor", "wait"); 
    }); 
}; 

我調用這個函數在頁面加載時和somethink simmelar,每當一個Ajax請求忙:

if (!window["busystatus"]) { 
    var busystatus = {}; 
} 

busystatus.onStatusChange = function onStatusChange(data) { 
    var status = data.status; 

    jqueryBusy(); //set jquery event handler for all links 

    if (status === "begin") { // turn on busy indicator 
     document.body.style.cursor = 'wait'; 
    } else { // turn off busy indicator, on either "complete" or "success" 
     document.body.style.cursor = 'auto'; 
    } 
}; 

jsf.ajax.addOnEvent(busystatus.onStatusChange); 

適合我。