]> git.proxmox.com Git - pve-manager.git/commitdiff
ui: backup restore: use displayEdit field for guest selector
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Sat, 23 Apr 2022 11:00:46 +0000 (13:00 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Sat, 23 Apr 2022 11:26:27 +0000 (13:26 +0200)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
www/manager6/window/Restore.js

index 09a2007a2cf104ce841bc27da4218271c6113fb4..4957a404d8eb81ae2d02c23ba4132f5fd9944a33 100644 (file)
@@ -122,22 +122,6 @@ Ext.define('PVE.window.Restore', {
            autoSelect: me.vmtype === 'lxc',
        });
 
-       let IDfield;
-       if (me.vmid) {
-           IDfield = Ext.create('Ext.form.field.Display', {
-               name: 'vmid',
-               value: me.vmid,
-               fieldLabel: me.vmtype === 'lxc' ? 'CT' : 'VM',
-           });
-       } else {
-           IDfield = Ext.create('PVE.form.GuestIDSelector', {
-               name: 'vmid',
-               guestType: me.vmtype,
-               loadNextFreeID: true,
-               validateExists: false,
-           });
-       }
-
        let items = [
            {
                xtype: 'displayfield',
@@ -145,7 +129,19 @@ Ext.define('PVE.window.Restore', {
                fieldLabel: gettext('Source'),
            },
            storagesel,
-           IDfield,
+           {
+               xtype: 'pmxDisplayEditField',
+               name: 'vmid',
+               fieldLabel: me.vmtype === 'lxc' ? 'CT' : 'VM',
+               value: me.vmid,
+               editable: !me.vmid,
+               editConfig: {
+                   xtype: 'pveGuestIDSelector',
+                   guestType: me.vmtype,
+                   loadNextFreeID: true,
+                   validateExists: false,
+               },
+           },
            {
                xtype: 'pveBandwidthField',
                name: 'bwlimit',