From a25d77473d4ca3c092b4fc5749d3a49ff881d805 Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Mon, 26 Jan 2015 14:50:34 -0800 Subject: [PATCH] CLOUDSTACK-8182: UI > volumes > upload volume from URL > add Custom Disk Offering field which is optional. --- ui/scripts/storage.js | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/ui/scripts/storage.js b/ui/scripts/storage.js index bf832c20f66..d852bdc2d6a 100644 --- a/ui/scripts/storage.js +++ b/ui/scripts/storage.js @@ -328,6 +328,36 @@ data: items }); } + }, + diskOffering: { + label: 'Custom Disk Offering', + docID: 'helpVolumeDiskOffering', + select: function(args) { + var diskofferingObjs; + $.ajax({ + url: createURL("listDiskOfferings"), + dataType: "json", + async: false, + success: function(json) { + diskofferingObjs = json.listdiskofferingsresponse.diskoffering; + var items = [{ + id: '', + description: '' + }]; + $(diskofferingObjs).each(function() { + if (this.iscustomized == true) { + items.push({ + id: this.id, + description: this.displaytext + }); + } + }); + args.response.success({ + data: items + }); + } + }); + } }, checksum: { docID: 'helpUploadVolumeChecksum', @@ -344,6 +374,12 @@ url: args.data.url }; + if (args.data.diskOffering != '' && args.data.diskOffering.length > 0) { + $.extend(data, { + diskofferingid: args.data.diskOffering + }); + } + if (args.data.checksum != null && args.data.checksum.length > 0) { $.extend(data, { checksum: args.data.checksum