Roberto Sánchez
2014-01-08 02c2bc80c76440e849a73e9e7b58f1051f3cc47d
securis/src/main/resources/static/js/admin.js
....@@ -39,7 +39,7 @@
3939 method : "PUT"
4040 }
4141 }),
42
- licensetype : $resource('/licenseType/:licenseTypeId', {
42
+ licensetype : $resource('/licensetype/:licenseTypeId', {
4343 licenseTypeId : '@id'
4444 }, {
4545 update : {
....@@ -99,9 +99,9 @@
9999 }
100100 return resource.remove({}, data, success, fail)
101101 },
102
- query: function(catalog, callback) {
102
+ query: function(catalog) {
103103 console.log('HI catalog ???? ' + catalog);
104
- var resource = CatalogsService.resources[catalog.toLowerCase()];
104
+ var resource = CatalogsService.resources[catalog];
105105 function success(data) {
106106 console.log('success')
107107 console.log(data)
....@@ -124,6 +124,8 @@
124124 '$http',
125125 'Catalogs',
126126 function($scope, $http, Catalogs) {
127
+ $scope.showForm = true;
128
+ $scope.isNew = false;
127129 $scope.formu = {};
128130 $scope.catalogIndex = 0;
129131 $scope.catalogs = Catalogs.list(function() {
....@@ -141,11 +143,13 @@
141143 $scope.edit = function(data) {
142144 $scope.showForm = true;
143145 $scope.isNew = false;
146
+ $scope.formu = {}
144147 for (var k in data) {
145148 if (k.indexOf('$') !== 0) $scope.formu[k] = data[k]
146149 }
147
- // TODO: Load in formu values for Form
148
- // $scope.formu = {};
150
+ console.log('$scope.edit')
151
+ console.log($scope.formu)
152
+
149153 }
150154 $scope.delete = function(data) {
151155 BootstrapDialog.confirm('The record will be deleted, are you sure?', function(result){
....@@ -167,17 +171,32 @@
167171
168172 app.controller('CatalogFormCtrl', [ '$scope', '$http', 'toaster', 'Catalogs',
169173 function($scope, $http, toaster, Catalogs) {
170
- $scope.showForm = false;
171174 $scope.scope = $scope;
172175 console.log('Form: currentCatalog:' + $scope.cataLogIndex);
176
+
177
+ $scope.inputType = function(field) {
178
+
179
+ if (field.readOnly && field.type === 'date')
180
+ return 'readonly_date';
181
+ if (field.readOnly)
182
+ return 'readonly';
183
+ if (field.type === 'select')
184
+ return 'select';
185
+ if (!field.multiline)
186
+ return 'normal';
187
+ if (field.multiline)
188
+ return 'textarea';
173189
190
+ }
191
+
174192 $scope.editNew = function() {
175
- $scope.showForm = true;
176
- $scope.isNew = true;
177
- $scope.formu = {};
193
+ $('#name').focus();
194
+ $scope.$parent.showForm = true;
195
+ $scope.$parent.isNew = true;
196
+ $scope.$parent.formu = {};
178197 }
179198 $scope.cancel = function() {
180
- $scope.showForm = false;
199
+ $scope.$parent.showForm = false;
181200 }
182201
183202 $scope.saveCatalog = function() {
....@@ -188,12 +207,11 @@
188207 var promise = Catalogs.save(catalogName, $scope.formu).$promise;
189208 promise.then(function(data, otro) {
190209 if ($scope.isNew) {
191
- $scope.formu = {}
210
+ $scope.$parent.formu = {}
192211 $('#name').focus();
193212 } else {
194213 $scope.cancel();
195214 }
196
- // $scope.formu = {};
197215 $scope.$parent.list = Catalogs.query(catalogName);
198216 }, function(error, otro) {
199217 console.log('then error');