我已将按钮设置为“提交”。如果保存成功,XPage将设置为保持在同一页面上。如何创建消息框以通知用户保存成功?
答案 0 :(得分:1)
您可以考虑多种选择。 msgbox是最不可取的。 您可以在表单顶部添加information message,在几秒钟后或在更改时淡出。设置viewScope变量(例如viewScope.saveSuccess)并具有可见性公式时,将显示自定义控件。当字段被更改时,它还会注册event listener以隐藏它。您也可以考虑重定向到其他页面。
答案 1 :(得分:0)
这篇文章已经提出了一个类似的问题,如何从服务器端调用客户端脚本,可能会有用。
答案 2 :(得分:0)
以下是两个示例,我将其作为灵感来创建错误消息和的自定义控件,以获取您要求的信息消息:
http://openntf.org/XSnippets.nsf/snippet.xsp?id=ssjs-form-validation-that-triggers-errormessage-controls http://lotusnotus.com/lotusnotus_en.nsf/dx/xpages-tip-a-simple-cc-for-prompting-ssjs-messages-to-ui....htm
答案 3 :(得分:0)
运行ssjs后调用csjs的最简单方法是在事件处理程序的onComplete事件中添加代码。 onStart,onComplete和onError事件在ssjs之前或之后运行客户端js,但仅在部分页面刷新期间执行。
答案 4 :(得分:0)
最简单的方法是在postSaveDocument事件中添加这行代码(或您喜欢的CSJS):
view.postScript('alert("Document saved")');