找回密码
 注册成为天翎用户
查看: 1494|回复: 10

[已解决] 请大神帮忙,给出一个限制按钮点击次数的实例,谢谢!

[复制链接]
tpzw 发表于 2021-1-14 09:42:49 | 显示全部楼层 |阅读模式
本意是想规定这个按钮点击次数,不能超过3次!
 楼主| tpzw 发表于 2021-1-14 09:43:48 | 显示全部楼层
版本是4.4版本是4.4
回复

使用道具 举报

Chain 发表于 2021-1-14 10:22:12 | 显示全部楼层
烦请大家以后论坛发帖提问按照下面格式,以便我们能及时跟进您的问题,减少沟通成本。
************************************
【myApps/OBPM版本号】:M3-1.6.0SP10
【系统版本】:后台 - 系统信息 - 系统版本:weioa365 xxxxx
【浏览器类型】:Chrome
【联系方式-QQ】:334455
【问题描述】:xxxxxxxxxxxxx
************************************
回复

使用道具 举报

Chain 发表于 2021-1-14 10:22:50 | 显示全部楼层
是在操作按钮还是表单按钮?
回复

使用道具 举报

 楼主| tpzw 发表于 2021-1-14 14:19:53 | 显示全部楼层
操作按钮,操作按钮
回复

使用道具 举报

Chain 发表于 2021-1-14 15:08:09 | 显示全部楼层
  1. //保存执行后给计算器进行记录
  2. (function(){
  3.         var doc = getCurrentDocument();
  4.         var rtn = getItemValueAsString("计数器");
  5.         if(rtn != null && rtn.trim().length()<=0){
  6.           rtn = rtn + 1;
  7.         }
  8.         println("rtn----->"+rtn);
  9.         doc.findItem("计数器").setValue(rtn);
  10.         var process = getDocProcess(getApplication()); //Document操作类
  11.         process.doUpdate(doc);
  12. })()
复制代码
  1. //只读条件 - 判断计算器值等于2的时候只读
  2. (function(){
  3.         var doc = getCurrentDocument();
  4.         var flag = doc.getItemValueAsString("计数器");
  5.         println("flag------->"+flag);
  6.         var rtn = false;
  7.         if("2".equals(flag)){
  8.                 rtn = true;
  9.         }
  10.         return rtn;
  11. })()
复制代码
回复

使用道具 举报

 楼主| tpzw 发表于 2021-1-14 15:30:29 | 显示全部楼层
我们试下,谢谢
回复

使用道具 举报

 楼主| tpzw 发表于 2021-1-15 08:13:37 | 显示全部楼层
大神,这个代码是针对表单操作按钮有作用,用在视图上不行,请问如果用在视图上,怎么写!
回复

使用道具 举报

Chain 发表于 2021-1-15 15:38:53 | 显示全部楼层
视图中基本都是获取视图里面的数据进行判断,例如该视图的数据不得超过多少条?又或者是该用户创建的数据超过多少条之后无法再创建。
  1. //视图新建按钮 - 只读脚本
  2. (function(){
  3.         var rtn = false;
  4.         var sql = "select * from tlk_按钮触发限制";         // 获取当前视图所有的创建记录
  5.         // var sql = "select * from tlk_按钮触发限制 where AUTHOR = userID"; 获取当前登录用户然后查询创建数据记录
  6.         var count = countBySQL(sql); //统计数据条数
  7.         if(count >= "3"){
  8.                 rtn = true;
  9.         }
  10.         return rtn;
  11. })();
复制代码
回复

使用道具 举报

 楼主| tpzw 发表于 2021-1-15 16:26:18 | 显示全部楼层
感谢大神感谢大神
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 19:44

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表