簡體   English   中英

Xpages dojo 制圖打破 csjs

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM