|
88 | 88 | }) |
89 | 89 | } |
90 | 90 |
|
91 | | - $scope.makeRequestAutocomplete = function (scope, value, route) { |
| 91 | + $scope.makeRequestAutocomplete = function (scope, value, route, isGeneral) { |
92 | 92 | $timeout(function() { |
93 | 93 | if(!value) value = '[blank]' |
| 94 | + var prefix = isGeneral ? 'general/': '' |
94 | 95 | $scope.resource = Restangular.all($scope.route()); |
95 | | - $scope.resource.customGET('autocomplete/'+route+'/'+value+'?limit=10').then(function (data) { |
| 96 | + $scope.resource.customGET(prefix+'autocomplete/'+route+'/'+value+'?limit=10').then(function (data) { |
96 | 97 | scope.options = $scope.removeDuplicates(data.concat(scope.selectedModel),'id'); |
97 | 98 |
|
98 | 99 | $timeout(function() {},0) |
|
123 | 124 | $scope.onInitMulti = function (event, field) { |
124 | 125 | var dropdown = $(event.target) |
125 | 126 | dropdown.scope().input.searchFilter = ""; |
| 127 | + var route = field.customOptions.general ? field.customOptions.general : field.name |
| 128 | + var isGeneral = field.customOptions.general ? true : false |
126 | 129 |
|
127 | 130 | if (!dropdown.initMultiSelect) { |
128 | 131 | var _scope = dropdown.scope() |
129 | 132 | dropdown.initMultiSelect = true |
130 | 133 | // Popular o msdata pela depois de iniciado |
131 | | - $scope.makeRequestAutocomplete(_scope,'[blank]', field.name) |
| 134 | + $scope.makeRequestAutocomplete(_scope,'[blank]', route, isGeneral) |
132 | 135 | dropdown.parent().find(".dropdown-header").append('<i class="glyphicon glyphicon-search" style=" position: absolute; top: 20px; right: 35px; "></i>') |
133 | 136 |
|
134 | 137 | // Chamar autocomplete toda vez que alguma coisa é digitada no search-filter |
135 | 138 | _scope.$watch('input.searchFilter', $scope._debounce(function(data) { |
136 | | - $scope.makeRequestAutocomplete(_scope,data,field.name) |
| 139 | + $scope.makeRequestAutocomplete(_scope,data,route, isGeneral) |
137 | 140 | })) |
138 | 141 |
|
139 | 142 | // sim, precisa dessa gambiarra pra chumbar os evento e os textos |
|
0 commit comments