From b708197d279555ffcdb8b2a76ed86d3214db6e3a Mon Sep 17 00:00:00 2001 From: l_samenv Date: Fri, 27 Sep 2024 14:48:08 +0200 Subject: [PATCH] rework updateValues + remove "SEA " from page title --- client/jsFiles/SEAWebClientCommunication.js | 43 +++++++++++---------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/client/jsFiles/SEAWebClientCommunication.js b/client/jsFiles/SEAWebClientCommunication.js index fae3498..4ad9c49 100644 --- a/client/jsFiles/SEAWebClientCommunication.js +++ b/client/jsFiles/SEAWebClientCommunication.js @@ -89,9 +89,9 @@ function handleUpdateMessage(src, message) { console.log('loadBlocks', message); loadFirstBlocks(); } - document.title = "SEA "+clientTitle; + document.title = clientTitle; } else { - document.title = "SEA "+clientTitle + " " + message.title; + document.title = clientTitle + " " + message.title; } var header = document.getElementById("header"); header.style.width = 'auto'; @@ -200,42 +200,43 @@ function updateValues(message, src) { // Handles changes of parameter-values for (var i = 0; i < message.updates.length; i++) { - var component = message.updates[i]; - var value = component.value; - var matches = document.getElementsByName(component.name); + let component = message.updates[i]; + let value = component.value; + let matches = document.getElementsByName(component.name); for (var j = 0; j < matches.length; j++) { - var type = matches[j].__ctype__; + let elem = matches[j]; + let type = elem.__ctype__; if (type == "rdonly" || type == "rdlink") { - var text = htmlEscape(value); + let text = htmlEscape(value); if (text) { - matches[j].innerHTML = text; + elem.innerHTML = text; } } else if (type == "input") { - var row = matches[j].parentNode.parentNode.parentNode; + let row = elem.parentNode.parentNode.parentNode; row.style.backgroundColor = "white"; - var mval = matches[j].value; - var oldValue = ('oldValue' in matches[j]) ? matches[j].oldValue : mval; + let mval = elem.value; + let oldValue = ('oldValue' in elem) ? elem.oldValue : mval; if (value != mval && parseFloat(value) != parseFloat(mval) && value != oldValue) { - if (matches[j] == document.activeElement + if (elem == document.activeElement || oldValue != mval) { row.style.backgroundColor = "orange"; } else { - matches[j].value = value; + elem.value = value; } } - matches[j].actualValue = value; - resizeTextfield(matches[j]); + elem.actualValue = value; + resizeTextfield(elem); } else if (type == "checkbox") { - var row = matches[j].parentNode.parentNode; + let row = elem.parentNode.parentNode; row.style.backgroundColor = "white"; - // console.log('CBX', matches[j].name, message, Boolean(value && value != 'false')); - matches[j].checked = Boolean(value && value != 'false'); + // console.log('CBX', elem.name, message, Boolean(value && value != 'false')); + elem.checked = Boolean(value && value != 'false'); } else if (type == "enum") { - matches[j].style.display = "block"; - var row = matches[j].parentNode.parentNode; + elem.style.display = "block"; + let row = elem.parentNode.parentNode; row.style.backgroundColor = "white"; - matches[j].value = value; + elem.value = value; } } }