enum type params can accept a list of options

This commit is contained in:
Spencer Alger
2015-01-29 10:53:51 -07:00
parent 2dc4ae824a
commit 043e7b5778

View File

@ -43,7 +43,17 @@ function ClientAction(spec) {
}
var castType = {
'enum': function (param, val, name) {
'enum': function validSelection(param, val, name) {
if (_.isString(val) && val.indexOf(',') > -1) {
val = val.split(',');
}
if (_.isArray(val)) {
return val.map(function (v) {
return validSelection(param, v, name);
}).join(',');
}
/* jshint eqeqeq: false */
for (var i = 0; i < param.options.length; i++) {
if (param.options[i] == val) {