You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@vcl.apache.org by jf...@apache.org on 2017/01/17 19:39:29 UTC

svn commit: r1779243 - /vcl/trunk/web/js/privileges.js

Author: jfthomps
Date: Tue Jan 17 19:39:29 2017
New Revision: 1779243

URL: http://svn.apache.org/viewvc?rev=1779243&view=rev
Log:
modified nodeCheck and changeCascadedRights to correctly handle cascaded checkboxes after changing the styling from being inline to using privCascade class from changed in privileges.php committed in r1744109

Modified:
    vcl/trunk/web/js/privileges.js

Modified: vcl/trunk/web/js/privileges.js
URL: http://svn.apache.org/viewvc/vcl/trunk/web/js/privileges.js?rev=1779243&r1=1779242&r2=1779243&view=diff
==============================================================================
--- vcl/trunk/web/js/privileges.js (original)
+++ vcl/trunk/web/js/privileges.js Tue Jan 17 19:39:29 2017
@@ -357,8 +357,7 @@ function privChange(checked, row, col, t
 
 function nodeCheck(checked, row, col, type) {
 	var objname = "cell" + row + ":" + col;
-	var color = dojo.byId(objname).bgColor;
-	if(color == '#008000') {
+	if(dojo.hasClass(objname, 'privCascade')) {
 		objname = "ck" + row + ":" + col;
 		var obj = dijit.byId(objname);
 		obj.setAttribute('checked', true);
@@ -371,11 +370,9 @@ function nodeCheck(checked, row, col, ty
 function changeCascadedRights(checked, row, count, fromclick, type) {
 	var i;
 	var objname;
-	var color;
 	var value;
 	var obj;
 	var obj2;
-	var namearr;
 	for(i = 1; i < count; i++) {
 		objname = "ck" + row + ":" + i;
 		obj = dijit.byId(objname);
@@ -388,7 +385,7 @@ function changeCascadedRights(checked, r
 				obj2 = dojo.byId(objname);
 				if(! obj2)
 					continue;
-				obj2.bgColor = '#FFFFFF';
+				dojo.removeClass(objname, 'privCascade');
 				if(value == 'cascade') {
 					objname = "ck" + row + ":" + i;
 					obj = dijit.byId(objname)
@@ -405,7 +402,7 @@ function changeCascadedRights(checked, r
 				obj2 = dojo.byId(objname);
 				if(! obj2)
 					continue;
-				obj2.bgColor = '#008000';
+				dojo.addClass(objname, 'privCascade');
 			}
 		}
 	}