<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Province Management</title>
- <link href="thirdparty/css/bootstrap.min.css" rel="stylesheet"/>
- <link href="thirdparty/css/font-awesome.min.css" rel="stylesheet">
- <link href="thirdparty/css/zTreeStyle.css" rel="stylesheet"/>
- <link href="thirdparty/css/magic-check.css" rel="stylesheet"/>
- <link href="thirdparty/css/ng-table.min.css" rel="stylesheet"/>
- <link href="framework/css/open-ostyle.css" rel="stylesheet"/>
- <script src="thirdparty/js/angular.min.js"></script>
- <script src="thirdparty/js/angular-ui-router.min.js"></script>
- <script src="thirdparty/js/ng-table.min.js"></script>
- <script src="thirdparty/js/jquery_1.12.4.min.js"></script>
- <script src="thirdparty/js/jquery-ui.js"></script>
- <script type="text/javascript" src="thirdparty/js/bootstrap.min.js"></script>
- <script src="js/app.js"></script>
- <script src="js/rest.js"></script>
- <script src="framework/js/DataService.js"></script>
- <script src="thirdparty/js/mustache.js"></script>
- <script src="thirdparty/js/jquery.ztree.core-3.5.js"></script>
+ <link href="/openoui/thirdparty/css/bootstrap.min.css" rel="stylesheet"/>
+ <link href="/openoui/thirdparty/css/font-awesome.min.css" rel="stylesheet">
+ <link href="/openoui/thirdparty/css/zTreeStyle.css" rel="stylesheet"/>
+ <link href="/openoui/thirdparty/css/magic-check.css" rel="stylesheet"/>
+ <link href="/openoui/thirdparty/css/ng-table.min.css" rel="stylesheet"/>
+ <link href="/openoui/framework/css/open-ostyle.css" rel="stylesheet"/>
+
+ <script src="/openoui/thirdparty/js/angular.min.js"></script>
+ <script src="/openoui/thirdparty/js/angular-ui-router.min.js"></script>
+ <script src="/openoui/thirdparty/js/ng-table.min.js"></script>
+ <script src="/openoui/thirdparty/js/jquery_1.12.4.min.js"></script>
+ <script src="/openoui/thirdparty/js/jquery-ui.js"></script>
+ <script type="text/javascript" src="/openoui/thirdparty/js/bootstrap.min.js"></script>
+ <script src="/openoui/provincemgr/js/app.js"></script>
+ <script src="/openoui/provincemgr/js/rest.js"></script>
+ <script type="text/javascript" src="/openoui/provincemgr/js/DataService.js"></script>
+ <script src="/openoui/thirdparty/js/mustache.js"></script>
+ <script src="/openoui/thirdparty/js/jquery.ztree.core-3.5.js"></script>
</head>
you may not use this file except in compliance with the License.\r
You may obtain a copy of the License at\r
\r
- http://www.apache.org/licenses/LICENSE-2.0\r
+ http://www.apache.org/licenses/LICENSE-2.0\r
\r
Unless required by applicable law or agreed to in writing, software\r
distributed under the License is distributed on an "AS IS" BASIS,\r
\r
\r
.controller("managementCtrl", function($scope, $log, provinceDataService, $state, $compile, NgTableParams){\r
- $scope.message = "Management";\r
+ $scope.title = "Management";\r
\r
$scope.init = function() {\r
provinceDataService.getAllProvinceData()\r
loadButtons();\r
$log.info(data.provinceData);\r
}, function(reason){\r
+ loadButtons();\r
$scope.message = "Error is :" + JSON.stringify(reason);\r
});\r
\r
\r
var modelTemplate = "";\r
function loadTemplate() {\r
- $.get('framework/template.html', function (template) {\r
+ $.get('/openoui/resmgr/templates/template.html', function (template) {\r
modelTemplate += template;\r
});\r
- $.get('framework/templateContainer.html', function (template) {\r
+ $.get('/openoui/resmgr/templates/templateContainer.html', function (template) {\r
modelTemplate += template;\r
});\r
- $.get('framework/templateWidget.html', function (template) {\r
+ $.get('/openoui/resmgr/templates/templateWidget.html', function (template) {\r
//console.log("Template is : "+template);\r
modelTemplate += template;\r
});\r
- $.get('framework/templateNotification.html', function (template) {\r
+ $.get('/openoui/resmgr/templates/templateNotification.html', function (template) {\r
modelTemplate += template;\r
});\r
- $.get('framework/templateFunctional.html', function (template) {\r
+ $.get('/openoui/resmgr/templates/templateFunctional.html', function (template) {\r
modelTemplate += template;\r
});\r
}
\ No newline at end of file
};\r
\r
$('#myModal #type').append($compile(Mustache.to_html(dropDown, dropSimple_data))($scope));*/\r
+ \r
+ var dropdownResponse=[{"serviceTemplateId":"tenant_site","templateName":"portType1"},{"serviceTemplateId":"tenant_site2","templateName":"portType2"}];\r
+ 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
};\r
\r
$('#myModal #Edgepoint').append($compile(Mustache.to_html(dropDown, dropSimple_data))($scope));*/\r
+ \r
+ var dropdownResponse=[{"serviceTemplateId":"tenant_site","templateName":"Edgepoint1"},{"serviceTemplateId":"tenant_site2","templateName":"Edgepoint2"}];\r
+ var dropdownInfo = translateToDropdownInfo(dropdownResponse);\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
}, { counts:[5, 10, 20, 50], dataset: $scope.data});\r
\r
$scope.$watch('checkboxes.checked', function(value) {\r
- angular.forEach($scope.data, function(item) {\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
}\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\r
+ + '</option>';\r
+ options = options + option;\r
+ }\r
+\r
+ return options;\r
+ } \r
\r
$scope.validatetextboxName = function (value){\r
if($scope.port.name) {\r
"msg": "Do you really wanted to Delete?.",\r
"buttons": [\r
{\r
- "text": "OK", "action": "deleteConfirmation("+id+")"\r
+ "text": "OK", "action": "deleteConfirmation('"+[id]+"')"\r
}]\r
}};\r
angular.forEach($scope.checkboxes.items, function(value) {\r
console.log("data in port data is ::");\r
$log.info($scope.data.portData);\r
var deleteArr = [];\r
- if (typeof id !== "undefined"){\r
+ if (id){\r
\r
deleteArr.push(id);\r
}\r
if (data.id == id) {\r
console.log("Found : " + data.id);\r
$scope.port = data;\r
+ $('#portdropdown').val(data.logicalType);\r
+ $('#portEdropdown').val(data.isEdgePoint);\r
$("#myModal").modal();\r
dataFound = true;\r
}\r
}, { counts:[5, 10, 20, 50], dataset: $scope.data});\r
\r
$scope.$watch('checkboxes.checked', function(value) {\r
- angular.forEach($scope.data, function(item) {\r
+ $scope.checkboxes.items = [];\r
+ angular.forEach($scope.siteTableParams.data, function(item) {\r
console.log(item.id);\r
if (angular.isDefined(item.id)) {\r
$scope.checkboxes.items[item.id] = value;\r
};\r
\r
$('#myModal #type').append($compile(Mustache.to_html(dropDown, dropSimple_data))($scope));*/\r
+ \r
+ var dropdownResponse=[{"serviceTemplateId":"tenant_site","templateName":"tenant_site"},{"serviceTemplateId":"tenant_site2","templateName":"tenant_site2"}];\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
$('#myModal #type').append($compile(Mustache.to_html(text, siteType.ErrMsg))($scope));\r
$('#myModal #location').append($compile(Mustache.to_html(text, siteLocation.ErrMsg))($scope));\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\r
+ + '</option>';\r
+ options = options + option;\r
+ }\r
+\r
+ return options;\r
+ } \r
+ \r
$scope.validatetextboxName = function (value){\r
if($scope.site.name) {\r
$scope.textboxErrName = false;\r
"msg": "Do you really wanted to Delete?.",\r
"buttons": [\r
{\r
- "text": "Ok", "action": "deleteConfirmation("+id+")"\r
+ "text": "Ok", "action": "deleteConfirmation('"+[id]+"')"\r
}]\r
}};\r
\r
console.log("data in site data is :");\r
$log.info($scope.data.siteData);\r
var deleteArr = [];\r
- if (typeof id !== "undefined"){\r
+ if (id){\r
\r
deleteArr.push(id);\r
}\r
console.log("Found : " + data.name);\r
console.log("Found : " + data);\r
$scope.site = data;\r
+ $('#sitedropdown').val(data.type);\r
$("#myModal").modal();\r
dataFound = true;\r
}\r
}, { counts:[5, 10, 20, 50], dataset: $scope.data.locationData});\r
\r
$scope.$watch('checkboxes.checked', function(value) {\r
- angular.forEach($scope.data.locationData, function(item) {\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
"msg": "Do you really wanted to Delete?.",\r
"buttons": [\r
{\r
- "text": "OK", "action": "deleteConfirmation("+id+")"\r
+ "text": "OK", "action": "deleteConfirmation('"+[id]+"')"\r
}]\r
}};\r
angular.forEach($scope.checkboxes.items, function(value) {\r
console.log("data in location data is :");\r
$log.info($scope.data.locationData);\r
var deleteArr = [];\r
- if (typeof id !== "undefined"){\r
+ if (id){\r
\r
deleteArr.push(id);\r
}\r
};\r
\r
$('#myModal #type').append($compile(Mustache.to_html(dropDown, dropSimple_data))($scope));*/\r
+ \r
+ var dropdownResponse=[{"serviceTemplateId":"tenant_site","templateName":"TP1"},{"serviceTemplateId":"tenant_site2","templateName":"TP2"}];\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
$('#myModal #logicalType').append($compile(Mustache.to_html(text, linkType.ErrMsg))($scope));\r
}, { counts:[5, 10, 20, 50], dataset: $scope.data});\r
\r
$scope.$watch('checkboxes.checked', function(value) {\r
- angular.forEach($scope.data, function(item) {\r
+ $scope.checkboxes.items = [];\r
+ angular.forEach($scope.linkTableParams.data, function(item) {\r
console.log(item.id);\r
if (angular.isDefined(item.id)) {\r
$scope.checkboxes.items[item.id] = value;\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\r
+ + '</option>';\r
+ options = options + option;\r
+ }\r
+\r
+ return options;\r
+ } \r
\r
$scope.validatetextbox = function (value){\r
if($scope.link.name) {\r
"msg": "Do you really wanted to Delete?.",\r
"buttons": [\r
{\r
- "text": "OK", "action": "deleteConfirmation("+id+")"\r
+ "text": "OK", "action": "deleteConfirmation('"+[id]+"')"\r
}]\r
}};\r
angular.forEach($scope.checkboxes.items, function(value) {\r
console.log("data in link data is :");\r
$log.info($scope.data.linkData);\r
var deleteArr = [];\r
- if (typeof id !== "undefined"){\r
+ if (id){\r
\r
deleteArr.push(id);\r
}\r
if (data.id == id) {\r
console.log("Found : " + data.id);\r
$scope.link = data;\r
+ $('#linkdropdown').val(data.logicalType);\r
$("#myModal").modal();\r
dataFound = true;\r
}\r
};\r
\r
$('#myModal #controller').append($compile(Mustache.to_html(dropDown, dropSimple_data))($scope));*/\r
+ \r
+ var dropdownResponse=[{"serviceTemplateId":"meCtrl","templateName":"mecontroller1"},{"serviceTemplateId":"meCtrl2","templateName":"mecontroller"}];\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
}, { counts:[5, 10, 20, 50], dataset: $scope.data});\r
\r
$scope.$watch('checkboxes.checked', function(value) {\r
- angular.forEach($scope.data, function(item) {\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
\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\r
+ + '</option>';\r
+ options = options + option;\r
+ }\r
+\r
+ return options;\r
+ } \r
\r
\r
$scope.validatetextboxName = function (value){\r
"msg": "Do you really wanted to Delete?.",\r
"buttons": [\r
{\r
- "text": "OK", "action": "deleteConfirmation("+id+")"\r
+ "text": "OK", "action": "deleteConfirmation('"+[id]+"')"\r
}]\r
}};\r
angular.forEach($scope.checkboxes.items, function(value) {\r
console.log("data in ne data is :");\r
$log.info($scope.data.neData);\r
var deleteArr = [];\r
- if (typeof id !== "undefined") {\r
+ if (id) {\r
\r
deleteArr.push(id);\r
}\r
if (data.id == id) {\r
console.log("Found : " + data.id);\r
$scope.ne = data;\r
+ $('#medropdown').val(data.controller);\r
$("#myModal").modal();\r
dataFound = true;\r
}\r
}, { counts:[5, 10, 20, 50], dataset: $scope.data.datacenterData});\r
\r
$scope.$watch('checkboxes.checked', function(value) {\r
- angular.forEach($scope.data.datacenterData, function(item) {\r
+ $scope.checkboxes.items = [];\r
+\r
+ angular.forEach($scope.neTableParams.data, function(item) {\r
+ \r
if (angular.isDefined(item.Id)) {\r
$scope.checkboxes.items[item.Id] = value;\r
}\r
"msg": "Do you really wanted to Delete?.",\r
"buttons": [\r
{\r
- "text": "OK", "action": "deleteConfirmation("+id+")"\r
+ "text": "OK", "action": "deleteConfirmation('"+[id]+"')"\r
}]\r
}};\r
angular.forEach($scope.checkboxes.items, function(value) {\r
console.log("data in datacenter data is :");\r
$log.info($scope.data.datacenter);\r
var deleteArr = [];\r
- if (typeof id !== "undefined"){\r
+ if (id){\r
\r
deleteArr.push(id);\r
}\r