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>

这对你的情况有用吗?