diff --git a/ui/scripts/instances.js b/ui/scripts/instances.js index bc7c58728d4..d8b997afcb2 100644 --- a/ui/scripts/instances.js +++ b/ui/scripts/instances.js @@ -796,13 +796,11 @@ isdynamicallyscalable: (args.data.isdynamicallyscalable == "on"), ostypeid: args.data.guestosid }; - if (args.data.displayname != args.context.instances[0].displayname) { $.extend(data, { displayName: args.data.displayname }); } - $.ajax({ url: createURL('updateVirtualMachine'), data: data, @@ -813,6 +811,26 @@ }); } }); + + + //***** addResourceDetail ***** + //XenServer only (starts here) + if(args.$detailView.find('form').find('div .detail-group').find('.xenserverToolsVersion61plus').length > 0) { + $.ajax({ + url: createURL('addResourceDetail'), + data: { + resourceType: 'uservm', + resourceId: 3, + 'details[0].key': 'hypervisortoolsversion', + 'details[0].value': (args.data.xenserverToolsVersion61plus == "on") ? 'xenserver61' : 'xenserver56' + }, + success: function(json) { + //do nothing + } + }); + } + //XenServer only (ends here) + } }, diff --git a/ui/scripts/templates.js b/ui/scripts/templates.js index 152381ea2da..891d0b17c2b 100644 --- a/ui/scripts/templates.js +++ b/ui/scripts/templates.js @@ -657,6 +657,25 @@ } }); + + //***** addResourceDetail ***** + //XenServer only (starts here) + if(args.$detailView.find('form').find('div .detail-group').find('.xenserverToolsVersion61plus').length > 0) { + $.ajax({ + url: createURL('addResourceDetail'), + data: { + resourceType: 'template', + resourceId: 1, + 'details[0].key': 'hypervisortoolsversion', + 'details[0].value': (args.data.xenserverToolsVersion61plus == "on") ? 'xenserver61' : 'xenserver56' + }, + success: function(json) { + //do nothing + } + }); + } + //XenServer only (ends here) + //***** listTemplates ***** //So, we call listTemplates API to get a complete template object diff --git a/ui/scripts/ui/widgets/detailView.js b/ui/scripts/ui/widgets/detailView.js index 0e975e41706..6801288a055 100644 --- a/ui/scripts/ui/widgets/detailView.js +++ b/ui/scripts/ui/widgets/detailView.js @@ -490,6 +490,7 @@ action.action({ data: data, _custom: $detailView.data('_custom'), + $detailView: $detailView, context: $detailView.data('view-args').context, response: { success: function(args) {