7d13a55b365d2adb10dd4c33e4698b6629170e26 kate Mon Jan 30 17:44:35 2017 -0800 Fix interacting UI controls. refs #18736 diff --git src/hg/js/barChart.js src/hg/js/barChart.js new file mode 100644 index 0000000..8b77e3e --- /dev/null +++ src/hg/js/barChart.js @@ -0,0 +1,20 @@ +// barChart.js - javascript for Genome Browser barChart track + +// Copyright (C) 2016 The Regents of the University of California + +function barChartUiTransformChanged(name) { +// Disable view limits settings if log transform enabled + + // NOTE: selector strings are a bit complex due to dots GB vars/attributes (track.var) + // so can't use more concise jQuery syntax + + // check log transform + var logCheckbox = $("input[name='" + name + ".logTransform']"); + var isLogChecked = logCheckbox.attr('checked'); + + // enable/disable view limits + var maxTextbox = $("input[name='" + name + ".maxLimit']"); + maxTextbox.attr('disabled', isLogChecked); + var maxTextLabel = $("." + name + "ViewLimitsMaxLabel"); + maxTextLabel.toggleClass("disabled", isLogChecked ? true : false); +}