ColaUI配合后端BDF2框架共同实现组件级权限控制 在请求页面资源时通过js代码对页面进行权限过滤
<!--测试组件--> <div id='test'></div>
(function() { cola(function(model) { var role_resource_data={ url:'/html/test.html', ids:['test'] }; //其它代码 App.resetComponentAuth(role_resource_data); }); }).call(this);
注意事项: 1.对应id组件上方如果不加注释,那么在进行角色组件资源设置时显示的是id; 添加注释后则显示注释中的内容 2.url对应值为要控制的页面路径,从webapp下开始写 3.ids为要控制的页面中的id组件集合,不写入则组件控制无效 4.在其他代码部分不能出现return,例如return model.widgetConfig({...}); 否则代码不执行最后一行,无法进行组件过滤 5.最后一行代码进行了数据库访问,对组件权限信息进行获取,并刷新页面