var dropdownInfo = translateToDropdownInfo(dropdownResponse);\r
document.getElementById("portdropdown").innerHTML = dropdownInfo;\r
\r
- var portType = {"ErrMsg" : {"errmsg" : "The name is required.", "modalVar":"port.logicalType"}};\r
- $('#myModal #logicalType').append($compile(Mustache.to_html(text, portType.ErrMsg))($scope));\r
+ /* var portType = {"ErrMsg" : {"errmsg" : "The name is required.", "modalVar":"port.logicalType"}};\r
+ $('#myModal #logicalType').append($compile(Mustache.to_html(text, portType.ErrMsg))($scope));*/\r
\r
var portLayerRate = {"ErrMsg" : {"errmsg" : "The name is required.", "modalVar":"port.layerRate"}};\r
$('#myModal #layerRate').append($compile(Mustache.to_html(text, portLayerRate.ErrMsg))($scope));\r
document.getElementById("portEdropdown").innerHTML = dropdownInfo;\r
\r
\r
- var portEdgepoint = {"ErrMsg" : {"errmsg" : "The name is required.", "modalVar":"port.isEdgePoint"}};\r
- $('#myModal #isEdgePoint').append($compile(Mustache.to_html(text, portEdgepoint.ErrMsg))($scope));\r
+ /* var portEdgepoint = {"ErrMsg" : {"errmsg" : "The name is required.", "modalVar":"port.isEdgePoint"}};\r
+ $('#myModal #isEdgePoint').append($compile(Mustache.to_html(text, portEdgepoint.ErrMsg))($scope));*/\r
\r
var portIndex = {"ErrMsg" : {"errmsg" : "The name is required.", "modalVar":"port.portIndex"}};\r
$('#myModal #portIndex').append($compile(Mustache.to_html(text, portIndex.ErrMsg))($scope));\r
}, { counts:[5, 10, 20, 50], dataset: $scope.data});\r
\r
$scope.$watch('checkboxes.checked', function(value) {\r
- $scope.checkboxes.items = [];\r
+ $scope.checkboxes.items = {};\r
angular.forEach($scope.portTableParams.data, function(item) {\r
if (angular.isDefined(item.id)) {\r
$scope.checkboxes.items[item.id] = value;\r
}, { counts:[5, 10, 20, 50], dataset: $scope.data});\r
\r
$scope.$watch('checkboxes.checked', function(value) {\r
- $scope.checkboxes.items = [];\r
+ $scope.checkboxes.items = {};\r
angular.forEach($scope.siteTableParams.data, function(item) {\r
console.log(item.id);\r
if (angular.isDefined(item.id)) {\r
var dropdownInfo = translateToDropdownInfo(dropdownResponse);\r
document.getElementById("sitedropdown").innerHTML = dropdownInfo;\r
\r
- var siteType = {"ErrMsg" : {"errmsg" : "The name is required.", "modalVar":"site.type"}};\r
+ /* var siteType = {"ErrMsg" : {"errmsg" : "The name is required.", "modalVar":"site.type"}};\r
$('#myModal #type').append($compile(Mustache.to_html(text, siteType.ErrMsg))($scope));\r
-\r
- var siteTenantName = {"ErrMsg" : {"errmsg" : "The name is required.", "modalVar":"site.tenantID"}};\r
- $('#myModal #tenantID').append($compile(Mustache.to_html(text, siteTenantName.ErrMsg))($scope));\r
+*/\r
+ /* var siteTenantName = {"ErrMsg" : {"errmsg" : "The name is required.", "modalVar":"site.tenantID"}};\r
+ $('#myModal #tenantID').append($compile(Mustache.to_html(text, siteTenantName.ErrMsg))($scope));*/\r
\r
/*var siteTenantType = {"ErrMsg" : {"errmsg" : "The tenanttype is required.", "modalVar":"site.tenanttype"}};\r
$('#myModal #tenanttype').append($compile(Mustache.to_html(text, siteTenantType.ErrMsg))($scope));*/\r
}, { counts:[5, 10, 20, 50], dataset: $scope.data.locationData});\r
\r
$scope.$watch('checkboxes.checked', function(value) {\r
- $scope.checkboxes.items = [];\r
+ $scope.checkboxes.items = {};\r
angular.forEach($scope.neTableParams.data, function(item) {\r
if (angular.isDefined(item.Id)) {\r
$scope.checkboxes.items[item.Id] = value;\r
var dropdownInfo = translateToDropdownInfo(dropdownResponse);\r
document.getElementById("linkdropdown").innerHTML = dropdownInfo;\r
\r
- var linkType = {"ErrMsg" : {"errmsg" : "The name is required.", "modalVar":"link.logicalType"}};\r
+ /* var linkType = {"ErrMsg" : {"errmsg" : "The name is required.", "modalVar":"link.logicalType"}};\r
$('#myModal #logicalType').append($compile(Mustache.to_html(text, linkType.ErrMsg))($scope));\r
-\r
+*/\r
var linkLayerRate = {"ErrMsg" : {"errmsg" : "The name is required.", "modalVar":"link.layerRate"}};\r
$('#myModal #layerRate').append($compile(Mustache.to_html(text, linkLayerRate.ErrMsg))($scope));\r
\r
}, { counts:[5, 10, 20, 50], dataset: $scope.data});\r
\r
$scope.$watch('checkboxes.checked', function(value) {\r
- $scope.checkboxes.items = [];\r
+ $scope.checkboxes.items = {};\r
angular.forEach($scope.linkTableParams.data, function(item) {\r
console.log(item.id);\r
if (angular.isDefined(item.id)) {\r
var neName = {"ErrMsg" : {"errmsg" : "The name is required.", "modalVar":"ne.name", "errtag":"textboxErrName", "errfunc":"validatetextboxName","required":true}};\r
$('#myModal #name').append($compile(Mustache.to_html(text, neName.ErrMsg))($scope));\r
\r
- var neVersion = {"ErrMsg" : {"errmsg" : "The name is required.", "modalVar":"ne.version","errtag":"textboxErrVersion", "errfunc":"validatetextboxVersion","required":true}};\r
+ var neVersion = {"ErrMsg" : {"errmsg" : "The version is required.", "modalVar":"ne.version","errtag":"textboxErrVersion", "errfunc":"validatetextboxVersion","required":true}};\r
$('#myModal #version').append($compile(Mustache.to_html(text, neVersion.ErrMsg))($scope));\r
\r
+ var neNERole = {"ErrMsg" : {"errmsg" : "The role is required.", "modalVar":"ne.role","errtag":"textboxErrRole", "errfunc":"validatetextboxRole","required":true}};\r
+ $('#myModal #nerole').append($compile(Mustache.to_html(text, neNERole.ErrMsg))($scope));\r
+\r
+ var serialNumber = {"ErrMsg" : {"errmsg" : "The serialNumber is required.", "modalVar":"ne.serialNumber","errtag":"textboxErrSerial", "errfunc":"validatetextboxSerial","required":true}};\r
+ $('#myModal #serialNumber').append($compile(Mustache.to_html(text, serialNumber.ErrMsg))($scope));\r
+\r
var neProductName = {"ErrMsg" : {"errmsg" : "The name is required.", "modalVar":"ne.productName" }};\r
$('#myModal #productName').append($compile(Mustache.to_html(text, neProductName.ErrMsg))($scope));\r
\r
var dropdownInfo = translateToDropdownInfo(dropdownResponse);\r
document.getElementById("medropdown").innerHTML = dropdownInfo;\r
\r
- var neController = {"ErrMsg" : {"errmsg" : "IP Address is required.", "modalVar":"ne.controller"}};\r
- $('#myModal #controller').append($compile(Mustache.to_html(text, neController.ErrMsg))($scope));\r
+ /*var neController = {"ErrMsg" : {"errmsg" : "IP Address is required.", "modalVar":"ne.controller"}};\r
+ $('#myModal #controller').append($compile(Mustache.to_html(text, neController.ErrMsg))($scope));*/\r
\r
var neIPAddress = {"ErrMsg" : {"errmsg" : "IP Address is required.", "modalVar":"ne.ipAddress"}};\r
$('#myModal #ipAddress').append($compile(Mustache.to_html(text, neIPAddress.ErrMsg))($scope));\r
\r
- var neNERole = {"ErrMsg" : {"errmsg" : "The name is required.", "modalVar":"ne.nerole"}};\r
- $('#myModal #nerole').append($compile(Mustache.to_html(text, neNERole.ErrMsg))($scope));\r
+\r
\r
var neAdminState = {"ErrMsg" : {"errmsg" : "The name is required.", "modalVar":"ne.adminState"}};\r
$('#myModal #adminState').append($compile(Mustache.to_html(text, neAdminState.ErrMsg))($scope));\r
var neOperatingState = {"ErrMsg" : {"errmsg" : "The name is required.", "modalVar":"ne.operatingState"}};\r
$('#myModal #operatingState').append($compile(Mustache.to_html(text, neOperatingState.ErrMsg))($scope));\r
\r
+\r
+ neDataService.getNESiteDDList()\r
+ .then(function (data) {\r
+ $scope.siteIDList = data.sites;\r
+ var dropdownInfo = translateSiteIdToDropdownInfo($scope.siteIDList);\r
+ $("#siteIdDropdown").html(dropdownInfo);\r
+ console.log("Data: ");\r
+ $log.info(data);\r
+ }, function (reason) {\r
+ $scope.message = "Error is :" + JSON.stringify(reason);\r
+ });\r
+\r
$scope.checkboxes = { 'checked': false, items: {} };\r
\r
$scope.neTableParams = new NgTableParams({count: 5, sorting: {name: 'asc'} //{page: 1,count: 10,filter: {name: 'M'},sorting: {name: 'desc'}\r
}, { counts:[5, 10, 20, 50], dataset: $scope.data});\r
\r
$scope.$watch('checkboxes.checked', function(value) {\r
- $scope.checkboxes.items = [];\r
+ $scope.checkboxes.items = {};\r
angular.forEach($scope.neTableParams.data, function(item) {\r
if (angular.isDefined(item.id)) {\r
$scope.checkboxes.items[item.id] = value;\r
}\r
\r
return options;\r
- } \r
+ }\r
+\r
+ function translateSiteIdToDropdownInfo(dropdowndata) {\r
+ var options = '<option value="select">--select--</option>';\r
+ var i;\r
+ for (i = 0; i < dropdowndata.length; i += 1) {\r
+ var option = '<option value="' + dropdowndata[i].id + '">' + dropdowndata[i].name\r
+ + '</option>';\r
+ options = options + option;\r
+ }\r
\r
+ return options;\r
+ }\r
\r
$scope.validatetextboxName = function (value){\r
if($scope.ne.name) {\r
$scope.textboxErrVersion = true;\r
}\r
\r
+ $scope.validatetextboxRole = function (value){\r
+ if($scope.ne.role) {\r
+ $scope.textboxErrRole = false;\r
+ }\r
+ else\r
+ $scope.textboxErrRole = true;\r
+ }\r
+\r
+ $scope.validatetextboxSerial = function (value){\r
+ if($scope.ne.serialNumber) {\r
+ $scope.textboxErrSerial = false;\r
+ }\r
+ else\r
+ $scope.textboxErrSerial = true;\r
+ }\r
+\r
$scope.closeModal = function() {\r
console.log("Closing Modal...");\r
$('#myModal').modal('hide');\r
$("#myModal").modal({}).draggable();\r
}\r
$scope.saveData = function(id) {\r
- if (!$scope.textboxErrName && !$scope.textboxErrVersion) {\r
+ if (!$scope.textboxErrName && !$scope.textboxErrVersion && !$scope.textboxErrRole && !$scope.textboxErrSerial) {\r
\r
var nes = {};\r
nes.managedElement = $scope.ne;\r
$('#myModal #Status').append($compile(Mustache.to_html(text, dataStatus.ErrMsg))($scope));\r
\r
//$('#myModal #Country').append($compile(Mustache.to_html(dropDown, $scope.data.dropdowncountryData))($scope));\r
- var dropSimple_data = {\r
+ /*var dropSimple_data = {\r
"modalVar" : "datacenter.Country",\r
"labelField" : "itemLabel",\r
"optionsValue" : $scope.data ? JSON.stringify($scope.data.dropdowncountryData.item) : ""\r
};\r
\r
- $('#myModal #Country').append($compile(Mustache.to_html(dropDown, dropSimple_data))($scope));\r
+ $('#myModal #Country').append($compile(Mustache.to_html(dropDown, dropSimple_data))($scope));*/\r
\r
//$('#myModal #Location').append($compile(Mustache.to_html(dropDown, $scope.data.dropdownlocationData))($scope));\r
- var dropSimple_data = {\r
+ /*var dropSimple_data = {\r
"modalVar" : "datacenter.Location",\r
"labelField" : "itemLabel",\r
"optionsValue" : $scope.data ? JSON.stringify($scope.data.dropdownlocationData.item) : ""\r
};\r
\r
- $('#myModal #Location').append($compile(Mustache.to_html(dropDown, dropSimple_data))($scope));\r
+ $('#myModal #Location').append($compile(Mustache.to_html(dropDown, dropSimple_data))($scope));*/\r
\r
//$('#myModal #ServiceName').append($compile(Mustache.to_html(dropDown, $scope.data.dropdownserviceData))($scope));\r
- var dropSimple_data = {\r
+ /*var dropSimple_data = {\r
"modalVar" : "datacenter.ServiceName",\r
"labelField" : "itemLabel",\r
"optionsValue" : $scope.data ? JSON.stringify($scope.data.dropdownlocationData.item) : ""\r
};\r
\r
- $('#myModal #ServiceName').append($compile(Mustache.to_html(dropDown, dropSimple_data))($scope));\r
+ $('#myModal #ServiceName').append($compile(Mustache.to_html(dropDown, dropSimple_data))($scope));*/\r
+ \r
+ var dropdownResponse=[{"serviceTemplateId":"Country1","templateName":"Country1"},{"serviceTemplateId":"Country2","templateName":"Country2"}];\r
+ var dropdownInfo = translateToDropdownInfo(dropdownResponse);\r
+ document.getElementById("countrydropdown").innerHTML = dropdownInfo;\r
+\r
+ var dropdownResponse=[{"serviceTemplateId":"Location1","templateName":"Location1"},{"serviceTemplateId":"Location2","templateName":"Location2"}];\r
+ var dropdownInfo = translateToDropdownInfo(dropdownResponse);\r
+ document.getElementById("locationdropdown").innerHTML = dropdownInfo;\r
+\r
+ var dropdownResponse=[{"serviceTemplateId":"ServiceName1","templateName":"ServiceName1"},{"serviceTemplateId":"ServiceName2","templateName":"ServiceName2"}];\r
+ var dropdownInfo = translateToDropdownInfo(dropdownResponse);\r
+ document.getElementById("servicenamedropdown").innerHTML = dropdownInfo;\r
\r
var dataCPU = {"ErrMsg" : {"textboxErr" : "The name is required.", "modalVar":"datacenter.Cpu"}};\r
$('#myModal #Cpu').append($compile(Mustache.to_html(text, dataCPU.ErrMsg))($scope));\r
}, { counts:[5, 10, 20, 50], dataset: $scope.data.datacenterData});\r
\r
$scope.$watch('checkboxes.checked', function(value) {\r
- $scope.checkboxes.items = [];\r
+ $scope.checkboxes.items = {};\r
\r
angular.forEach($scope.neTableParams.data, function(item) {\r
\r
});\r
});\r
\r
+ }\r
+ \r
+ function translateToDropdownInfo(dropdowndata) {\r
+ var options = '<option value="select">--select--</option>';\r
+ var i;\r
+ for (i = 0; i < dropdowndata.length; i += 1) {\r
+ var option = '<option value="' + dropdowndata[i].serviceTemplateId + '">' + dropdowndata[i].templateName+ '</option>';\r
+ options = options + option;\r
+ }\r
+ return options;\r
}\r
\r
$scope.validatetextbox = function (value){\r
- if($scope.data.Name) {\r
+ if($scope.datacenter.Name) {\r
$scope.textboxErr = false;\r
}\r
else\r
$scope.textboxErr = true;\r
}\r
\r
- $scope.validatenumeric = function (value){\r
- if($scope.data.cpu) {\r
- $scope.numericErr = false;\r
- }\r
- else\r
- $scope.numericErr = true;\r
- }\r
-\r
$scope.closeModal = function() {\r
console.log("Closing Modal...");\r
$('#myModal').modal('hide');\r
//$("#myModal").modal();\r
$("#myModal").modal({}).draggable();\r
$scope.textboxErr = false;\r
- $scope.numericErr = false;\r
}\r
$scope.saveData = function(id) {\r
- if (!$scope.textboxErr && !$scope.numericErr) {\r
+ if (!$scope.textboxErr) {\r
\r
var dcs = {}\r
dcs.dc = $scope.datacenter;\r