与蒂布科点火交织在一起的系统



我想开发一个与Tibco Spotfire集成的系统,并能够检索Spotfire渲染的可视化并公开它们以进行所见即所得的操作。这可能吗?如果是这样,请有人提供指导。我想使用 C# 和 ASP.NET<</p>

div class="ans>
  1. 首先加载 JavaScriptAPI 以处理客户端交互

    <script type="text/javascript" src="http://domainname/SpotfireWeb/GetJavaScriptApi.ashx?Version=3.1" > </script>
    
  2. 添加用于将 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);
    }
    
Spotfire

Web Player(我假设你指的是)不是以这种方式构建的 - 在其当前的实现中,它更像是桌面Spotfire应用程序的远程桌面会话(如果您将远程桌面技术替换为html和javascript)。

它只是不是为了能够抓取 UI 的各个部分以便在其他上下文中重用而构建的。您可以做的最接近的事情是在 iframe 中托管整个 Web 播放器 UI,并使用 javascript API 进行客户端交互。通过创建单个可视化页面并删除所有 chrome(工具栏等),您可以获得页面上看似单个可视化的内容,但这实际上只是一个黑客。

最新更新