|
7 | 7 | fwMultiSelect.$inject = ['$compile', '$timeout', 'Restangular', '$state']; |
8 | 8 |
|
9 | 9 | function fwMultiSelect($compile, $timeout, Restangular) { |
10 | | - // debugger |
11 | 10 | return { |
12 | 11 | restrict: 'A', |
13 | 12 | priority: 1, |
14 | 13 | link: function (scope, element) { |
15 | | - // console.log('element', element) |
16 | 14 |
|
17 | 15 | scope.dataReference = $(element) |
18 | 16 |
|
|
49 | 47 | $scope.setting = {} |
50 | 48 | var field = '' |
51 | 49 |
|
52 | | - // console.log('state',$state) |
53 | | - |
54 | 50 | $scope.$on('filter-init', function(scope){ |
55 | | - // console.log('scope gambiarra do vini', scope) |
56 | | - |
57 | | - // console.log(data) |
58 | 51 | var data = scope.targetScope.data || undefined |
59 | 52 | var filter = $($scope.dataReference).attr('data-reference') || undefined |
60 | 53 | field = filter |
61 | | - // console.log('scopes', filter, data) |
62 | 54 |
|
63 | 55 | if(filter && data){ |
64 | 56 | $scope.msmodel = angular.copy(data[filter]) || [] |
65 | | - // console.log('set msmodel', filter, data) |
66 | 57 | } |
67 | | - |
68 | | - // console.log('undefined?', $scope.dataReference) |
69 | | - // console.log('controller scope',$scope ) |
70 | 58 | }) |
71 | 59 |
|
72 | 60 | // Eventos da biblioteca 'angularjs-dropdown-multiselect' |
73 | 61 |
|
74 | 62 | $scope.changedMultiSelect = function (a) { |
75 | | - // console.log('evento') |
76 | 63 | if ($scope.msmodel.length) { |
77 | 64 | angular.element('.fw-multiselect-button').css('color', '#555555') |
78 | 65 | } else { |
|
81 | 68 | } |
82 | 69 |
|
83 | 70 | $scope.onItemSelect = function (item, $event) { |
84 | | - // console.log('onItemSelect',item, $scope.msmodel, $scope.msdata) |
85 | 71 |
|
86 | 72 | $scope.data[field] = $scope.msmodel |
87 | 73 | var _label = $scope.msdata.find(function (_item) { |
|
111 | 97 |
|
112 | 98 | $timeout(function() {},0) |
113 | 99 | }, function errorCallback() { |
114 | | - // console.log('b') |
115 | 100 | }); |
116 | 101 | }) |
117 | 102 | } |
|
129 | 114 | }; |
130 | 115 |
|
131 | 116 | $scope.openDropdownByButton = function(name){ |
132 | | - // console.log('openDropdownByButton',name) |
133 | 117 | $timeout(function() { |
134 | 118 | $('[data-reference="'+name+'"] button').click() |
135 | 119 | }) |
136 | 120 | } |
137 | 121 |
|
138 | 122 | // Inicialização e set e eventos |
139 | 123 | $scope.onInitMulti = function (event, field) { |
140 | | - // $scope.msdata = vini |
141 | | - // console.log(event) |
142 | 124 | var dropdown = $(event.target) |
143 | 125 | dropdown.scope().input.searchFilter = ""; |
144 | 126 |
|
|
155 | 137 | })) |
156 | 138 |
|
157 | 139 | // sim, precisa dessa gambiarra pra chumbar os evento e os textos |
158 | | - // console.log(_scope) |
159 | 140 |
|
160 | 141 | //set texts |
161 | 142 | _scope.texts.buttonDefaultText = "Selecione " + field.label |
|
0 commit comments