2012-09-21 76 views
3

我想開發一個與Tibco Spotfire集成的系統,它能夠檢索Spotfire呈現的可視化並將它們公開爲所見即所得的操作。這可能嗎? 如果有人請提供指導。我想使用C#和ASP.NET與Tibco spotfire合併的系統

+0

我想知道您希望系統獲得哪些確切的功能。什麼確切的操作。但可能它目前是作爲Web Author工具提供的。 –

回答

2

Spotfire Web Player(我假設您引用的是)不是以這種方式構建的 - 在其當前的實現中,它更像是桌面Spotfire應用程序的遠程桌面會話(如果你用html和javascript替換遠程桌面技術)。

它根本不是爲了能夠抓取用於其他上下文中的UI的片段而構建的。您可以做的最接近的方式是將整個網頁播放器用戶界面託管在iframe中,並使用javascript API進行客戶端交互。通過創建單個可視化頁面並刪除所有的chrome(工具欄等),您可以在頁面上看到一個可視化的東西,但它實際上只是一個黑客。

3
  1. 第一負載用於處理客戶交互

    <script type="text/javascript" src="http://domainname/SpotfireWeb/GetJavaScriptApi.ashx?Version=3.1" > </script> 
    
  2. 的javascriptapi添加代碼添加的Spotfire模板網頁 在項目中創建一個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); 
    
    }