src/hg/js/hui.js 1.41
1.41 2009/10/26 23:05:47 tdreszer
Added count of selected subtracks
Index: src/hg/js/hui.js
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/js/hui.js,v
retrieving revision 1.40
retrieving revision 1.41
diff -b -B -U 4 -r1.40 -r1.41
--- src/hg/js/hui.js 21 Oct 2009 19:14:52 -0000 1.40
+++ src/hg/js/hui.js 26 Oct 2009 23:05:47 -0000 1.41
@@ -66,8 +66,9 @@
}
}
matSubCBsEnable(true,view);
}
+ matSubCBsSelected();
}
function exposeComposite(compositeName)
{
@@ -96,8 +97,9 @@
//var zeeCB = matZeeCbFindFromSubCb( subCB );
//if( zeeCB != undefined ) {
// matChkBoxNormalize( zeeCB, classes );
//}
+ matSubCBsSelected();
}
function matCbClick(matCB)
{
@@ -137,8 +139,9 @@
}
}
}
}
+ matSubCBsSelected();
}
function matSetMatrixCheckBoxes(state)
{
@@ -152,21 +155,9 @@
matCbComplete(this,true);
matCbClick(this); // If this is inefficient, then replace it with subCB iteration logic below
});
- //var subCBs;
- //if(state) {
- // subCBs = $("input.subCB").not(":checked");
- // var classes = matZeeCBclasses('unchecked'); // need to weed out non-checked dimZ if there are any
- // subCBs = objsFilterByClasses(subCBs,false,classes);
- //} else
- // subCBs = $("input.subCB").filter(":checked");
-
- //for(var vIx=1;vIx<arguments.length;vIx++) {
- // subCBs = $( subCBs ).filter("."+arguments[vIx]); // Successively limit list by additional classes.
- //}
- //$( subCBs ).each( function (i) { matSubCBcheckOne(this,state); });
-
+ //matSubCBsSelected(); // this would be a redudnant call if matCbClick() is called
return true;
}
///////////// CB support routines ///////////////
@@ -318,8 +309,9 @@
$('select.viewDD').each( function (i) {
var viewClass = this.name.substring(this.name.indexOf(".") + 1,this.name.lastIndexOf("."));
matSubCBsEnable((this.selectedIndex > 0),viewClass);
});
+ matSubCBsSelected();
}
function matCbComplete(matCB,complete)
{
@@ -435,8 +427,18 @@
}
return classes;
}
+function matSubCBsSelected()
+{
+// Displays visible and checked track count
+ var counter = $('#subCBcount');
+ if(counter != undefined) {
+ var subCBs = $("input.subCB");
+ $(counter).text($(subCBs).filter(":enabled:checked").length + " of " +$(subCBs).length+ " selected");
+ }
+}
+
/////////////////// subtrack configuration support ////////////////
function compositeCfgUpdateSubtrackCfgs(inp)
{