我有一个单击事件处理程序中有一些SSJS代码的按钮。它基本上调用了一个说真或假的Java方法。因此,我想要触发onComplete和onError CSJS脚本:onComplete成功,onError失败。不幸的是,我还没有弄清楚如何触发onError事件 - 至少不是以一种优雅的方式。我的第一种方法是返回200以外的HTTP状态码(这里是500)。这会触发onError,但会在浏览器控制台中产生一个丑陋的错误消息。如何触发onError客户端事件
那么是否有其他选项来控制SSJS的结果来调用onComplete或onError脚本?
UPDATE
同时我发现了一个解决办法,但我仍然有兴趣在我的问题的解决方案。
我的解决方法是不使用的onComplete/onError的脚本,但叫我既成功/通过
view.postscript("success()");
和
view.postscript("fail()");
这是一个更简洁的方法我觉得在我的SSJS直接失败脚本。
您可以尝试使用RPC调用Java方法,并使用递延回调测试成功或失败。 http://notesspeak.blogspot.com/2014/10/my-first-experience-using-json-rpc.html –