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

最佳答案

有一些选择。

您可以将CSJS放在按钮的eventHandler的onComplete事件中(您需要转到eventHandler的“所有属性”,而不是按钮的“所有属性”才能找到onComplete)。

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

如果对按钮使用CSJS选项卡,它将始终在任何提交进行服务器端处理之前触发。它设计用于进行客户端检查并防止服务器端例如使用return confirm("Are you sure?")检查用户是否实际上要取消文档或删除文档等。

07-24 09:46