2013-07-19 4 views
0

У меня есть несколько строк на столе, и когда я нажимаю кнопку (ice: command Link) из одной строки, я хочу прокрутить страницу до конца. Я попытался использовать функцию java-скрипта в событии on click, но проблема в том, что после прокрутки вниз вниз он возвращается к нажатой кнопке.Icefaces JSFgo внизу страницы?

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

Есть ли способ, чтобы предотвратить это, как события JavaScript, которые будут работать после того, как все ICEfaces Javascript сделаны выполнением ?? благодаря !

ответ

0

Я думаю, у вас есть слушатель действия для вашего ice:commandLink?. Возможно, именно поэтому вы испытываете такое поведение.

Есть два варианта, которые вы можете попробовать.

  1. Используйте addJavascriptCall метод com.icesoft.faces.context.effects.JavascriptContext для вызова сценария в ActionListener. Это означает, что у вас не должно быть сценария onclick в вашей ссылке.
  2. Используйте HTML-якорный тег <a> вместо <ice:commandLink> и добавьте свой сценарий в событие onclick. Вы можете просто стилизовать его, используя классы стиля ICEfaces.
Смежные вопросы