Commit 276045ce by Bence Dányi

firewall_gui: fix typeahead issues

parent c193f368
...@@ -48,7 +48,7 @@ var controllers = { ...@@ -48,7 +48,7 @@ var controllers = {
$('#targetName').typeahead({ $('#targetName').typeahead({
source: function(query, process) { source: function(query, process) {
$.ajax({ $.ajax({
url: '/firewall/autocomplete/' + data.target.type + '/', url: '/firewall/autocomplete/' + $scope.entity.target.type + '/',
type: 'post', type: 'post',
data: 'name=' + query, data: 'name=' + query,
success: function autocompleteSuccess(data) { success: function autocompleteSuccess(data) {
...@@ -60,6 +60,13 @@ var controllers = { ...@@ -60,6 +60,13 @@ var controllers = {
}, },
matcher: function() { matcher: function() {
return true; return true;
},
updater: function(item) {
var self = this;
$scope.$apply(function() {
$scope.entity.target.name = item;
})
return item;
} }
}); });
}, },
...@@ -287,8 +294,10 @@ function EntityController(url, init) { ...@@ -287,8 +294,10 @@ function EntityController(url, init) {
*/ */
updater: function(item) { updater: function(item) {
var self = this; var self = this;
console.log(this);
$scope.$apply(function() { $scope.$apply(function() {
$scope[self.$element[0].getAttribute('ng-model')] = item; var model = self.$element[0].getAttribute('ng-model').split('.');
$scope.entity[model].name = item;
}) })
return item; return item;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment