2015-11-19 178 views
2

通知我發現這篇文章在Xomino:pines notify顯示消息SSJS

這工作得很好,從csjs例如:

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

我如何在SSJS使用它? (在ssjs中,我將決定它是否必須顯示以及它的內容是什麼)

回答

1

您可以使用csjsssjs結合來解決您的要求。

看看下面的例子:

<?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> 

我希望這有助於:)

+0

我想火起來與SSJS對話框不csjs –

+0

你可以使用'view.postScript(」 XSP.openDialog('#{id:myDialogId}')「)或 'facesContext.getViewRoot()。postScript(」XSP.openDialog('#{id:myDialogId}')「);'打開對話框ssjs –

+0

當我嘗試這個時,我得到一個TypeError:XSP.openDialog不是一個函數 我還希望用ssjs啓動松樹通知對話框.... –