| .. | .. |
|---|
| 66 | 66 | $scope.edit = function(data) { |
|---|
| 67 | 67 | $scope.showForm = true; |
|---|
| 68 | 68 | $scope.isNew = false; |
|---|
| 69 | | - // Next line is a wirkaround due to some issues with values with ID == 0 |
|---|
| 69 | + // Next line is a workaround due to some issues with values with ID == 0 |
|---|
| 70 | 70 | $('select').val(null); |
|---|
| 71 | 71 | $scope.formu = {} |
|---|
| 72 | 72 | var fields = Catalogs.getMetadata().fields; |
|---|
| .. | .. |
|---|
| 130 | 130 | $scope.$parent.showForm = true; |
|---|
| 131 | 131 | $('select').val(null); |
|---|
| 132 | 132 | $scope.$parent.formu = {}; |
|---|
| 133 | + |
|---|
| 134 | + console.log("Refs:"); |
|---|
| 135 | + console.log($scope.refs); |
|---|
| 136 | + |
|---|
| 133 | 137 | setTimeout(function() { |
|---|
| 134 | 138 | $('#'+Catalogs.getFFF()).focus(); |
|---|
| 135 | 139 | }, 0); |
|---|
| .. | .. |
|---|
| 165 | 169 | } |
|---|
| 166 | 170 | } |
|---|
| 167 | 171 | |
|---|
| 172 | + $scope.selectFieldChanged = function(onchangehandler) { |
|---|
| 173 | + if (onchangehandler) { |
|---|
| 174 | + $scope[onchangehandler](); |
|---|
| 175 | + } |
|---|
| 176 | + } |
|---|
| 168 | 177 | // Metadata management |
|---|
| 169 | 178 | |
|---|
| 170 | 179 | $scope.createMetadataRow = function() { |
|---|
| .. | .. |
|---|
| 176 | 185 | $scope.removeMetadataKey = function(row_md) { |
|---|
| 177 | 186 | $scope.formu.metadata.splice( $scope.formu.metadata.indexOf(row_md), 1 ); |
|---|
| 178 | 187 | } |
|---|
| 188 | + $scope.updateMetadata = function() { |
|---|
| 189 | + // Called when Application ID change in current field |
|---|
| 190 | + var newAppId = $scope.formu['application_id']; |
|---|
| 191 | + console.log('Ready to get metadata from application: ' + newAppId); |
|---|
| 192 | + Catalogs.getResource('application').get({appId: newAppId}).$promise.then(function(app) { |
|---|
| 193 | + $scope.formu.metadata = app.metadata; |
|---|
| 194 | + }); |
|---|
| 195 | + } |
|---|
| 179 | 196 | |
|---|
| 180 | 197 | } ]); |
|---|
| 181 | 198 | |
|---|