src/hg/js/hui.js 1.49

1.49 2010/02/01 21:37:55 tdreszer
Neglected 4 state subCBs in last check in
Index: src/hg/js/hui.js
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/js/hui.js,v
retrieving revision 1.48
retrieving revision 1.49
diff -b -B -U 4 -r1.48 -r1.49
--- src/hg/js/hui.js	1 Feb 2010 18:19:41 -0000	1.48
+++ src/hg/js/hui.js	1 Feb 2010 21:37:55 -0000	1.49
@@ -140,8 +140,9 @@
 
 function matSetMatrixCheckBoxes(state)
 {
 // matButtons:onclick Set all Matrix checkboxes to state.  If additional arguments are passed in, the list of CBs will be narrowed by the classes
+    //$("body").css('cursor','wait');
     var matCBs = $("input.matCB").not(".abc");
     for(var vIx=1;vIx<arguments.length;vIx++) {
         matCBs = $( matCBs ).filter("."+arguments[vIx]);  // Successively limit list by additional classes.
     }
@@ -152,11 +153,15 @@
     subCDs = $("input.subCB");
     for(var vIx=1;vIx<arguments.length;vIx++) {
         subCDs = $( subCDs ).filter("."+arguments[vIx]);  // Successively limit list by additional classes.
     }
-    $( subCDs ).attr('checked',state);
+    $( subCDs ).each( function (i) {
+        this.checked = state;
+        matSubCBsetShadow(this);
+    });
     showOrHideSelectedSubtracks();
     matSubCBsSelected();
+    //$("body").css('cursor','default');
     return true;
 }
 
 ///////////// CB support routines ///////////////
@@ -240,9 +245,9 @@
     if(subCB.checked)
         shadowState = 1;
     if(subCB.disabled)
         shadowState -= 2;
-    $("input[name='boolshad."+subCB.name+"']").val(shadowState);
+    $("input[type=hidden][name='boolshad\."+subCB.name+"']").val(shadowState);
 }
 
 function matChkBoxNormalize(matCB)
 {