[英]Xpages dojo charting breaking csjs
我剛開始在 Xpages 中使用 Dojo 圖表功能。 在遵循 Andrew Champion 的本教程之后。 我發現創建餅圖的簡單csjs腳本不起作用。 它打破了在 CSJS 中創建餅圖的過程。 使用最基本的代碼以獲得更好的可讀性。
makeCharts = function()
{
alert("test");
var pieChart = new dojox.charting.Chart2D("#{id:panel1}");
};
當我在我的 Xpage 中調用 function 時,上面代碼中的警報不會運行。 我完全按照教程進行操作,但沒有結果。 任何幫助,將不勝感激。
Xpage源代碼如下:
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" dojoParseOnLoad="true"
dojoTheme="true">
<xp:this.resources>
<xp:dojoModule name="dojox.charting.Chart2D"></xp:dojoModule>
<xp:script src="/scriptsChartDojo.jss" clientSide="false"></xp:script>
<xp:script src="/scriptsChartDojoCSJS.js" clientSide="true"></xp:script>
</xp:this.resources>
<xp:scriptBlock id="scriptBlock1"
value="XSP.addOnLoad(makeCharts);">
</xp:scriptBlock>
<xp:panel style="height:450px;width:450px" id="panel1">
</xp:panel>
</xp:view>
我認為您不能在 js 文件中包含服務器生成的代碼。 如果您在瀏覽器中打開 scriptsChartDojoCSJS.js 文件,您將看到#{id:panel1}
沒有被更改。
相反,您可以將 makeCharts function 添加到您的 xp:scriptBlock。
承認這是一個舊帖子:是否可以使用此示例發布整頁的源代碼? 我正在做這個練習,看起來很簡單,但是 Web 頁面上什么也沒有出現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.