通过python脚本调用文档属性更改的javascript

时间:2017-02-28 23:42:07

标签: spotfire

Usecase - 有一个python脚本可以更改输入字段属性控件的值(比如input1)。每当此文档属性(input1)更改时,需要调用javascript。尝试在javascript中使用更改事件,但它不会触发javascript。仅当我们手动设置值并单击文本区域以提交值时,javascript才会触发。

有没有人为此找到解决方法?使用Spotfire 7.0版

1 个答案:

答案 0 :(得分:0)

我已经通过IronPython脚本在文本区域的html中添加了一个空格,从而成功完成了此任务。

#add a space to trigger JavaScript
from Spotfire.Dxp.Application.Visuals import HtmlTextArea
txt.As[HtmlTextArea]().HtmlContent += " "

txt是可视化类型的输入参数。确保这是您希望触发JavaScript的文本区域可视化。如果将其放置在更新属性控件的python脚本的末尾,则它将在重新呈现文本区域可视化效果时触发JavaScript。希望这会有所帮助!