Notifications P.notifylike消息和可变消息

Notifications P.notifylike消息和可变消息,notifications,dialog,xpages,xpages-ssjs,Notifications,Dialog,Xpages,Xpages Ssjs,在Xpage中,我正在寻找一个像p.notify这样的消息框,它提供一条个性化消息,在我单击按钮事件时自动淡入淡出 在客户端,我放置:$.pnotify({pnotify_title:'Test',pnotify_text:'personalized message'}) 这是可行的,但我如何在其中放置来自例如viewScope的个性化文本 在服务器端我放置:view.postScript($.pnotify({pnotify_title:'Test',pnotify_text:'persona

在Xpage中,我正在寻找一个像p.notify这样的消息框,它提供一条个性化消息,在我单击按钮事件时自动淡入淡出

在客户端,我放置:
$.pnotify({pnotify_title:'Test',pnotify_text:'personalized message'})
这是可行的,但我如何在其中放置来自例如viewScope的个性化文本

在服务器端我放置:
view.postScript($.pnotify({pnotify_title:'Test',pnotify_text:'personalized message'});”给出错误:未捕获类型错误:无法读取未定义的属性“top”
在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>


这在您的情况下有效吗?

在任何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>


这在您的情况下有效吗?

不是对您特定问题的回答,但是我使用Michael Smith的BootAlert,我认为这很好。它可以在客户端和服务器端使用,并且具有自动关闭功能,因此可能值得一试?非常容易设置和使用……。这不是对您特定问题的回答,但是我告诉我们e BootAlert,由Michael Smith编写,我认为非常棒。它既可以用于客户端也可以用于服务器端,并且具有自动关闭功能,因此可能值得一看?非常易于安装和使用。。。。。。。。