From 065b274b988b281990ed8b7752b7e55a1c82186d Mon Sep 17 00:00:00 2001 From: Matt Lauber Date: Fri, 13 Nov 2015 08:04:13 -0500 Subject: [PATCH] Use the $tw.utls.parseStringArray function to break up a list. --- core/modules/widgets/select.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/modules/widgets/select.js b/core/modules/widgets/select.js index e9f89c60c..852ef55f1 100644 --- a/core/modules/widgets/select.js +++ b/core/modules/widgets/select.js @@ -54,7 +54,7 @@ SelectWidget.prototype.handleChangeEvent = function(event) { if(this.selectMultiple == false) { var value = this.getSelectDomNode().value; } else { - var value = this.getSelectValues(); + var value = this.getSelectValues() value = value.map(function(s) { return "[["+s+"]]"}).join(" "); } this.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value); @@ -89,7 +89,7 @@ SelectWidget.prototype.setSelectValue = function() { if (this.selectMultiple) { value = value === undefined ? "" : value; var select = this.getSelectDomNode(); - var values = Array.isArray(value) ? value : value.split(","); + var values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value); for(var i=0; i < select.children.length; i++){ if(values.indexOf(select.children[i].value) != -1) { select.children[i].selected = true;