Commit 782fb3b4 by Valera Rozuvan Committed by Alexander Kryklia

New feature: Can specify "change" or "slide" event type of sliders.

parent f17e2466
...@@ -6,7 +6,7 @@ define('Sliders', ['logme'], function (logme) { ...@@ -6,7 +6,7 @@ define('Sliders', ['logme'], function (logme) {
return Sliders; return Sliders;
function Sliders(gstId, state) { function Sliders(gstId, state) {
var c1, paramName, allParamNames, sliderDiv; var c1, paramName, allParamNames, sliderDiv, onEvent;
allParamNames = state.getAllParameterNames(); allParamNames = state.getAllParameterNames();
...@@ -16,7 +16,11 @@ define('Sliders', ['logme'], function (logme) { ...@@ -16,7 +16,11 @@ define('Sliders', ['logme'], function (logme) {
sliderDiv = $('#' + gstId + '_slider_' + paramName); sliderDiv = $('#' + gstId + '_slider_' + paramName);
if (sliderDiv.length === 1) { if (sliderDiv.length === 1) {
createSlider(sliderDiv, paramName); onEvent = 'slide';
if (sliderDiv.attr('data-on_event') === 'change') {
onEvent = 'change';
}
createSlider(sliderDiv, paramName, onEvent);
} else if (sliderDiv.length > 1) { } else if (sliderDiv.length > 1) {
logme('ERROR: Found more than one slider for the parameter "' + paramName + '".'); logme('ERROR: Found more than one slider for the parameter "' + paramName + '".');
logme('sliderDiv.length = ', sliderDiv.length); logme('sliderDiv.length = ', sliderDiv.length);
...@@ -25,7 +29,7 @@ define('Sliders', ['logme'], function (logme) { ...@@ -25,7 +29,7 @@ define('Sliders', ['logme'], function (logme) {
} }
} }
function createSlider(sliderDiv, paramName) { function createSlider(sliderDiv, paramName, onEvent) {
var paramObj; var paramObj;
paramObj = state.getParamObj(paramName); paramObj = state.getParamObj(paramName);
...@@ -46,8 +50,7 @@ define('Sliders', ['logme'], function (logme) { ...@@ -46,8 +50,7 @@ define('Sliders', ['logme'], function (logme) {
'value': paramObj.value, 'value': paramObj.value,
'step': paramObj.step, 'step': paramObj.step,
// 'change': sliderOnChange, onEvent: sliderOnSlide
'slide': sliderOnSlide
}); });
// Tell the parameter object stored in state that we have a slider // Tell the parameter object stored in state that we have a slider
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment