【发布时间】:2015-06-18 09:53:22
【问题描述】:
我在点击事件处理程序中有一个带有一些 SSJS 代码的按钮。它基本上调用了一个说明真假的 Java 方法。因此,我还想触发 onComplete 和 onError CSJS 脚本:onComplete 表示成功,onError 表示失败。不幸的是,我还没有弄清楚如何触发 onError 事件——至少不是以一种优雅的方式。我的第一种方法是返回 200(此处为 500)以外的 HTTP 状态代码。这会触发 onError,但会在浏览器控制台中产生丑陋的错误消息。
那么是否有任何其他选项来控制 SSJS 的结果以调用 onComplete 或 onError 脚本?
更新
同时我找到了解决方法,但我仍然对我的问题的解决方案感兴趣。
我的解决方法是不使用 onComplete/onError 脚本,而是通过 SSJS 直接调用我的成功/失败脚本
view.postscript("success()");
和
view.postscript("fail()");
我认为这是一种更清洁的方法。
【问题讨论】:
-
您可以尝试使用RPC调用java方法,并使用延迟回调来测试成功或失败。 notesspeak.blogspot.com/2014/10/…
标签: javascript xpages xpages-ssjs