天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

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

[已解决] 删除按钮怎么隐藏掉?

[复制链接]
晨帛信息 发表于 2013-5-6 11:18:55 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2013-5-8 12:30 编辑

你好,我的需求是:如果是用户A上传的资源,那么只有A能删除掉(即操作中有删除按钮),其他用户看不到删除按钮(即不能删除掉),见下图
QQ截图20130506111634.png
shary 发表于 2013-5-6 11:28:00 | 显示全部楼层
您好,对应您在该操作的隐藏脚本中根据逻辑写脚本控制该操作的隐藏与显示就可以了。对应操作的返回值为boolean值。隐藏则返回true;反之则返回false。您先尝试。有问题我们再沟通。
 楼主| 晨帛信息 发表于 2013-5-6 11:38:47 | 显示全部楼层
回复 2# shary

您好,目前就是不知道脚本怎么写,主要是不知道怎么取得当前登陆用户和文件上传者这两个值。
QQ截图20130506113816.png
shary 发表于 2013-5-6 11:43:49 | 显示全部楼层
您好,获取当前登录用户的函数是:getWebUser(); 获取登录用户名的函数为:getWebUser().getName();
您说获取文件上传者应该对应就是单据的创建者吧。获取单据创建者和名称的函数为:
获取单据创建者对象:
var doc = getCurrentDocument();
doc.getAuthor();//获取单据创建者对象
doc.getAuthor().getName();//获取单据创建者名称
 楼主| 晨帛信息 发表于 2013-5-6 14:49:22 | 显示全部楼层
回复 4# shary
你好,按照你的方法我试了一下。还是不行。是不是我写的代码有问题?代码如图:
QQ截图20130506144759.png
shary 发表于 2013-5-6 14:58:57 | 显示全部楼层
Q上跟客户沟通具体给其远程看下。
shary 发表于 2013-5-6 15:28:42 | 显示全部楼层
之前可能是我误导客户了。对应视图列这里拿不到当前文档ID。如果隐藏的话就整个列隐藏。控制不了隐藏某一行的某列。目前已告知客户通过视图的删除操作去控制。勾选要删除的记录对应在删除操作的动作执行前去判断。如果不能删除就给一个提示
shary 发表于 2013-5-8 12:30:21 | 显示全部楼层
通过远程协助客户修正了脚本对应问题解决。帖子关闭。

本版积分规则

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

GMT+8, 2026-8-12 23:14

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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