P.notify 喜欢带有可变消息的消息
P.notify like message with variable message
在 Xpage 中,我正在寻找像 p.notify 这样的消息框,它提供个性化消息,在我点击按钮事件时自动淡入和淡出。
在客户端我输入:$.pnotify({ pnotify_title: 'Test',pnotify_text: 'personalised message'});
哪个有效,但是我如何从例如 viewScope
中放入个性化文本
在服务器端我输入:view.postScript("$.pnotify({ pnotify_title: 'Test',pnotify_text: 'personalised message'});");
这给出了一个错误:Uncaught TypeError: Cannot read 属性 'top' of undefined
在 Function.pnotify (jquery.pnotify.min.js:37)
在 demo.xsp:306
所以我的问题是:如何将个性化消息(例如从 viewScope 放入客户端脚本),或者是否有办法让我的服务器端脚本工作,或者是否有另一种方法来获得相同的消息结果(我不认为有办法在一段时间后自动关闭 xpages 对话框?)
在任何 XPages 控件的客户端事件中,您可以添加服务器端代码,例如:
<xp:button
value="Show message"
id="button1">
<xp:eventHandler
event="onclick"
submit="false">
<xp:this.script><![CDATA[
$.pnotify({
pnotify_title: 'Test',
pnotify_text: '#{javascript:viewScope.yourVar}'
});]]></xp:this.script>
</xp:eventHandler>
</xp:button>
这对你的情况有用吗?
在 Xpage 中,我正在寻找像 p.notify 这样的消息框,它提供个性化消息,在我点击按钮事件时自动淡入和淡出。
在客户端我输入:$.pnotify({ pnotify_title: 'Test',pnotify_text: 'personalised message'});
哪个有效,但是我如何从例如 viewScope
在服务器端我输入:view.postScript("$.pnotify({ pnotify_title: 'Test',pnotify_text: 'personalised message'});");
这给出了一个错误:Uncaught TypeError: Cannot read 属性 'top' of undefined
在 Function.pnotify (jquery.pnotify.min.js:37)
在 demo.xsp:306
所以我的问题是:如何将个性化消息(例如从 viewScope 放入客户端脚本),或者是否有办法让我的服务器端脚本工作,或者是否有另一种方法来获得相同的消息结果(我不认为有办法在一段时间后自动关闭 xpages 对话框?)
在任何 XPages 控件的客户端事件中,您可以添加服务器端代码,例如:
<xp:button
value="Show message"
id="button1">
<xp:eventHandler
event="onclick"
submit="false">
<xp:this.script><![CDATA[
$.pnotify({
pnotify_title: 'Test',
pnotify_text: '#{javascript:viewScope.yourVar}'
});]]></xp:this.script>
</xp:eventHandler>
</xp:button>
这对你的情况有用吗?