Xpages SSJS例程之后的客户端消息如何?

Xpages SSJS例程之后的客户端消息如何?,xpages,Xpages,我有一个按钮,在SSJS发送和电子邮件 现在,如果可能的话,我会向用户实时显示发送电子邮件的状态: 正在发送进程。。。。 发送成功或发送错误 如何从SSJS例程调用JS客户端codice? 你有什么建议吗?这很简单。 1.在页面上添加隐藏的输入控件,注意id。 2.在SSJ中,使用getComponentInputAuthidDen1.setValue这是消息 3.确保隐藏的输入控件位于正在刷新的区域中,否则该值不会传回浏览器,因此无法在CSJS中访问 4.转到源代码窗格,将光标放在触发SSJ的

我有一个按钮,在SSJS发送和电子邮件

现在,如果可能的话,我会向用户实时显示发送电子邮件的状态:

正在发送进程。。。。 发送成功或发送错误 如何从SSJS例程调用JS客户端codice?
你有什么建议吗?

这很简单。 1.在页面上添加隐藏的输入控件,注意id。 2.在SSJ中,使用getComponentInputAuthidDen1.setValue这是消息 3.确保隐藏的输入控件位于正在刷新的区域中,否则该值不会传回浏览器,因此无法在CSJS中访问 4.转到源代码窗格,将光标放在触发SSJ的eventHandler上或其中。您需要这样做才能进入onComplete事件 5.在“所有属性”面板中,转到onComplete,在那里添加您的CSJ。e、 g.alertdojo.byId{id:inputHidden1}.value

这将运行您的SSJS,并在完成时使用字段中的任何代码向用户发出警报


对于演示和演示代码,请查看我的博客帖子:

除了Paul的答案之外,另一种方法是使用extlib中的对话框,您可以从ssjs调用它,在对话框中放置一个字段,将其设置为范围值并显示对话框。

如果您使用extlib,那么您也可以使用@WarningMessage'messageText'方法

您需要在XPage中添加一个部分来显示消息。它可以简单到

<xp:messages id="messages1"></xp:messages>

添加@WarningMessage后,每次调用都会在消息窗格中添加一行内容。

8.5.3引入了一种非常好的方法:

view.postScript

您可以从SSJS代码中插入任何您喜欢的CSJS代码。

很好,这是8.5.3的一个简单解决方案