Disabling a HA resource/service means that this
ressource will always be turned off.
However some users though this disabling HA management
for this VM, see
http://pve.proxmox.com/pipermail/pve-user/2016-October/011024.html

so we had a hint after clicking on the 'disable' checkbox, that
the checkbox is meant for shutdown
---
 www/manager6/ha/ResourceEdit.js | 26 +++++++++++++++++++++++---
 1 file changed, 23 insertions(+), 3 deletions(-)

diff --git a/www/manager6/ha/ResourceEdit.js b/www/manager6/ha/ResourceEdit.js
index a650677..46857dc 100644
--- a/www/manager6/ha/ResourceEdit.js
+++ b/www/manager6/ha/ResourceEdit.js
@@ -1,7 +1,6 @@
 Ext.define('PVE.ha.VMResourceInputPanel', {
     extend: 'PVE.panel.InputPanel',
 
-
     vmid: undefined,
     
     onGetValues: function(values) {
@@ -33,6 +32,14 @@ Ext.define('PVE.ha.VMResourceInputPanel', {
     initComponent : function() {
        var me = this;
 
+       var disabledHint = Ext.createWidget({
+           xtype: 'displayfield', //submitValue is false, so we don't get 
submitted
+           userCls: 'pve-hint',
+           value: gettext('Disabling the resource will stop the guest system. 
' +
+           'See the online help for details.'),
+           hidden: true
+       });
+
        me.column1 = [
            {
                xtype: me.vmid ? 'displayfield' : 'pveVMIDSelector',
@@ -56,8 +63,21 @@ Ext.define('PVE.ha.VMResourceInputPanel', {
                name: 'enable',
                checked: true,
                uncheckedValue: 0,
-               fieldLabel: gettext('enable')
-           }
+               fieldLabel: gettext('enable'),
+               listeners: {
+                   'change': function(field, newValue) {
+                       if (newValue === false) {
+                           disabledHint.setVisible(true);
+                       }
+                       else {
+                           if (disabledHint.isVisible()) {
+                               disabledHint.setVisible(false);
+                           }
+                       }
+                   }
+               }
+           },
+           disabledHint
        ];
 
        me.columnB = [
-- 
2.1.4


_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to