J'essaie d'améliorer mon tableau de bord JBoss Portal en utilisant des outils de graphiques analytiques, puis j'ai trouvé VisiFire. J'ai donc commencé à étudier comment je pouvais déployer une simple page VisiFire en tant que portlet sur le tableau de bord de JBoss Portal. Voici ce que j'ai fait: - J'ai créé un portlet factice (affichage "Hello World" sur la page d'index, index.html) - Remplacé le contenu de l'index.html par un simple graphique qui serait rendu par VisiFire:Déployer VisiFire sur JBoss Portal
<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>
- J'ai téléchargé les Visifire 3.6.1 binaires Silverlight et copiés dans le même répertoire que le index.html
- Je mis à jour le web.xml avec le type MIME: xamlapplication/XAML + xml xapapplication/x-silverlight-app
- Je l'ai déployé sur mon JBoss AS local, mais le portlet est vide
J'ai parcouru Google mais je n'ai trouvé aucune information utile sur la façon de déployer un portlet qui contient le graphique VisiFire Silverlight sur JBoss Portal. Est-ce que je n'ai rien de stupidement déraisonnable? Tous les conseils ou les codes d'échantillon seraient appréciés!
Merci à l'avance
Non, le contenu du portlet est vide. Il n'y a pas d'icône "Silverlight" dans le menu déroulant du clic droit. – Thomas