在ADF页面中保持滚动位置

时间:2017-03-11 19:00:46

标签: javascript jsf oracle-adf

我有一个包含少量表单的页面和一个用于保存记录的提交按钮。如果有任何错误,那么我会在面部消息中以编程方式显示错误消息。

但点击af消息上的ok按钮后,页面滚动到顶部,我必须再次向下滚动才能点击按钮。

有没有办法在ADF中保存滚动位置。我试着调用Java脚本

Window.scrollto()方法

但是对于其他方法,它的工作正常但没有点击af消息确定按钮后。

请让我知道向下滚动到页面底部的任何方式。

1 个答案:

答案 0 :(得分:1)

markosca已经给出了正确的提示作为评论。 为了得到一个完整的答案,我将对此进行澄清:

  • 如果您的按钮触发操作,则始终会加载一个完整的新网站。 即使"新"站点等于旧站点,似乎站点已向上滚动。
  • 如果您的按钮已注册actionListener,则此滚动也会发生。即使你在注册的Java方法中放入了一个addPartialTarget(...)。

那么,如何解决这个问题呢?这很简单,只需在按钮或链接上使用actionListener和属性partialSubmit =" true"

只会执行部分提交而不是整页重新加载。

并且不要忘记在Java中使用addPartialTarget(...)或属性partialTriggers =" ..."由于部分提交应该更新的组件。