起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5747|回复: 9

[结贴] 保存权限

[复制链接]

56

主题

181

帖子

338

积分

中级会员

Rank: 3Rank: 3

积分
338
QQ
发表于 2015-11-23 10:51:33 | 显示全部楼层 |阅读模式
{}6SM1W1IE)7[N@WJ4C$I.png
我要做到的效果就是,有保存权限的人可以实现保存,没保存权限的人不能保存。但没保存权限的人点击保存会弹出错误提示框。怎样才能不出现这个提示框?或者说怎样实现对于没保存权限的人,禁用保存按钮(按钮是灰的)?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2015-11-23 15:35:56 | 显示全部楼层
action设置的是protected,分配了权限的才可以有权限
在V3.2.1版本中提供的API可以控制按钮是否可以
1.引用var bizutil = require("$UI/system/lib/base/bizUtil")
2.bizutil.isDisabledAction (ModelBase model, String action)
判断当前动作是不是禁用的(即没有权限的保护动作)
一般用于按钮等组件的bind-disable表达式,例如:bizUtil.isDisabledAction($model, 'xxxAction')
       
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

56

主题

181

帖子

338

积分

中级会员

Rank: 3Rank: 3

积分
338
QQ
 楼主| 发表于 2015-11-24 09:03:08 | 显示全部楼层
jishuang 发表于 2015-11-23 15:35
action设置的是protected,分配了权限的才可以有权限
在V3.2.1版本中提供的API可以控制按钮是否可以
1.引用 ...

EMLVP2VT)TT7T}36OLA4`@I.png @~CE_3$]LBE~W]USNOBH_}K.png

在保存按钮的bind-disable属性添加了表达式,连页面都打不开了。
回复 支持 反对

使用道具 举报

56

主题

181

帖子

338

积分

中级会员

Rank: 3Rank: 3

积分
338
QQ
 楼主| 发表于 2015-11-24 09:31:11 | 显示全部楼层
估计是从网页上复制表达式的问题,我从API文档里复制的就没打开页面错误提示了。但是表达式的效果没出来。没权限的人的保存按钮没有变灰,点击后还是出现提示。 1OWFSV9)86D]WZTFVS[}72I.png

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2015-11-24 13:20:39 | 显示全部楼层
如果要按钮设置生效就不能在onClick中设置操作,设置操作按钮的状态是data控制的

如果要保存按钮通过这个控制生效就需要自己在onClick中写事件自己去调用data的保存,这个时候如果还要有权限的在数据未编辑的时候保存按钮不可用就需要自己再加判断控制
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

56

主题

181

帖子

338

积分

中级会员

Rank: 3Rank: 3

积分
338
QQ
 楼主| 发表于 2015-11-24 14:02:13 | 显示全部楼层
jishuang 发表于 2015-11-24 13:20
如果要按钮设置生效就不能在onClick中设置操作,设置操作按钮的状态是data控制的

如果要保存按钮通过这个 ...

能提供一下onClick的调用data的保存的事件代码吗?不需要实现有权限的在数据未编辑的时候保存按钮不可用。当然,能实现也是极好的。本人菜鸟,谢谢了。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2015-11-24 17:05:24 | 显示全部楼层
this.comp("data的xid").saveData()啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

56

主题

181

帖子

338

积分

中级会员

Rank: 3Rank: 3

积分
338
QQ
 楼主| 发表于 2015-11-24 17:09:54 | 显示全部楼层
谢谢
回复 支持 反对

使用道具 举报

56

主题

181

帖子

338

积分

中级会员

Rank: 3Rank: 3

积分
338
QQ
 楼主| 发表于 2015-11-24 17:22:02 | 显示全部楼层
问题解决了。
回复 支持 反对

使用道具 举报

50

主题

188

帖子

734

积分

高级会员

Rank: 4

积分
734
QQ
发表于 2017-9-14 20:45:23 | 显示全部楼层

怎么解决的,我现在问题是:没有新建权限的人员点击新建按钮会报错,这个报错你是如何处理的,能不能提示成权限不足呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-25 10:57 , Processed in 0.058084 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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