我想用一些分析图表工具改进我的JBoss Portal仪表板,然后找到VisiFire。所以我开始研究如何将一个简单的VisiFire页面作为portlet部署到JBoss Portal仪表板上。以下是我所做的: - 我创建了一个虚拟portlet(在索引页index.html上显示“Hello World”) - 用一个简单的VisiFire图表替换index.html的内容:在JBoss Portal上部署VisiFire
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Visifire Charts</title>
<script language="javascript" type="text/javascript" >
</script>
</head>
<body>
<!-- To embed in existing html copy the code below -->
<script type="text/javascript" src="Visifire.js"></script>
<div id="VisifireChart">
<script language="javascript" type="text/javascript">
var chartXmlString = ''
+'<vc:Chart xmlns:vc="clr-namespace:Visifire.Charts;assembly=SLVisifire.Charts" Width="500" Height="300" BorderThickness="0" Theme="Theme1" ToolBarEnabled="True" >'
+'<vc:Chart.Titles>'
+'<vc:Title Text="Global Fortune 5 Companies 2007" />'
+'</vc:Chart.Titles>'
+'<vc:Chart.AxesX>'
+'<vc:Axis Title="Companies" />'
+'</vc:Chart.AxesX>'
+'<vc:Chart.AxesY>'
+'<vc:Axis Title="Revenue in Million dollars" AxisType="Primary" />'
+'</vc:Chart.AxesY>'
+'<vc:Chart.Series>'
+'<vc:DataSeries RenderAs="Column" AxisYType="Primary" >'
+'<vc:DataSeries.DataPoints>'
+'<vc:DataPoint AxisXLabel="Wall-Mart" YValue="351139" />'
+'<vc:DataPoint AxisXLabel="Exxon Mobil" YValue="345254" />'
+'<vc:DataPoint AxisXLabel="Shell" YValue="318845" />'
+'<vc:DataPoint AxisXLabel="BP" YValue="274316" />'
+'<vc:DataPoint AxisXLabel="General Motors" YValue="207349" />'
+'</vc:DataSeries.DataPoints>'
+'</vc:DataSeries>'
+'</vc:Chart.Series>'
+'</vc:Chart>';
var vChart = new Visifire("SL.Visifire.Charts.xap" , 500 , 300);
vChart.setDataXml(chartXmlString);
vChart.render("VisifireChart");
</script>
</div>
<!-- Copy till here -->
</body>
</html>
- 我下载的Visifire 3.6.1 Silverlight的二进制文件和复制到相同的目录中的index.html
- 我更新与MIME类型中的web.xml: xamlapplication/XAML + xml的 xapapplication/x-silverlight-app
- 我部署了它在我的本地JBoss AS中,但该portlet是空白
我一直在谷歌周围,但无法找到如何部署portlet包含的Visifire Silverlight的图表到JBoss上门户网站的任何有用的信息。我有没有愚蠢无理的东西?任何提示或示例代码将不胜感激!
在此先感谢
不,该portlet的内容为空。右键下拉菜单中没有“Silverlight”图标。 – Thomas 2010-10-14 23:55:14