我有一个与@WarningMessage有关的问题:当我直接从XPage上的按钮调用脚本时,它可以正常工作。但是,我想首先从按钮(使用xe:dialog)调用弹出对话框,从xe:dialog上的按钮调用一些SSJS,然后从SSJS的@WarningMessage在XPage上显示错误消息(不会在xe:dialog中显示错误(当前发生)。这可能吗?

最佳答案

“扩展库”对话框接受组件的参数,该参数在对话框关闭后应刷新。因此,您应该能够将xp:messages控件添加到面板(或div),将其id设置为closeDialog方法上的refreshId,仍然在SSJS中使用@WarningMessage并显示消息。

或者,警告消息可能仅显示定义了特定styleClass的内容。因此,您的SSJS可以写入定义了相同styleClass的普通Compute Field控件。然后,在关闭对话框后,将该计算字段包含在要刷新的区域中。

10-08 01:43