javascript - XPages - 在执行 CSJS 之前触发验证?

标签 javascript xpages lotus-notes

我有一个执行一些 CSJS 的按钮,但在执行此操作之前我想触发文档验证。我通常在保存之前使用 SSJS 和显示错误控件来验证文档。当我按下“保存”按钮时,此验证工作正常,该按钮会触发保存文档的简单操作。是否可以在执行 CSJS 之前触发此验证?

最佳答案

有几个选项。

您可以将 CSJS 放在按钮的 eventHandler 的 onComplete 事件中(您需要转到 eventHandler 的 All Properties,而不是按钮的 All Properties 来查找 onComplete)。

您可以通过 SSJS 方法调用 CSJS view.postScript("myCSJSFunction()")

如果您使用按钮的 CSJS 选项卡,则该按钮始终会在提交服务器端处理之前触发。它旨在进行客户端检查并防止服务器端检查,例如使用 return inform("Are you certain?") 来检查用户是否确实想要取消文档或删除文档等。

关于javascript - XPages - 在执行 CSJS 之前触发验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17973298/

相关文章:

java - 如何使用 java 以编程方式清除 Lotus 数据库中的所有复制选项

java - 从流中嵌入附件

java - 使用java在Lotus Notes中添加新用户

javascript - 如何在 php 的表格中实现爆炸功能?

javascript - 如何编写 QUnit 测试来测试事件?

javascript - 单击网页打开 window.open() 并且包括框架集但 window.close 在框架集中不起作用

javascript - XPage 链接 URL 在 Notes 客户端中不起作用

xpages - 如何设置资源包 "On-The-Fly"?

javascript - KnockoutJS observableArray 未初始化

ssl - Domino XPages : Import PKCS12-SSL-Certificate into ID from ID-Vault