2013-07-19 76 views
0

我在桌上有多行,當我點擊一個按鈕(冰:命令鏈接)從一行我想滾動到頁面的底部。 我試圖在點擊事件上使用java腳本函數,但問題是在滾動完成後,它會直接返回到單擊按鈕。Icefaces JSFgo到頁面底部?

function onclickToBottom() 
{ 
    window.scrollTo(0, document.body.scrollHeight); 
} 

有沒有一種方法可以防止像所有的icefaces完成JavaScript腳本執行後的javascript事件?謝謝 !

回答

0

我想你有一個動作監聽器爲你的ice:commandLink?也許這就是你遇到這種行爲的原因。

有兩種選擇可以嘗試。

  1. 使用addJavascriptCall方法com.icesoft.faces.context.effects.JavascriptContext在actionListener中調用您的腳本。這意味着,你的鏈接中不應該有onclick腳本。
  2. 使用HTML定位標記<a>而不是<ice:commandLink>並將您的腳本調用添加到onclick事件。你可以使用ICEfaces風格的類來設計它。