2010-10-14 85 views
0

我想用一些分析圖表工具改進我的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上門戶網站的任何有用的信息。我有沒有愚蠢無理的東西?任何提示或示例代碼將不勝感激!

在此先感謝

回答

0

右鍵下拉菜單中沒有「Silverlight」圖標。

我覺得JBoss不允許下載文件SL.Visifire.Charts.xap。請檢查SL.Visifire.Charts.xap和Visifire.js是否上傳到正確的目錄。在瀏覽器的地址欄中輸入SL.Visifire.Charts.xap的直接路徑,並嘗試下載它。

另外嘗試設置像下面

變種vChart =新的Visifire( 「http://www.example.com/SL.Visifire.Charts.xap」,500,300)的直接路徑;

0

請問您是否可以通過右鍵單擊查看Silverlight。

+0

不,該portlet的內容爲空。右鍵下拉菜單中沒有「Silverlight」圖標。 – Thomas 2010-10-14 23:55:14