<link href="/openoui/extsys/sdncontroller/css/style.css" rel="stylesheet"/>\r
<script src="/openoui/extsys/sdncontroller/js/app.js"></script>\r
<script src="/openoui/extsys/sdncontroller/js/rest.js"></script>\r
- <script src="/openoui/framework/browser/js/DataService.js"></script>\r
+ <script src="/openoui/extsys/sdncontroller/js/DataService.js"></script>\r
<script src="/openoui/thirdparty/js/mustache.js"></script>\r
\r
\r
--- /dev/null
+app.factory("DataService", function($http, $log) {
+ return {
+ /**
+ *
+ * @param url - url of the service
+ * @param data - data as an object (used as query string in url)
+ * @returns {*}
+ */
+ get: function (url, data) {
+ if(data) {
+ url += "?";
+ for(key in data){
+ url += key+ "=" + data[key];
+ }
+ }
+ return $http({
+ url: url,
+ method: 'GET',
+ data: null,
+ headers: {'Content-Type': 'application/json'}
+ }).then(function (response) {
+ return response.data;
+ });
+ },
+ /**
+ *
+ * @param url - url of the service
+ * @param data - data as an object (used for post method)
+ * @returns {*}
+ */
+ post: function (url, data) {
+ return $http({
+ url: url,
+ method: 'POST',
+ data: data,
+ headers: {'Content-Type': 'application/json '}
+ }).then(function (response) {
+ console.log("Response : ");
+ $log.info(response.data);
+ return response.data;
+ });
+ },
+ /**
+ * TODO - To Check for Delete
+ * @param url
+ * @param data
+ * @returns {*}
+ */
+ delete: function (url) {
+ return $http({
+ url: url,
+ method: 'DELETE',
+ data: null,
+ headers: {'Content-Type': 'application/json '}
+ }).then(function (response) {
+ console.log("Response : ");
+ $log.info(response.data);
+ return response.data;
+ });
+ },
+ /**
+ *
+ * @param url
+ * @param data
+ */
+ put: function (url, data) {
+ return $http({
+ url: url,
+ method: 'PUT',
+ data: data,
+ headers: {'Content-Type': 'application/json '}
+ }).then(function (response) {
+ console.log("Response : ");
+ $log.info(response.data);
+ return response.data;
+ });
+ }
+
+ }
+})
\ No newline at end of file
<div class="modal-content">\r
<div class="modal-header">\r
<button type="button" class="close" data-dismiss="modal">×</button>\r
- <h5 class="modal-title">Modal Header</h5>\r
+ <h5 class="modal-title">>Add Controller</h5>\r
</div>\r
<form name="extsysForm" method="post">\r
<div class="modal-body">\r