自定义的提交按钮如何像系统的提交按钮那样带校验功能

自定义的提交按钮如何像系统的提交按钮那样带校验功能

image.png

image.png


image.png

FineReport xiaomili 发布于 2020-2-4 14:18 (编辑于 2020-2-4 15:12)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
圣体叶小凡Lv6高级互助
发布于2020-2-4 14:27(编辑于 2020-2-4 14:28)

自定义按钮中实现提交操作-http://help.finereport.com/doc-view-596.html

看这个文档,用这个语句       _g('${sessionID}').verifyAndWriteReport();

  • xiaomili xiaomili(提问者) 我看的就是这个文档,然后还是能提交,校验的时候不停
    2020-02-04 14:55 
  • 圣体叶小凡 圣体叶小凡 回复 xiaomili(提问者) 截图看你按钮怎么写的,应该就这个命令,然后看你校验怎么写的,就是提交条件那边,截图一下
    2020-02-04 14:57 
  • xiaomili xiaomili(提问者) 回复 圣体叶小凡 更新截图了,而且加入的重复的大量数据,哎
    2020-02-04 15:11 
  • 圣体叶小凡 圣体叶小凡 回复 xiaomili(提问者) 按钮控件没问题,加qq看一下把 1274760111
    2020-02-04 15:15 
最佳回答
0
孤陌Lv6资深互助
发布于2020-2-4 15:15(编辑于 2020-2-4 15:16)

为什么有2个点击事件  只能设置一个点击事件  然后去填报属性里绑定单元格 就好了

明显 你设置了2个点击事件  一个事件 设置了提交入库  这样是不可以的 

这样设置 就直接入库了 删除掉 点击1事件  然后去填报属性绑定好单元格 就好了 

  • xiaomili xiaomili(提问者) 我想留下1,不要2,想让1的功能和2一样
    2020-02-04 15:22 
  • 孤陌 孤陌 回复 xiaomili(提问者) 1 是没有校验功能的 不要说其他的了 用方法2 就好了 就可以实现你要的效果了 方法2 也是提交 调用的是系统自带的提交 所以你删除一个就好了
    2020-02-04 15:24 
最佳回答
0
liyunfengLv4见习互助
发布于2020-8-25 10:59

类似于下列方式:先定义一个按钮点击事件用于验证单元格是否符合条件

然后定义提交数据事件。经测试可以解决自定义按钮前提交验证问题。


提交按钮一  验证单元格数值

var M3value = contentPane.curLGP.getCellValue("M3"); //获取p3单元格的值
var M4value = contentPane.curLGP.getCellValue("M4"); //获取p4单元格的值
if (M3value == M4value){     //判断输入值是否相等,
   FR.Msg.alert(FR.i18n.Alert, "生效日和更新后生效日不能相同" );     //弹出对话框
   return false;
}
var P3value = contentPane.curLGP.getCellValue("P3"); //获取p3单元格的值
var P4value = contentPane.curLGP.getCellValue("P4"); //获取p4单元格的值
if (P3value == P4value){     //判断输入值是否相等
   FR.Msg.alert(FR.i18n.Alert, "停止日和更新后停止日不能相同" );     //弹出对话框
   return false;
}


提交按钮二   用于数据提交 略


  • 4关注人数
  • 882浏览人数
  • 最后回答于:2020-8-25 10:59
    请选择关闭问题的原因
    确定 取消
    返回顶部