diff --git a/client/WEB-INF/classes/resources/messages.properties b/client/WEB-INF/classes/resources/messages.properties index 271ffec8e5e..a0205e125c7 100644 --- a/client/WEB-INF/classes/resources/messages.properties +++ b/client/WEB-INF/classes/resources/messages.properties @@ -51,6 +51,7 @@ label.switch.type=Switch Type label.service.state=Service State label.egress.default.policy=Egress Default Policy label.routing=Routing +label.hvm=HVM label.about=About label.app.name=CloudStack label.about.app=About CloudStack diff --git a/ui/dictionary.jsp b/ui/dictionary.jsp index beb082b4f7c..10aeaf9c1bf 100644 --- a/ui/dictionary.jsp +++ b/ui/dictionary.jsp @@ -64,6 +64,7 @@ dictionary = { 'label.service.state': '', 'label.egress.default.policy': '', 'label.routing': '', +'label.hvm': '', 'message.validate.invalid.characters': '', 'message.validate.fieldrequired': '', 'message.validate.fixfield': '', diff --git a/ui/scripts/docs.js b/ui/scripts/docs.js index 2075e30f02d..8ef9f24cf1e 100755 --- a/ui/scripts/docs.js +++ b/ui/scripts/docs.js @@ -1218,6 +1218,10 @@ cloudStack.docs = { desc: 'Check this if the template is used for deploying router.', externalLink: '' }, + helpRegisterTemplateHvm: { + desc: 'Check this if the template requires hvm.', + externalLink: '' + }, // Upload volume helpUploadVolumeName: { desc: 'A unique name for the volume. This will be visible to users, so choose something descriptive.', diff --git a/ui/scripts/templates.js b/ui/scripts/templates.js index e12927c538a..3e048cc0b94 100644 --- a/ui/scripts/templates.js +++ b/ui/scripts/templates.js @@ -458,6 +458,13 @@ docID: 'helpRegisterTemplateRouting', isBoolean: true, isHidden: true + }, + requireshvm: { + label: 'label.hvm', + docID: 'helpRegisterTemplateHvm', + isBoolean: true, + isHidden: false, + isChecked: true } } }, @@ -482,6 +489,12 @@ }); } + if (args.$form.find('.form-item[rel=requireshvm]').css("display") != "none") { + $.extend(data, { + requireshvm: (args.data.requireshvm == "on") + }); + } + if (args.$form.find('.form-item[rel=isFeatured]').css("display") != "none") { $.extend(data, { isfeatured: (args.data.isFeatured == "on")