Scroll LotusWeb表单滚动和弹出问题

Scroll LotusWeb表单滚动和弹出问题,scroll,lotus-notes,domino-designer-eclipse,Scroll,Lotus Notes,Domino Designer Eclipse,我试图在LotusNotes中创建一个支持web的web表单。到目前为止,这一切都很好,但有两个问题 在OnLoad事件中创建Java脚本警报时,每当用户选择单选按钮或下拉选项时,该警报就会弹出,因为这会重新加载页面。有没有办法只在表格首次打开时才这样做 当用户选择一个选项时,表单将重新加载并将表单字段放在顶部,这对于用户来说是非常不稳定的。有没有办法让它在重新加载时不滚动 提前谢谢 最好的建议是:使用XPages进行“最先进”的web开发。如果不能,则必须编写大量JavaScript代码,以使

我试图在LotusNotes中创建一个支持web的web表单。到目前为止,这一切都很好,但有两个问题

  • 在OnLoad事件中创建Java脚本警报时,每当用户选择单选按钮或下拉选项时,该警报就会弹出,因为这会重新加载页面。有没有办法只在表格首次打开时才这样做

  • 当用户选择一个选项时,表单将重新加载并将表单字段放在顶部,这对于用户来说是非常不稳定的。有没有办法让它在重新加载时不滚动


  • 提前谢谢

    最好的建议是:使用XPages进行“最先进”的web开发。如果不能,则必须编写大量JavaScript代码,以使表单不会表现得像“浩劫”

    首先:字段属性“关键字更改时刷新字段”是跳转/重新加载的原因。 多米诺做什么? 通常按F9键或使用上述选项(可以是字段值、输入翻译、隐藏时间等)时发生的所有事件/公式都不会“转换”为HTML和javascript,而是由服务器执行。因此,带有选项集的字段中的每个更改都会提交表单,并向url添加一个&Seq=x以跟踪状态。每次重新加载时增加X。当然,此重新加载会导致再次触发所有事件

    对你来说,这意味着:

  • 选择权 禁用在关键字更改后重新加载表单的选项。 不幸的是,在使用javascript时,必须重新编码每个依赖项/计算/隐藏。使用jquery或dojo这样的框架是可能的,但需要做大量工作。 如果没有依赖项,则只需禁用该选项

  • 选择权 与“跳跃”一起生活,让您的onload事件检查名为seq的URL参数是否存在。。。只有当它不存在时,它才是一个“真正的”OnLoad

  • 这两个选项都不是很好,也不是很容易编码。。。 这就是IBM启动XPages的原因之一。。。默认情况下,所有这些东西都已经处理好了…

    回答得不错。但是:)