summaryrefslogtreecommitdiffstats
path: root/usecaseui-portal/src/app/components/e2e-creation/e2e-creation.component.ts
diff options
context:
space:
mode:
authorTao Shen <shentao@chinamobile.com>2018-11-14 09:28:07 +0000
committerGerrit Code Review <gerrit@onap.org>2018-11-14 09:28:07 +0000
commita79f49321ee56b66011f8daba0ecaee4d6b63670 (patch)
tree448d6d06822c9e97bbd037bbb2f617a8ce8c66b2 /usecaseui-portal/src/app/components/e2e-creation/e2e-creation.component.ts
parent53266fd0f2709e2f1a3d87b073d317e0579fa1f0 (diff)
parent946f2383255ef8c05473251213209c301bb1c9b5 (diff)
Merge "fix ns service instantiation for vf-c"
Diffstat (limited to 'usecaseui-portal/src/app/components/e2e-creation/e2e-creation.component.ts')
-rw-r--r--usecaseui-portal/src/app/components/e2e-creation/e2e-creation.component.ts16
1 files changed, 11 insertions, 5 deletions
diff --git a/usecaseui-portal/src/app/components/e2e-creation/e2e-creation.component.ts b/usecaseui-portal/src/app/components/e2e-creation/e2e-creation.component.ts
index 02d6229b..213df2b8 100644
--- a/usecaseui-portal/src/app/components/e2e-creation/e2e-creation.component.ts
+++ b/usecaseui-portal/src/app/components/e2e-creation/e2e-creation.component.ts
@@ -61,15 +61,19 @@ export class E2eCreationComponent implements OnInit {
let type = this.createParams.commonParams.templateType == "E2E Service" ? "e2e" : "ns";
this.myhttp.getTemplateParameters(type,this.createParams.template)
.subscribe((data)=>{
- console.log(this.createParams);
- console.log(data);
+ // console.log(this.createParams);
+ // console.log(data);
if(type == "e2e"){
this.templateParameters = data;
this.templateParameters.nestedTemplates.forEach((item)=>{
item.inputs = item.inputs.filter((input)=>{return input.type !== "sdn_controller"});
})
}else if(type == "ns"){
- this.nsTemplateParameters = data;
+ if(typeof data["model"]=='string'){
+ this.nsTemplateParameters = JSON.parse(data["model"]);
+ }else{
+ this.nsTemplateParameters = data;
+ }
this.nsTemplateParameters["inputs2"] = [];
let inputs = this.nsTemplateParameters.inputs;
for(let key in inputs){
@@ -139,8 +143,8 @@ export class E2eCreationComponent implements OnInit {
this.service.globalSubscriberId = this.createParams.commonParams.customer.id;
this.service.serviceType = this.createParams.commonParams.serviceType.name;
- this.templateParameters.inputs.forEach((item)=>{
- this.service.parameters.requestInputs[item.name] = item.value == undefined ? item.defaultValue : item.value;
+ this.templateParameters.inputs.forEach((ipnut)=>{
+ this.service.parameters.requestInputs[ipnut.name] = ipnut.value == undefined ? ipnut.defaultValue : ipnut.value;
})
this.templateParameters.nestedTemplates.forEach((item)=>{
@@ -164,6 +168,8 @@ export class E2eCreationComponent implements OnInit {
}
}
nsService.parameters.locationConstraints.push(location);
+ }else{
+ nsService.parameters.requestInputs[input.name] = input.value == undefined ? input.defaultValue : input.value;
}
})
this.service.parameters.resources.push(nsService);