| 2206 | }; |
| 2207 | |
| 2208 | var createMultiSelectActions = function(i) { |
| 2209 | var input = cr('input', 'sms', 'all', null, true); |
| 2210 | input.type = "checkbox"; |
| 2211 | input.mode = 0; |
| 2212 | input.addEventListener('click', gCallbacks['multiselect']['un_selectAll']); |
| 2213 | var value = 0; |
| 2214 | |
| 2215 | var select = [ |
| 2216 | { name: I18N.getMessage('__Please_choose__'), value: 0 }, |
| 2217 | { name: I18N.getMessage('Enable'), value: 1 }, |
| 2218 | { name: I18N.getMessage('Disable'), value: 2 }, |
| 2219 | { name: I18N.getMessage('Trigger_Update'), value: 5 }, |
| 2220 | { name: I18N.getMessage('Remove'), value: 6 } ]; |
| 2221 | |
| 2222 | var e = { value : 0, id: "sms", name: "select" }; |
| 2223 | var enable_button = function() { |
| 2224 | if (this.value == 0) { |
| 2225 | bu.setAttribute('disabled' , "true"); |
| 2226 | } else { |
| 2227 | bu.removeAttribute('disabled'); |
| 2228 | } |
| 2229 | value = this.value; |
| 2230 | }; |
| 2231 | var dd = HtmlUtil.createDropDown(I18N.getMessage('Apply_this_action_to_the_selected_scripts'), e, select, enable_button); |
| 2232 | dd.elem.setAttribute("class", "float"); |
| 2233 | |
| 2234 | var run = function() { |
| 2235 | if (value == 0) { |
| 2236 | console.log("option: ?!?!"); |
| 2237 | return; |
| 2238 | } |
| 2239 | |
| 2240 | if (value == 6) { |
| 2241 | if (!confirm(I18N.getMessage("Really_delete_the_selected_items_"))) { |
| 2242 | return; |
| 2243 | } |
| 2244 | } |
| 2245 | |
| 2246 | var alle = document.getElementsByName('scriptselectors') |
| 2247 | var all = []; |
| 2248 | // alle is resized on node removal -> copy |
| 2249 | for (var a = 0; a < alle.length; a++) { |
| 2250 | all.push(alle[a]); |
| 2251 | } |
| 2252 | |
| 2253 | var fn, reload = false, reloadt = 100; |
| 2254 | for (var a = 0; a < all.length; a++) { |
| 2255 | if (!all[a].checked) continue; |
| 2256 | |
| 2257 | if (value == 1 || value == 2) { |
| 2258 | fn = (all[a].s_type == 'n') ? 'switchNativeEnabled' : 'switchEnabled'; |
| 2259 | gCb(all[a].s_id, fn, null, (value == 1), false); |
| 2260 | reload = true; |
| 2261 | } else if (value == 5) { |
| 2262 | fn = 'scriptUpdate'; |
| 2263 | gCb(all[a].s_id, fn); |
| 2264 | } else if (value == 6) { |
| 2265 | fn = 'deleteScript'; |