diff options
author | Jonathan Prykop <jonathan@freeside.biz> | 2016-01-21 16:42:08 -0600 |
---|---|---|
committer | Jonathan Prykop <jonathan@freeside.biz> | 2016-01-21 17:47:33 -0600 |
commit | 89f20354f28d524a68fdb46b59b55ec79b7f08ea (patch) | |
tree | c02ee2b24f9e9aa8d57806bc99e895d7c5c18a89 /httemplate/elements | |
parent | 784cd44e2e7763acdd7ec8cb4f5681037f36cfe0 (diff) |
RT#39115: View SNMP info on svc_broadband service [timeout fix & multiple value handling]
Diffstat (limited to 'httemplate/elements')
-rw-r--r-- | httemplate/elements/broadband_snmp_get.html | 15 |
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 = ''; |