Repository: ranger
Updated Branches:
  refs/heads/master e47181f40 -> 238374e2a


RANGER-1790 Select/Deselect All should along with the chosed permission

Signed-off-by: peng.jianhua <[email protected]>


Project: http://git-wip-us.apache.org/repos/asf/ranger/repo
Commit: http://git-wip-us.apache.org/repos/asf/ranger/commit/238374e2
Tree: http://git-wip-us.apache.org/repos/asf/ranger/tree/238374e2
Diff: http://git-wip-us.apache.org/repos/asf/ranger/diff/238374e2

Branch: refs/heads/master
Commit: 238374e2a9b8335cd94fa8824c87b465b089c933
Parents: e47181f
Author: zhangqiang2 <[email protected]>
Authored: Tue Sep 19 10:11:04 2017 +0800
Committer: peng.jianhua <[email protected]>
Committed: Thu Sep 28 17:07:44 2017 +0800

----------------------------------------------------------------------
 .../main/webapp/scripts/views/policies/PermissionList.js | 11 +++++++++++
 1 file changed, 11 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ranger/blob/238374e2/security-admin/src/main/webapp/scripts/views/policies/PermissionList.js
----------------------------------------------------------------------
diff --git 
a/security-admin/src/main/webapp/scripts/views/policies/PermissionList.js 
b/security-admin/src/main/webapp/scripts/views/policies/PermissionList.js
index 92b8334..73ea8fe 100644
--- a/security-admin/src/main/webapp/scripts/views/policies/PermissionList.js
+++ b/security-admin/src/main/webapp/scripts/views/policies/PermissionList.js
@@ -508,6 +508,17 @@ define(function(require) {
                                $(this).is(':checked') ? 
checkboxlist.prop('checked',true) : checkboxlist.prop('checked',false); 
                                
                        });
+                       that.$('.editable-checklist 
input[type="checkbox"]').click(function(e){
+                               if(this.value!="-1"){
+                                       var selectAll = true;
+                                       that.$('.editable-checklist 
input[type="checkbox"]').each(function(index,item){
+                                               if(item.value!="-1" && 
!item.checked){
+                                                       selectAll = false;
+                                               }
+                                       });
+                                       
that.$('input[type="checkbox"][value="-1"]').prop('checked',selectAll);
+                               }
+                       });
                },
                renderPolicyCondtion : function() {
                        var that = this;

Reply via email to