Rev 1692 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1692 | Rev 1775 | ||
---|---|---|---|
Line 110... | Line 110... | ||
110 | { |
110 | { |
111 | $("#${FILE_INPUT_ID}").attr( "multiple" ); |
111 | $("#${FILE_INPUT_ID}").attr( "multiple" ); |
112 | } |
112 | } |
113 | 113 | ||
114 | token = ""; |
114 | token = ""; |
- | 115 | dataCallbackTargetFunction = ""; |
|
- | 116 | ||
115 | if($(e.relatedTarget).data('token')) |
117 | if($(e.relatedTarget).data('token')) |
116 | { |
118 | { |
117 | 119 | ||
118 | token = $(e.relatedTarget).data('token'); |
120 | token = $(e.relatedTarget).data('token'); |
119 | 121 | ||
120 | } |
122 | } |
- | 123 | else if($(e.relatedTarget).data('data-callback-target-function-token-parameter')) |
|
- | 124 | { |
|
- | 125 | ||
- | 126 | token = $(e.relatedTarget).data('data-callback-target-function-token-parameter'); |
|
- | 127 | ||
- | 128 | } |
|
- | 129 | ||
- | 130 | if($(e.relatedTarget).data('data-callback-target-function')) |
|
- | 131 | { |
|
- | 132 | ||
- | 133 | dataCallbackTargetFunction = $(e.relatedTarget).data('data-callback-target-function'); |
|
- | 134 | ||
- | 135 | } |
|
- | 136 | ||
121 | 137 | ||
122 | 138 | ||
123 | if($(e.relatedTarget).data('showmetafields') != null && $(e.relatedTarget).data('showmetafields') == true) |
139 | if($(e.relatedTarget).data('showmetafields') != null && $(e.relatedTarget).data('showmetafields') == true) |
124 | { |
140 | { |
125 | angular.element($("#filesUploadModal")).scope().showMetaFields = true; |
141 | angular.element($("#filesUploadModal")).scope().showMetaFields = true; |
Line 153... | Line 169... | ||
153 | alert("Não existem ficheiros para confirmar. Importe os ficheiros que desejar ou cancele este formulário.") |
169 | alert("Não existem ficheiros para confirmar. Importe os ficheiros que desejar ou cancele este formulário.") |
154 | } |
170 | } |
155 | else |
171 | else |
156 | { |
172 | { |
157 | var jsonContent = $("#jsonFiles").val(); |
173 | var jsonContent = $("#jsonFiles").val(); |
- | 174 | if(dataCallbackTargetFunction != "") |
|
- | 175 | { |
|
- | 176 | eval(dataCallbackTargetFunction)(jsonContent,token); |
|
- | 177 | } |
|
- | 178 | else |
|
- | 179 | { |
|
158 | $(jsonTargetId).val(jsonContent); |
180 | $(jsonTargetId).val(jsonContent); |
159 | $(jsonTargetId).change(); |
181 | $(jsonTargetId).change(); |
- | 182 | } |
|
160 | $("#${FILE_INPUT_ID}").fileinput('clear'); |
183 | $("#${FILE_INPUT_ID}").fileinput('clear'); |
161 | 184 | ||
162 | angular.element($("#filesUploadModal")).scope().uploadedFiles = []; |
185 | angular.element($("#filesUploadModal")).scope().uploadedFiles = []; |
163 | angular.element($("#filesUploadModal")).scope().$apply(); |
186 | angular.element($("#filesUploadModal")).scope().$apply(); |
164 | $('#filesUploadModal').modal('hide'); |
187 | $('#filesUploadModal').modal('hide'); |