diff --git a/src/sunstone/public/app/tabs/oneflow-templates-tab/form-panels/instantiate.js b/src/sunstone/public/app/tabs/oneflow-templates-tab/form-panels/instantiate.js index f5e6e2313a..4deba9dce6 100644 --- a/src/sunstone/public/app/tabs/oneflow-templates-tab/form-panels/instantiate.js +++ b/src/sunstone/public/app/tabs/oneflow-templates-tab/form-panels/instantiate.js @@ -298,16 +298,17 @@ define(function(require) { $.each(that.service_template_json.DOCUMENT.TEMPLATE.BODY.roles, function(index, role){ var temp_role = {}; $.extend( temp_role, role); + vm_template_contents = TemplateUtils.stringToTemplate(role.vm_template_contents); var div_id = "user_input_role_"+index; var tmp_json = {}; $.extend( tmp_json, WizardFields.retrieve($("#"+div_id, context)) ); $.each(tmp_json, function(key, value){ if (Array.isArray(value)){ - delete tmp_json[key]; - tmp_json[key] = value.join(","); + delete vm_template_contents[key]; + vm_template_contents[key] = value.join(","); } }); - temp_role.user_inputs_values = tmp_json; + temp_role.vm_template_contents = TemplateUtils.templateToString(vm_template_contents); var stringCustomValues = TemplateUtils.templateToString(customAttrsValues); if (stringCustomValues) { (temp_role.vm_template_contents)