From 3efd9307391bb3243943f2b0991b6c591882d46a Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Tue, 13 Aug 2013 13:15:24 -0700 Subject: [PATCH] CLOUDSTACK-4266: UI > zone wizard > cluster step > make Nexus 1000v fields optional. --- ui/scripts/zoneWizard.js | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/ui/scripts/zoneWizard.js b/ui/scripts/zoneWizard.js index 12bf983f955..68d2a566480 100755 --- a/ui/scripts/zoneWizard.js +++ b/ui/scripts/zoneWizard.js @@ -1168,21 +1168,21 @@ vsmipaddress: { label: 'Nexus 1000v IP Address', validation: { - required: true + required: false }, isHidden: true }, vsmusername: { label: 'Nexus 1000v Username', validation: { - required: true + required: false }, isHidden: true }, vsmpassword: { label: 'Nexus 1000v Password', validation: { - required: true + required: false }, isPassword: true, isHidden: true @@ -3789,11 +3789,17 @@ array1.push("&guestvswitchname=" + args.data.cluster.vSwitchGuestName); */ - if (args.data.cluster.vsmipaddress) { // vSwitch is enabled + if (args.data.cluster.vsmipaddress != null && args.data.cluster.vsmipaddress.length > 0) { array1.push('&vsmipaddress=' + args.data.cluster.vsmipaddress); - array1.push('&vsmusername=' + args.data.cluster.vsmusername); - array1.push('&vsmpassword=' + args.data.cluster.vsmpassword); } + + if(args.data.cluster.vsmusername != null && args.data.cluster.vsmusername.length > 0) { + array1.push('&vsmusername=' + args.data.cluster.vsmusername); + } + + if(args.data.cluster.vsmpassword != null && args.data.cluster.vsmpassword.length > 0) { + array1.push('&vsmpassword=' + args.data.cluster.vsmpassword); + } var hostname = args.data.cluster.vCenterHost; var dcName = args.data.cluster.vCenterDatacenter;