From 802f9f3e084d4e0e88eff3122c5936f744ea218c Mon Sep 17 00:00:00 2001 From: jf-cbd <121934370+jf-cbd@users.noreply.github.com> Date: Tue, 7 Apr 2026 17:06:21 +0200 Subject: [PATCH] =?UTF-8?q?N=C2=B08576=20-=20[RequestTemplate]=20Slowness?= =?UTF-8?q?=20during=20the=20selection=20of=20drop-down=20list=20field=20(?= =?UTF-8?q?#872)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/field_set.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/js/field_set.js b/js/field_set.js index 13df14d34..152523f3c 100644 --- a/js/field_set.js +++ b/js/field_set.js @@ -189,11 +189,14 @@ $(function() this.buildData.script_code = ''; this.buildData.style_code = ''; - for (var i in oData.updated_fields) + for (let i in oData.updated_fields) { - var oUpdatedField = oData.updated_fields[i]; - this.options.fields_list[oUpdatedField.id] = oUpdatedField; - this._prepareField(oUpdatedField.id); + const oUpdatedField = oData.updated_fields[i]; + const oPreviousField = this.options.fields_list[oUpdatedField.id]; + if (!oPreviousField || JSON.stringify(oPreviousField) !== JSON.stringify(oUpdatedField)) { + this.options.fields_list[oUpdatedField.id] = oUpdatedField; + this._prepareField(oUpdatedField.id); + } } // Adding code to the dom