创建一个浮动文档属性控件,该控件可在Spotfire仪表板的所有选项卡中使用

时间:2019-05-20 21:09:15

标签: jquery ironpython spotfire uidocumentpickerviewcontroller

[Spotfire]如何在Spotfire仪表板的不同选项卡之间使用 same spotfire Document属性控件元素来触发Ironpython脚本?目前,我有一个JavaScript,它通过激活Ironpython脚本的Documentproperty控件来设置documentproperty。我们将JQuery UI对话框用于javascript。我希望此属性可用于仪表板中的所有选项卡。我应该如何定义Documentproperty控件,以便可用于从任何选项卡激活Ironpython脚本?

我创建了一个浮动JS控件,但是如果切换选项卡,这不会更新文档属性。当前唯一有效的解决方案是,如果我在每个选项卡的“文本”区域中创建一个documentProperty控件。

    $("#testInput").dialog({

    autoOpen: false,

   }); 

$("#myAlertButton").click(openDialog);

function openDialog(){

      $("#testInput").dialog( "open" );

}

function refresh(){
    document.location.reload();
    }

我希望浮动控件的值能够反映在documentProperty中,但是它不会改变。

2 个答案:

答案 0 :(得分:1)

是否有必要漂浮?如果不需要浮动,则只需在文本区域中重复使用该属性,然后就不需要JavaScript。

答案 1 :(得分:0)

我认为这是不可能的。

在“工具” >>“选项” >>“应用程序”下打开“开发者工具”:显示开发者工具,然后在“工具” >>“开发” >>“开发者工具”下将其打开。

现在稍微扩展DOM并在分析的当前页面中找到一些元素。更改页面。您会看到上一页没有隐藏;它已从DOM中完全删除。

现在,您可以通过向brew reinstall https://raw.githubusercontent.com/Homebrew/homebrew-core/575eb4bbef683551e19f329f60456b13a558132f/Formula/icu4c.rb 上方页面上注入#testInput之类的东西来 。这可能会通过页面更改将其保留在DOM中,但是我尚未对此进行测试,并且它当然也不支持该行为。

请记住,尤其是在版本10及更高版本中,即使在Analyst客户端中,整个接口都是DOM。如果不小心,弄乱外部DOM结构可能会破坏整个接口。做很多的测试:)