summaryrefslogtreecommitdiff
path: root/httemplate
diff options
context:
space:
mode:
authorJonathan Prykop <jonathan@freeside.biz>2016-01-21 16:42:08 -0600
committerJonathan Prykop <jonathan@freeside.biz>2016-01-21 16:42:08 -0600
commite877b3248acbff4fa9fb5606e878175577c332d3 (patch)
tree43ad6982974d128072a2541c5970c481a5952da8 /httemplate
parentb19cd8f4cb804662e4e2eabbd6fa53c5e2093d70 (diff)
RT#39115: View SNMP info on svc_broadband service [timeout fix & multiple value handling]
Diffstat (limited to 'httemplate')
-rw-r--r--httemplate/elements/broadband_snmp_get.html15
1 files changed, 11 insertions, 4 deletions
diff --git a/httemplate/elements/broadband_snmp_get.html b/httemplate/elements/broadband_snmp_get.html
index d4cc4e49d..213bc4460 100644
--- a/httemplate/elements/broadband_snmp_get.html
+++ b/httemplate/elements/broadband_snmp_get.html
@@ -22,22 +22,29 @@ function broadband_snmp_get (svcnum) {
if (objects.length) {
var table = document.createElement('table');
for (i = 0; i < objects.length; i++) {
- var row = document.createElement('tr');
var obj = objects[i];
if (obj.error) {
+ var row = document.createElement('tr');
var cell = document.createElement('td');
cell.colSpan = '2';
cell.innerHTML = obj['error'];
row.appendChild(cell);
+ table.appendChild(row);
} else {
+ for (j = 0; j < obj['values'].length; j++) {
+ var row = document.createElement('tr');
+ var value = obj['values'][j];
+ var label = (obj['values'].length > 1) ? (value[0] + '.' + value[1]) : obj['label'];
var cell = document.createElement('td');
- cell.innerHTML = obj['label'];
+ cell.innerHTML = label;
row.appendChild(cell);
cell = document.createElement('td');
- cell.innerHTML = obj['value'];
+ cell.innerHTML = value[2];
+ cell.style.paddingLeft = '3em';
row.appendChild(cell);
+ table.appendChild(row);
+ }
}
- table.appendChild(row);
}
var resultblock = document.getElementById('broadband_snmp_get');
resultblock.innerHTML = '';