页面顶部的JSF滚动条

时间:2013-02-14 19:59:45

标签: javascript jquery jsf primefaces omnifaces

我想知道如何制作浏览器的滚动条。回到页面顶部。 我正在开发一个太大的注册屏幕,它包含一些需要的字段。 如果未通知所需字段,则会向用户显示错误消息。 问题是滚动条没有上升,我希望她转到页面顶部。 我正在使用Primefaces和JQuery,但没有这个工作。

2 个答案:

答案 0 :(得分:3)

<div id="msg">

内容页面

 onclick="javascript:window.location='#msg'"

答案 1 :(得分:1)

我必须说你的问题看起来像是两个人之间的讨论,但我会尽力给出答案。我想你有p:commandButton提交表格。

首先添加JavaScript函数:

<script type="text/javascript">
  function handleResponse(xhr, status, args) {
    if (args.validationFailed) {
      window.scrollTo(0, 0);
    }
  }
</script>

validationFailed是回调参数,如果母鸡验证失败,它会被PrimeFaces隐式添加。

现在,commandButton

<p:commandButton value="Submit" actionListener="#{myBean.submit}" oncomplete="handleResponse(xhr, status, args)"/>

这将在AJAX请求完成后调用JavaScript函数。

这是我所建议的,你没有提供太多信息。根据您的需要调整此代码。