reworked the WebUI-Websocket-Comm
This commit is contained in:
		| @@ -141,24 +141,29 @@ function do_resize(textbox) { | ||||
|  | ||||
| function fillValuesToHTML(dataset) { | ||||
|   for (var key in dataset) { | ||||
|     var element = document.getElementById(key); | ||||
|     var key_prefixed = "data-" + key; | ||||
|     var elements = document.getElementsByClassName(key_prefixed); | ||||
|  | ||||
|     if (element) { | ||||
|       if (element.type === "checkbox") { | ||||
|         // Wenn das Element ein Kontrollkästchen ist | ||||
|         element.checked = dataset[key] == 1 ? true : false; | ||||
|       } else if (element.tagName === "SELECT") { | ||||
|         // Wenn das Element ein Dropdown ist | ||||
|         setDropdownValue(element, dataset[key]); | ||||
|       } else if (element.classList.contains("progress-bar")) { | ||||
|         // Wenn das Element eine Fortschrittsleiste ist | ||||
|         updateProgressBar(element, dataset[key]); | ||||
|       } else if (element.classList.contains("removeable")) { | ||||
|         // Wenn das Element ein Settingsabschnitt-div ist | ||||
|         if (dataset[key] == 0) element.remove(); | ||||
|       } else { | ||||
|         // Standardmäßig für Textfelder und andere Elemente | ||||
|         element.value = dataset[key]; | ||||
|     if (elements.length > 0) { | ||||
|       for (var i = 0; i < elements.length; i++) { | ||||
|         var element = elements[i]; | ||||
|  | ||||
|         if (element.type === "checkbox") { | ||||
|           // Wenn das Element ein Kontrollkästchen ist | ||||
|           element.checked = dataset[key] == 1 ? true : false; | ||||
|         } else if (element.tagName === "SELECT") { | ||||
|           // Wenn das Element ein Dropdown ist | ||||
|           setDropdownValue(element, dataset[key]); | ||||
|         } else if (element.classList.contains("progress-bar")) { | ||||
|           // Wenn das Element eine Fortschrittsleiste ist | ||||
|           updateProgressBar(element, dataset[key]); | ||||
|         } else if (element.classList.contains("removeable")) { | ||||
|           // Wenn das Element ein Settingsabschnitt-div ist | ||||
|           if (dataset[key] == 0) element.remove(); | ||||
|         } else { | ||||
|           // Standardmäßig für Textfelder und andere Elemente | ||||
|           element.value = dataset[key]; | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user