input element display:block instead of float -> displayed in the same row

This commit is contained in:
Daniel
2025-04-25 18:29:00 +02:00
parent 13e8570afd
commit bd9efaa3de
3 changed files with 37 additions and 30 deletions

View File

@ -212,12 +212,12 @@ function updateTarget(component) {
elem.value = component.value;
let row = elem.closest('div');
row.style.backgroundColor = "white";
row.classList.remove('row-waiting-for-answer');
let oldValue = ('oldValue' in elem) ? elem.oldValue : elem.value;
if (component.value != elem.value && parseFloat(component.value) != parseFloat(elem.value) && component.value != oldValue) {
if (elem == document.activeElement || oldValue != elem.value) {
row.style.backgroundColor = "orange";
row.classList.add('row-waiting-for-answer');
} else {
elem.value = component.value;
}
@ -272,7 +272,6 @@ function updateStatus(component) {
function updateValue(component) {
let matches = document.getElementsByName(component.name);
for (var j = 0; j < matches.length; j++) {
let elem = matches[j];
let type = elem.__ctype__; // -> Show Dom-Properties
@ -284,12 +283,12 @@ function updateValue(component) {
}
} else if (type == "input") {
let row = elem.closest('div');
row.style.backgroundColor = "white";
row.classList.remove('row-waiting-for-answer');
let oldValue = ('oldValue' in elem) ? elem.oldValue : elem.value;
if (component.value != elem.value && parseFloat(component.value) != parseFloat(elem.value) && component.value != oldValue) {
if (elem == document.activeElement || oldValue != elem.value) {
row.style.backgroundColor = "orange";
row.classList.add('row-waiting-for-answer');
} else {
elem.value = component.value;
}
@ -298,7 +297,7 @@ function updateValue(component) {
resizeTextfield(elem);
} else if (type == "checkbox") {
let row = elem.closest('div');
row.style.backgroundColor = "white";
row.classList.remove('row-waiting-for-answer');
console.log('receive: ', component.value);
if (component.value == 'False' || component.value == 'false' || component.value == 0) {
@ -307,9 +306,8 @@ function updateValue(component) {
elem.checked = true;
}
} else if (type == "enum") {
elem.style.display = "block";
let row = elem.closest('div');
row.style.backgroundColor = "white";
row.classList.remove('row-waiting-for-answer');
let options = elem.childNodes;
for (var j = 0; j < options.length; j++) {