Как использовать систему привязки с <h:commandLink />?

StackOverflow https://stackoverflow.com/questions/1686797

  •  18-09-2019
  •  | 
  •  

Вопрос

Конверт:IE7 и FireFox3.5, jsf1.2, richfaces3.3.X, seam2.2.0, jboss5.1

У меня очень длинная форма xhtml, и где-то посередине пользователь должен заполнить таблицу данных, затем нажать кнопку (я использую здесь командную ссылку), которая опубликует таблицу данных, вычислит данные и проверит данные.

Затем пользователь хочет продолжить заполнение формы.

Проблема :когда я отправляю, страница перезагружается вверху, и я понятия не имею, как я могу использовать систему привязки с помощью CommandLink.

Я могу сделать это с помощью выходной ссылки, но тогда я бы не отправлял свои данные.

Я попытался поместить свою ссылку#anchor в поток страниц (faces-config.xml илиpages.xml), я попробовал атрибут «rel» командыCommandLink, но, должно быть, неправильно понял, что он делает.

Кто-то рассказал мне о функции «автопрокрутки» в myfaces, но я не сторонник добавления еще одной библиотеки тегов только для одной функции.

Надеюсь, я выразился достаточно ясно, и извините за мой плохой английский.

Спасибо :)

Это было полезно?

Решение

Используйте Javascript.

window.onload = function() {
    window.location.hash = '#{bean.anchorName}';
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top