Support dynamic switch between disciplines and subdisciplines of the slider text.
This commit is contained in:
parent
550bf0f0dc
commit
175ece8999
3 changed files with 11 additions and 1 deletions
|
@ -250,6 +250,7 @@ var ComparisonScimapWidget = Class.extend({
|
||||||
if (compositeManager) {
|
if (compositeManager) {
|
||||||
var length = compositeManager.length();
|
var length = compositeManager.length();
|
||||||
var slider = this.sliderControl;
|
var slider = this.sliderControl;
|
||||||
|
slider.setTypeString("subdisciplines");
|
||||||
slider.setMin(Math.min(1, length));
|
slider.setMin(Math.min(1, length));
|
||||||
slider.setMax(length);
|
slider.setMax(length);
|
||||||
slider.setValue(length);
|
slider.setValue(length);
|
||||||
|
|
|
@ -55,6 +55,7 @@ var SliderControlPanel = ControlPanel.extend({
|
||||||
},
|
},
|
||||||
initSlider: function() {
|
initSlider: function() {
|
||||||
var me = this;
|
var me = this;
|
||||||
|
me.typeString = "";
|
||||||
var label = $("<div />").width(150).css("font-size", "75%").css("text-align", "center").text("");
|
var label = $("<div />").width(150).css("font-size", "75%").css("text-align", "center").text("");
|
||||||
var slider = $("<div />").width(150).css("font-size","60%");
|
var slider = $("<div />").width(150).css("font-size","60%");
|
||||||
slider.slider({
|
slider.slider({
|
||||||
|
@ -90,8 +91,11 @@ var SliderControlPanel = ControlPanel.extend({
|
||||||
});
|
});
|
||||||
this._setLabel(value);
|
this._setLabel(value);
|
||||||
},
|
},
|
||||||
|
setTypeString: function(typeString) {
|
||||||
|
this.typeString = typeString;
|
||||||
|
},
|
||||||
_setLabel: function(value) {
|
_setLabel: function(value) {
|
||||||
var labelText = "Top " + value + " disciplines shown"
|
var labelText = "Top " + value + " " + this.typeString + " shown";
|
||||||
this.labelDiv.text(labelText);
|
this.labelDiv.text(labelText);
|
||||||
},
|
},
|
||||||
setChangeEventHandler: function(handlerFunc) {
|
setChangeEventHandler: function(handlerFunc) {
|
||||||
|
|
|
@ -203,6 +203,11 @@ var ScimapWidget = Class.extend({
|
||||||
if (manager) {
|
if (manager) {
|
||||||
var length = manager.length();
|
var length = manager.length();
|
||||||
var slider = this.sliderControl;
|
var slider = this.sliderControl;
|
||||||
|
if (this.getMarkerManager(SCIMAP_TYPE.DISCIPLINE) == manager) {
|
||||||
|
slider.setTypeString("disciplines");
|
||||||
|
} else {
|
||||||
|
slider.setTypeString("subdisciplines");
|
||||||
|
}
|
||||||
slider.setMin(Math.min(1, length));
|
slider.setMin(Math.min(1, length));
|
||||||
slider.setMax(length);
|
slider.setMax(length);
|
||||||
slider.setValue(length);
|
slider.setValue(length);
|
||||||
|
|
Loading…
Add table
Reference in a new issue