gh-5 Update datatable on coil/register status pages instead of appending to it
This commit is contained in:
parent
e780ced158
commit
0baf86c67f
|
@ -14,8 +14,7 @@ function timeStamp() {
|
|||
}
|
||||
|
||||
function coils(data) {
|
||||
datable = document.getElementById('datatable')
|
||||
|
||||
if (document.getElementById("coilval_0") == null) {
|
||||
for (n=0; n<data.length; n++) {
|
||||
tablerow = document.createElement("tr")
|
||||
fields = ["address", "value", "symbol", "description"]
|
||||
|
@ -24,6 +23,7 @@ function coils(data) {
|
|||
td = document.createElement("td")
|
||||
if (fields[i] == "value") {
|
||||
value = document.createTextNode(Number(data[n][fields[i]]))
|
||||
td.id = "coilval_" + n;
|
||||
} else {
|
||||
value = document.createTextNode(data[n][fields[i]])
|
||||
}
|
||||
|
@ -33,12 +33,17 @@ function coils(data) {
|
|||
|
||||
datatable.appendChild(tablerow)
|
||||
}
|
||||
} else {
|
||||
for (n=0; n<data.length; n++) {
|
||||
coilval = document.getElementById("coilval_" + n);
|
||||
coilval.innerHTML = Number(data[n]["value"])
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function registers(data) {
|
||||
if (document.getElementById("regval_0") == null) {
|
||||
console.log(`${timeStamp()} Filling register data...`)
|
||||
datable = document.getElementById('datatable')
|
||||
|
||||
for (n=0; n<data.length; n++) {
|
||||
tablerow = document.createElement("tr")
|
||||
fields = ["address", "value", "symbol", "description"]
|
||||
|
@ -50,6 +55,9 @@ function registers(data) {
|
|||
} else {
|
||||
value = document.createTextNode(data[n][fields[i]])
|
||||
}
|
||||
if (fields[i] == "value") {
|
||||
td.id = "regval_" + n;
|
||||
}
|
||||
td.appendChild(value)
|
||||
tablerow.appendChild(td)
|
||||
}
|
||||
|
@ -57,6 +65,16 @@ function registers(data) {
|
|||
datatable.appendChild(tablerow)
|
||||
}
|
||||
console.log(`${timeStamp()} Done.`)
|
||||
} else {
|
||||
for (n=0; n<data.length; n++) {
|
||||
regval = document.getElementById("regval_" + n);
|
||||
if (data[n].type == "bitfield") {
|
||||
regval.innerHTML = data[n]["bitfield"]
|
||||
} else {
|
||||
regval.innerHTML = data[n]["value"]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function getData() {
|
||||
|
|
Loading…
Reference in New Issue