WebSphere Portal中,實施拖拽功能造成頁面閃動的解決方法

pingyuan發表於2009-04-09
[@more@]WebSphere Portal中,實施拖拽功能造成頁面閃動的解決方法

在Portal 6.0中,使用自帶的拖拽指令碼,當頁面比較大,portlet比較多時,滑鼠從portlet標題欄移動時,經常出現頁面閃動現象。原因是在自帶的指令碼中,滑鼠滑過標題欄時,使用重新載入了整個body的css樣式,當頁面比較大時,IE重新渲染整個頁面的開銷比較大,給使用者的感覺就是頁面在閃。

解決方法:
1.修改wps.war/dnd/DND.js,將設定滑鼠樣式的程式碼遮蔽:
function setDNDMoveCursor(){
/*
if (document.body.style.cursor != "move") {
document.body.style.cursor="move";
}
*/
};

function setDNDNoCursor(){
/*
if (document.body.style.cursor != "not-allowed") {
document.body.style.cursor="not-allowed";
}
*/
};

function setDNDNormalCursor(){
/*
if (document.body.style.cursor != "") {
document.body.style.cursor="";
}
*/
};

2.修改相應skin的Control.jsp檔案,在標題欄的HTML標籤上,設定style="cursor:hand"樣式,如:












來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199667/viewspace-1020204/,如需轉載,請註明出處,否則將追究法律責任。

相關文章