Разверните VisiFire на портале JBoss - PullRequest
0 голосов
/ 14 октября 2010

Я пытаюсь улучшить свою панель инструментов JBoss Portal, используя некоторые инструменты аналитического построения графиков, после чего я нашел VisiFire. Поэтому я начал исследовать, как можно развернуть простую страницу VisiFire в качестве портлета на панели инструментов портала JBoss. Ниже то, что я сделал: - Я создал фиктивный портлет (отобразите «Hello World» на странице индекса, index.html) - Заменил содержимое файла index.html на простой график, который будет отображаться 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
  • Я обновил web.xml с типом MIME: xamlapplication / XAML + XML xapapplication / х-приложение Silverlight-
  • Я развернул его на своем локальном JBoss AS, но портлет пуст

Я был в Google, но не смог найти никакой полезной информации о том, как развернуть портлет, содержащий диаграмму VisiFire Silverlight на портале JBoss. Разве я не делаю ничего глупо необоснованного? Любые советы или примеры кодов будут оценены!

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 21 октября 2010

В выпадающем меню правой кнопки мыши нет значка "Silverlight".

Мне кажется, JBoss не позволяет загрузить файл SL.Visifire.Charts.xap.Пожалуйста, проверьте, загружены ли SL.Visifire.Charts.xap и Visifire.js в правильный каталог.Также введите прямой путь к SL.Visifire.Charts.xap в адресную строку браузера и попробуйте загрузить его.

Также попробуйте установить прямой путь, как показано ниже"http://www.example.com/SL.Visifire.Charts.xap", 500, 300);

0 голосов
/ 14 октября 2010

Можете ли вы проверить, можете ли вы видеть Silverlight при щелчке правой кнопкой мыши.

...