{
this.reset();
-
- if (this.store.isLocal) {
+
+
+
+ if (this.store.isLocal) && (typeof(v) == 'string')) {
// then we can use the store to find the values..
// comma seperated at present.. this needs to allow JSON based encoding..
this.hiddenEl.value = v;
this.reset();
this.el.dom.value = v[this.displayField];
this.hiddenEl.dom.value = v[this.valueField];
- if (!v[this.valueField].length) {
+ if (typeof(v[this.valueField]) != 'string' || !v[this.valueField].length) {
return;
}
var keys = v[this.valueField].split(',');