本帖最后由 偏方 于 2014-12-10 00:32 编辑 需求是这样的 在参数面板上有一个文本框,名字为“text“,值为“1111”,想在填报界面时的工具栏上点击自定义按钮后获取该控件值。为了验证能正确得到该值,使用alert在页面中显示出来再进行下一步处理。 首先在参数面板中添加“初始化后”事件,事件中的js代码为
然后,通过菜单中的模板—>报表Web属性—>填报页面设置中添加了一 个自定义按钮,在自定义按钮中写入js代码进行调用,代码为
但运行后出现错误 自定义JS错误 : 'window.form.getWidgetByName(...)' 为空或不是对象 使用的版本是7.1版本的2014.12.02.02.30.51.515,并且替换了论坛里的最新jar补丁文件。 比较奇怪的是上述代码是帆软客服在自己机器上写的模板并发给我的,我用7.0.5的2013年版本运行时就能够正确运行,但拿到最新的7.1版本时就无法运行,就出现这个错误。回头又重新安装了7.05的老版本,但自己写出来的,一模一样的模板就无法运行。客服给我的模板在老版本就又可以运行了。 PS:在参数面板本身中使用getWidgetByName可以获得值,但在工具栏中确不行。 |