From 658bf725814a0308104212c1cf403ef317c69b16 Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Thu, 22 Feb 2018 14:17:40 +0100 Subject: [PATCH] ui: MPEdit: add setUnprivileged to allow data binding Signed-off-by: Thomas Lamprecht --- www/manager6/lxc/MPEdit.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/www/manager6/lxc/MPEdit.js b/www/manager6/lxc/MPEdit.js index 827869e8..079b8ddc 100644 --- a/www/manager6/lxc/MPEdit.js +++ b/www/manager6/lxc/MPEdit.js @@ -12,6 +12,11 @@ Ext.define('PVE.lxc.MountPointInputPanel', { vmconfig: {}, // used to select unused disks + setUnprivileged: function(unprivileged) { + this.unprivileged = unprivileged; + this.quota.setDisabled(unprivileged); + }, + onGetValues: function(values) { var me = this; @@ -77,7 +82,6 @@ Ext.define('PVE.lxc.MountPointInputPanel', { if (mp.type === 'bind') { me.quota.setDisabled(true); - me.quota.setValue(false); me.acl.setDisabled(true); me.acl.setValue('Default'); me.down('#hdstorage').setDisabled(true); @@ -222,7 +226,12 @@ Ext.define('PVE.lxc.MountPointInputPanel', { name: 'quota', defaultValue: 0, disabled: me.unprivileged, - fieldLabel: gettext('Enable quota') + fieldLabel: gettext('Enable quota'), + listeners: { + disable: function() { + this.reset(); + } + } }); me.column2 = [ @@ -276,7 +285,6 @@ Ext.define('PVE.lxc.MountPointInputPanel', { } if (rec.data.type === 'zfs' || rec.data.type === 'zfspool') { me.quota.setDisabled(true); - me.quota.setValue(false); } else { me.quota.setDisabled(me.unprivileged); }