js隐藏按钮控件

js隐藏按钮控件,

var time=_g().getWidgetByName("p_time").getValue();

var role=_g().getWidgetByName("p_role").getValue();

if(time==0){

_g().getToolbar().getWidgetByName("submit").setVisible(true);

}

else{

_g().getToolbar().getWidgetByName("submit").setVisible(false);

}

报错CustomJSError : Cannot read properties of undefined (reading 'write')

FineReport 冰雨咖啡 发布于 2023-3-15 12:55
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
1592Lv6高级互助
发布于2023-3-15 13:03(编辑于 2023-3-15 13:37)

试试:我用文本控件编辑结束事件测试的

var time=this.options.form.getWidgetByName("p_time").getValue();

if(time==0){

_g().getToolbar().getWidgetByName("submit").setVisible(true);

}

else{

_g().getToolbar().getWidgetByName("submit").setVisible(false);

}

------------------

image.png

if (fr_submitinfo.success) {

FR.Msg.toast('提交成功');

var time=_g().getWidgetByName("p_time").getValue();

if(time==0){

_g().getToolbar().getWidgetByName("submit").setVisible(true);

}

else{

_g().getToolbar().getWidgetByName("submit").setVisible(false);

}

} else {

FR.Msg.toast('提交失败,错误信息为:' + fr_submitinfo.failinfo);

}

  • 冰雨咖啡 冰雨咖啡(提问者) 我这个是一个提交按钮,用来在填报报表提交数据的,想实现在一定条件下用js隐藏这个提交按钮
    2023-03-15 13:10 
  • 冰雨咖啡 冰雨咖啡(提问者) 提交按钮没有编辑结束事件,只有点击事件和初始化事件
    2023-03-15 13:11 
  • 1592 1592 回复 冰雨咖啡(提问者) 参考修改答案
    2023-03-15 13:37 
最佳回答
0
苏菲的供词Lv6中级互助
发布于2023-3-15 13:09(编辑于 2023-3-15 13:43)

加个延时

最佳回答
0
ID1208Lv6高级互助
发布于2023-3-15 13:50

加载结束事件+JS

image.png

image.png

  • 4关注人数
  • 813浏览人数
  • 最后回答于:2023-3-15 13:50
    请选择关闭问题的原因
    确定 取消
    返回顶部