使用Pines通过ssjs显示消息

时间:2015-11-19 12:31:45

标签: xpages xpages-ssjs

我在Xomino发现了这篇文章:pines notify

这可以从csjs中正常工作,例如:

<![CDATA[$.pnotify({ pnotify_title: 'Regular Notice', pnotify_text: 'Check me out! I\'m a notice.' });]]>

如何在ssjs中使用它? (在ssj中,我将决定是否必须显示它以及它的内容是什么)

1 个答案:

答案 0 :(得分:1)

您可以使用csjs结合ssjs来解决您的要求。

看看下面的例子:

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" dojoForm="true" dojoParseOnLoad="true" dojoTheme="true">

    <xp:this.beforePageLoad><![CDATA[#{javascript:viewScope.title = "Title of the dialog"}]]></xp:this.beforePageLoad>

    <xp:scriptBlock id="scriptBlock1">
        <xp:this.value><![CDATA[dojo.ready(function(){

  dojo.require("dijit.Dialog");
    // create the dialog:
    myDialog = new dijit.Dialog({
        title: "#{javascript:viewScope.title}",
        content: "test content",
        style: "width: 300px"
    });

});]]></xp:this.value>
    </xp:scriptBlock>

    <xp:button value="Label" id="button1">
        <xp:eventHandler event="onclick" submit="false">
            <xp:this.script><![CDATA[myDialog.show();]]></xp:this.script>
        </xp:eventHandler>
    </xp:button>

</xp:view>

我希望这会有所帮助:)