我有一个执行一些 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/