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

时间:2013-07-31 14:33:20

标签: javascript xpages lotus-notes

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

1 个答案:

答案 0 :(得分:4)

有几个选择。

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

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

如果您使用CSJS选项卡作为按钮,则在提交服务器端处理之前始终会触发该选项卡。它专为客户端检查而设计,可防止服务器端,例如使用return confirm("Are you sure?")检查用户是否确实想要取消文档或删除文档等。