|
|
- #include "sysfunction";
- (function() {
- return !sysfunction.curUserContainsRoles("分公司外事主任;助学圆梦管理员");
- })();
-
- /**
- * 判断当前用户是否含有某角色
- * roleNames : 多个角色名称以分号隔开
- */
- curUserContainsRoles :function(roleNames) {
- var flag = false;
- if (roleNames==null || "".equals(roleNames)) {
- return flag;
- }
- var roles = getWebUser().getRoles();
- var newRoleNames = new Packages.java.lang.String(roleNames);
- if (newRoleNames!=null && newRoleNames.trim().length()>0) {
- var arrRole = splitText(newRoleNames, ";");
- for (var iter=roles.iterator(); iter.hasNext();) {
- var role = iter.next();
- var _roleName = role.getName();
- for (var i=0; i<arrRole.length; i++) {
- var newRole = arrRole[i];
- if (_roleName.equals(newRole)) {
- return true;
- }
- }
- }
- }
- return flag;
- },
-
复制代码 |
|