Mercurial > lada > lada-client
diff app/view/widget/Netzbetreiber.js @ 1080:15d7b7a9e177
Override getValue for Netzbetreiber Combobox to allways return the correct
value.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Wed, 13 Apr 2016 16:10:25 +0200 |
parents | 95d40ca7bb70 |
children | f5cc079cd683 |
line wrap: on
line diff
--- a/app/view/widget/Netzbetreiber.js Wed Apr 13 13:57:36 2016 +0200 +++ b/app/view/widget/Netzbetreiber.js Wed Apr 13 16:10:25 2016 +0200 @@ -34,5 +34,28 @@ this.store.clearFilter(); } this.callParent(arguments); + }, + + getValue: function() { + var value = this.down('combobox').getValue(); + if (value instanceof Array) { + return value; + } + value = value.trim().split(' '); + var retValues = []; + for (var i = 0; i < value.length; i++) { + var item = value[i]; + var found = this.store.queryBy(function(rec) { + if (rec.get('id') == item || + rec.get('netzbetreiber') == item) { + return true; + } + }); + if (found.getCount() >= 0) { + retValues.push(found.getAt(0).get('id')); + continue; + } + } + return retValues; } });