(dataType: string, id: string, remove: Boolean, option: number)
| 2498 | } |
| 2499 | |
| 2500 | function savePopupData(dataType: string, id: string, remove: Boolean, option: number) { |
| 2501 | |
| 2502 | if (dataType == "mapping") { |
| 2503 | |
| 2504 | |
| 2505 | var data = new Object() |
| 2506 | console.log("Save mapping data") |
| 2507 | |
| 2508 | cmd = "saveEpgMapping" |
| 2509 | data["epgMapping"] = SERVER["xepg"]["epgMapping"] |
| 2510 | |
| 2511 | console.log("SEND TO SERVER"); |
| 2512 | |
| 2513 | var server: Server = new Server(cmd) |
| 2514 | server.request(data) |
| 2515 | |
| 2516 | delete UNDO["epgMapping"] |
| 2517 | |
| 2518 | return |
| 2519 | |
| 2520 | } |
| 2521 | |
| 2522 | console.log("Save popup data") |
| 2523 | var div = document.getElementById("popup-custom") |
| 2524 | |
| 2525 | var inputs = div.getElementsByTagName("TABLE")[0].getElementsByTagName("INPUT"); |
| 2526 | var selects = div.getElementsByTagName("TABLE")[0].getElementsByTagName("SELECT"); |
| 2527 | |
| 2528 | var input = new Object(); |
| 2529 | var confirmMsg: string |
| 2530 | |
| 2531 | for (let i = 0; i < selects.length; i++) { |
| 2532 | |
| 2533 | var name: string |
| 2534 | name = (selects[i] as HTMLSelectElement).name |
| 2535 | var value = (selects[i] as HTMLSelectElement).value |
| 2536 | |
| 2537 | switch (name) { |
| 2538 | case "tuner": |
| 2539 | input[name] = parseInt(value) |
| 2540 | break; |
| 2541 | |
| 2542 | default: |
| 2543 | input[name] = value |
| 2544 | break; |
| 2545 | } |
| 2546 | |
| 2547 | } |
| 2548 | |
| 2549 | for (let i = 0; i < inputs.length; i++) { |
| 2550 | |
| 2551 | switch ((inputs[i] as HTMLInputElement).type) { |
| 2552 | |
| 2553 | case "checkbox": |
| 2554 | name = (inputs[i] as HTMLInputElement).name |
| 2555 | input[name] = (inputs[i] as HTMLInputElement).checked |
| 2556 | break |
| 2557 |
nothing calls this directly
no test coverage detected