如何在 XPages 中的部分刷新之外显示用户消息
How to display user message outside partial refresh in XPages
我有一个在 XPages 中包含 link 的面板,link 在面板上进行了部分刷新。
如果 link 操作成功,我想向面板外的用户显示一条消息。
如何做到这一点?
有几次,我使用了这样的技术让从服务器调用返回的消息显示为页面通知:
https://frostillic.us/blog/posts/76483656EE4A797B85257D1D00552CF1
您可以将该路由与服务器附带的 Dojo 控件一起使用:
https://frostillic.us/f.nsf/posts/a-control-for-dojox.widget.toaster
能不能不用onComplete?
<xp:eventHandler event="onclick" submit="true"refreshMode="partial"refreshId="YOURCURRENTPANEL">
<xp:this.onComplete><![CDATA[XSP.partialRefreshGet("#{id:2NDPANEL}")]]></xp:this.onComplete>
第二个面板可能包含您给用户的消息,可能带有基于您在 onComplete 期间设置的 requestScope 变量的可见代码? (更好的方法,但你明白了吗?)
dGrowl 消息怎么样? https://xcellerant.net/dgrowl-in-xpages/ 上面有一个 NotesIn9。
我有一个在 XPages 中包含 link 的面板,link 在面板上进行了部分刷新。 如果 link 操作成功,我想向面板外的用户显示一条消息。
如何做到这一点?
有几次,我使用了这样的技术让从服务器调用返回的消息显示为页面通知:
https://frostillic.us/blog/posts/76483656EE4A797B85257D1D00552CF1
您可以将该路由与服务器附带的 Dojo 控件一起使用:
https://frostillic.us/f.nsf/posts/a-control-for-dojox.widget.toaster
能不能不用onComplete?
<xp:eventHandler event="onclick" submit="true"refreshMode="partial"refreshId="YOURCURRENTPANEL">
<xp:this.onComplete><![CDATA[XSP.partialRefreshGet("#{id:2NDPANEL}")]]></xp:this.onComplete>
第二个面板可能包含您给用户的消息,可能带有基于您在 onComplete 期间设置的 requestScope 变量的可见代码? (更好的方法,但你明白了吗?)
dGrowl 消息怎么样? https://xcellerant.net/dgrowl-in-xpages/ 上面有一个 NotesIn9。