From cdab2008988df9ebbbe88884a9fd976ba1a2aadd Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Mon, 30 Jun 2014 16:46:21 +0300 Subject: [PATCH] fix linkMultiple --- frontend/client/src/views/fields/link-multiple.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/frontend/client/src/views/fields/link-multiple.js b/frontend/client/src/views/fields/link-multiple.js index f1d405bf63..edd65b1b53 100644 --- a/frontend/client/src/views/fields/link-multiple.js +++ b/frontend/client/src/views/fields/link-multiple.js @@ -61,15 +61,16 @@ Espo.define('Views.Fields.LinkMultiple', 'Views.Fields.Base', function (Dep) { var self = this; - this.ids = Espo.Utils.clone(this.model.get(this.idsName) || []); - - this.nameHash = _.clone(this.model.get(this.nameHashName)) || {}; + this.ids = Espo.Utils.clone(this.model.get(this.idsName) || []); + this.nameHash = Espo.Utils.clone(this.model.get(this.nameHashName) || {}); + if (this.mode == 'search') { - this.nameHash = _.clone(this.searchParams.nameHash) || {}; + this.nameHash = Espo.Utils.clone(this.searchParams.nameHash) || {}; } this.listenTo(this.model, 'change:' + this.idsName, function () { - this.nameHash = _.clone(this.model.get(this.nameHashName)) || {}; + this.ids = Espo.Utils.clone(this.model.get(this.idsName) || []); + this.nameHash = Espo.Utils.clone(this.model.get(this.nameHashName) || {}); }.bind(this));