3

Tibco Spotfire と統合し、Spotfire によってレンダリングされたビジュアライゼーションを取得して WYSIWYG 操作用に公開できるシステムを開発したいと考えています。これは可能ですか?もしそうなら、誰かがガイダンスを提供してください。C# と ASP.NET を使いたい

4

2 に答える 2

3
  1. 最初に、クライアントとのやり取りを処理するための javascriptapi をロードします

    <script type="text/javascript" src="http://domainname/SpotfireWeb/GetJavaScriptApi.ashx?Version=3.1" > </script>
    
  2. Spotfire テンプレートを Web ページに追加するためのコードを追加する 以下のコードを使用して、プロジェクトに JavaScript ファイルを作成します。

    function addPlayer()
    {
        var fileInfo = new FileInformation(SpotfireVisualizationPath,SpotfireVisualizationName,SpotfireParameter, '');
    
        var customization = new spotfire.webPlayer.Customization();
        customization.showCustomizableHeader = false;
        customization.showToolBar = false;
        customization.showClose = false;
        customization.showTopHeader = false;
    
        if (app != null)
        {
            app.close();
        }
    
        app = new spotfire.webPlayer.Application(SpotfireWebPlayerURL, customization);
        app.open(fileInfo.path, 'SpotfireContainer', fileInfo.parameters);
    
    }
    
于 2013-09-16T12:00:52.283 に答える
2

Spotfire Web Player(私が参照していると思います)はこのように構築されていません-現在の実装では、デスクトップSpotfireアプリケーションへのリモートデスクトップセッションに似ています(リモートデスクトップテクノロジーをhtmlとjavascriptに置き換えた場合)。

他のコンテキストで再利用するためにUIの一部を取得できるように構築されていないだけです。最も近い方法は、WebプレーヤーUI全体をiframeでホストし、クライアント側の対話にjavascriptAPIを使用することです。単一の視覚化ページを作成し、すべてのクロム(ツールバーなど)を削除することで、ページ上で単一の視覚化のように見えるものに到達できますが、実際には単なるハックです。

于 2012-11-27T15:01:39.377 に答える