diff --git a/ui/scripts/instances.js b/ui/scripts/instances.js index d0a469984fd..67f4709b609 100644 --- a/ui/scripts/instances.js +++ b/ui/scripts/instances.js @@ -2263,7 +2263,7 @@ if (isAdmin()) { hiddenFields = []; } else { - hiddenFields = ["hypervisor", 'xenserverToolsVersion61plus']; + hiddenFields = ["hypervisor"]; } if ('instances' in args.context && args.context.instances[0].hypervisor != 'XenServer') { @@ -2381,12 +2381,7 @@ xenserverToolsVersion61plus: { label: 'label.Xenserver.Tools.Version61plus', isBoolean: true, - isEditable: function () { - if (isAdmin()) - return true; - else - return false; - }, + isEditable: true, converter: cloudStack.converters.toBooleanText }, diff --git a/ui/scripts/sharedFunctions.js b/ui/scripts/sharedFunctions.js index 73d6f87e066..45b3239a76a 100644 --- a/ui/scripts/sharedFunctions.js +++ b/ui/scripts/sharedFunctions.js @@ -932,7 +932,6 @@ cloudStack.preFilter = { args.$form.find('.form-item[rel=isPublic]').hide(); } args.$form.find('.form-item[rel=isFeatured]').hide(); - args.$form.find('.form-item[rel=xenserverToolsVersion61plus]').hide(); } }, addLoadBalancerDevice: function(args) { //add netscaler device OR add F5 device diff --git a/ui/scripts/storage.js b/ui/scripts/storage.js index 0c9d23c4fdb..9638f1e5e2a 100644 --- a/ui/scripts/storage.js +++ b/ui/scripts/storage.js @@ -1289,9 +1289,8 @@ desc: '', preFilter: function(args) { if (args.context.volumes[0].hypervisor == "XenServer") { - if (isAdmin()) { - args.$form.find('.form-item[rel=xenserverToolsVersion61plus]').css('display', 'inline-block'); - } + args.$form.find('.form-item[rel=xenserverToolsVersion61plus]').css('display', 'inline-block'); + } }, fields: { diff --git a/ui/scripts/templates.js b/ui/scripts/templates.js index e79c13c9ecd..1ab1b9b09dd 100755 --- a/ui/scripts/templates.js +++ b/ui/scripts/templates.js @@ -252,12 +252,11 @@ $form.find('.form-item[rel=keyboardType]').hide(); $form.find('.form-item[rel=xenserverToolsVersion61plus]').hide(); $form.find('.form-item[rel=rootDiskControllerTypeKVM]').css('display', 'inline-block'); - + $form.find('.form-item[rel=xenserverToolsVersion61plus]').css('display', 'inline-block'); } else { $form.find('.form-item[rel=rootDiskControllerType]').hide(); $form.find('.form-item[rel=nicAdapterType]').hide(); $form.find('.form-item[rel=keyboardType]').hide(); - $form.find('.form-item[rel=xenserverToolsVersion61plus]').hide(); $form.find('.form-item[rel=rootDiskControllerTypeKVM]').hide(); } @@ -279,7 +278,7 @@ label: 'label.xenserver.tools.version.61.plus', isBoolean: true, isChecked: function (args) { - var b = false; + var b = true; if (isAdmin()) { $.ajax({ url: createURL('listConfigurations'), @@ -288,8 +287,8 @@ }, async: false, success: function (json) { - if (json.listconfigurationsresponse.configuration != null && json.listconfigurationsresponse.configuration[0].value == 'xenserver61') { - b = true; + if (json.listconfigurationsresponse.configuration != null && json.listconfigurationsresponse.configuration[0].value != 'xenserver61') { + b = false; } } });