diff --git a/beat/web/experiments/static/experiments/js/panels.js b/beat/web/experiments/static/experiments/js/panels.js index fa226f91abd20535337258ed2ff29413a145436b..bcc99550e52948ce0c1068554416b991e53346eb 100644 --- a/beat/web/experiments/static/experiments/js/panels.js +++ b/beat/web/experiments/static/experiments/js/panels.js @@ -2053,15 +2053,22 @@ beat.experiments.panels.Parameters.prototype._createStringControls = function( var value = (parameter_values[parameter.name] !== undefined ? parameter_values[parameter.name] : parameter.default_value); - for (var i = 0; i < parameter.choices.length; ++i) - { + if (parameter.choices === undefined) { var option = document.createElement('option'); - option.text = parameter.choices[i]; - option.value = parameter.choices[i]; + option.text = value; + option.value = value; select.appendChild(option); + } else { + for (var i = 0; i < parameter.choices.length; ++i) + { + var option = document.createElement('option'); + option.text = parameter.choices[i]; + option.value = parameter.choices[i]; + select.appendChild(option); - if (option.value == value) - select.selectedIndex = i; + if (option.value == value) + select.selectedIndex = i; + } } $(select).change(function() {