hap界面权限屏蔽配置

问题描述

在hap框架中,可以针对不同的角色、不同的用户控制界面上按钮,输入框的可见性、可使用性。如下所示,在admin用户下,本企业资质管理界面框出来的按钮组都可见并且能正常使用。但是在wxt用户下,按钮组中少了新建、导入和批量撤销按钮,并且批量提交按钮是禁用状态。


admin用户
wxt用户

解决方法

要实现这种功能,有如下步骤

后台代码

1.在本企业资质管理界面对应的html文件中添加关于权限的以下三个js文件

<!--权限-->
    <script src="${base.contextPath}/resources/js/operationPermission/core_libs.js" charset="UTF-8"></script>
    <script src="${base.contextPath}/resources/js/operationPermission/operationPermission.js" charset="UTF-8"></script>
    <script src="${base.contextPath}/resources/js/operationPermission/apply_op_permission.js" charset="UTF-8"></script>

2.为要控制的按钮(输入框或其他组件)添加id(此处id只能以字母、数字、下划线组成,因为前台页面有验证)

添加id
验证规则
前台配置

ADMIN用户下进行如下操作
1.打开操作权限控制界面,找到对应界面本企业资质管理,首先点开组件维护

操作权限控制

将要控制的组件注册到表格中,HTML标签属性IDHTML标签属性值写刚才添加的对应的ID值
注册组件

2.再点开权限分配,将wxt用户新建到表格中。此处可以分别对用户角色全局进行配置。

添加wxt用户

点击组件分配,点击新建,在LOV中选择刚才在组件维护中注册的那些组件(如图中1),在右边可以勾选显示必输不可编辑禁用是否启用等效果(如图中2)

配置权限

至此,便实现了对wxt用户本企业资质管理界面按钮组权限的控制

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,143评论 25 709
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,686评论 9 468
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,198评论 19 139
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,276评论 4 61
  • 在我们生命的四季里,有寒冬也会有暖春,总有那么一些事让我们念念不忘,总有那么一些人成为我们生命里最温暖的存在。此刻...
    后海一只猫阅读 641评论 0 1