gpt4 book ai didi

javascript - 保持 ADF 页面中的滚动位置

转载 作者:行者123 更新时间:2023-12-03 04:49:11 26 4
gpt4 key购买 nike

我有一个页面,其中有几个表单和一个用于保存记录的提交按钮。如果有任何错误,那么我将以编程方式在 faces message 中显示错误消息。

但是在单击 af 消息上的“确定”按钮后,页面滚动到顶部,我必须再次向下滚动才能单击该按钮。

有什么方法可以保存 ADF 中的滚动位置。我尝试调用Java脚本

Window.scrollto()方法

但对于其他方法,它工作正常,但在单击 af 消息确定按钮后就不行了。

请告诉我任何向下滚动到页面底部的方法。

最佳答案

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

  • 如果您的按钮触发某个操作,则始终会加载一个完整的新网站。即使"new"网站与旧网站相同,也会看起来好像该网站已向上滚动。
  • 如果你的按钮注册了一个actionListener,这种滚动也会发生。即使您将 addPartialTarget(...) 放入已注册的 Java 方法中。

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

仅执行部分提交,而不是整个页面重新加载。

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

关于javascript - 保持 ADF 页面中的滚动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42739310/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com