From 50e8bf441998bd9b562d3aacf518fa3b6eb930ff Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Tue, 19 May 2020 21:17:22 +0200 Subject: [PATCH] input panel: call setValue on all fields Fixes the displayedit field and makes some rarer case much easier to do. Normally we only need this if there are two viewmodel synced fields, where only one is enabled at a time.. Signed-off-by: Thomas Lamprecht --- panel/InputPanel.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/panel/InputPanel.js b/panel/InputPanel.js index 4a62df6..a95a55e 100644 --- a/panel/InputPanel.js +++ b/panel/InputPanel.js @@ -64,11 +64,13 @@ Ext.define('Proxmox.panel.InputPanel', { var form = me.up('form'); Ext.iterate(values, function(fieldId, val) { - var field = me.query('[isFormField][name=' + fieldId + ']')[0]; - if (field) { - field.setValue(val); - if (form.trackResetOnLoad) { - field.resetOriginalValue(); + let fields = me.query('[isFormField][name=' + fieldId + ']'); + for (const field of fields) { + if (field) { + field.setValue(val); + if (form.trackResetOnLoad) { + field.resetOriginalValue(); + } } } });