我刚开始使用Xpages中的Dojo图表特性。在跟随Andrew Champion的this tutorial之后。我发现创建饼图的简单csjs脚本不起作用。它在CSJS中创建饼图时中断。使用最基本的代码以获得更好的可读性。
makeCharts = function()
{
alert("test");
var pieChart = new dojox.charting.Chart2D("#{id:panel1}");
};
当我在我的Xpage中调用这个函数时,上面代码中的警报没有运行。我完全按照教程操作,但没有结果。任何帮助都将不胜感激。
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>
1条答案
按热度按时间v8wbuo2f1#
我不认为你可以在js文件中包含服务器生成的代码,如果你在浏览器中打开scriptsChartDojoCSJS.js文件,你会看到
#{id:panel1}
没有被修改。相反,您可以将makeCharts函数添加到xp:scriptBlock中。