From b24601aff58c91cde3f2c0076da17f444af3d462 Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Fri, 22 May 2020 13:01:01 +0200 Subject: [PATCH] window: edit: call setValue on all fields Signed-off-by: Thomas Lamprecht --- window/Edit.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/window/Edit.js b/window/Edit.js index 6e6c0d4..3575a99 100644 --- a/window/Edit.js +++ b/window/Edit.js @@ -84,15 +84,18 @@ Ext.define('Proxmox.window.Edit', { var me = this; var form = me.formPanel.getForm(); + let formfields = form.getFields(); - Ext.iterate(values, function(fieldId, val) { - var field = form.findField(fieldId); - if (field && !field.up('inputpanel')) { - field.setValue(val); + Ext.iterate(values, function(id, val) { + let fields = formfields.filterBy((f) => + (f.id === id || f.name === id || f.dataIndex === id) && !f.up('inputpanel') + ); + fields.each((field) => { + field.setValue(val); if (form.trackResetOnLoad) { field.resetOriginalValue(); } - } + }); }); Ext.Array.each(me.query('inputpanel'), function(panel) { -- 2.39.2