]> git.proxmox.com Git - pve-manager.git/commitdiff
gui: reset cdimage selector on change
authorTim Marx <t.marx@proxmox.com>
Fri, 25 Oct 2019 10:47:33 +0000 (12:47 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Fri, 25 Oct 2019 15:40:48 +0000 (17:40 +0200)
to improve UX, disabled child fields shouldn't show validation errors
when the parent widget (radiofield) isn't selected anymore.

Signed-off-by: Tim Marx <t.marx@proxmox.com>
www/manager6/qemu/CDEdit.js

index 78d758c7c572032fc8ef4eb8c1a8e9dbbfe2bf77..720ddde2b173c00347b0bdc7475e0870b2edff4e 100644 (file)
@@ -88,8 +88,13 @@ Ext.define('PVE.qemu.CDInputPanel', {
                        return;
                    }
                    me.down('field[name=cdstorage]').setDisabled(!value);
-                   me.down('field[name=cdimage]').setDisabled(!value);
-                   me.down('field[name=cdimage]').validate();
+                   var cdImageField = me.down('field[name=cdimage]');
+                   cdImageField.setDisabled(!value);
+                   if(value) {
+                       cdImageField.validate();
+                   } else {
+                       cdImageField.reset();
+                   }
                }
            }
        });