root/luci/trunk/applications/luci-ahcp/luasrc/view/ahcp_status.htm @ 7560

Revision 7560, 1.7 KB (checked in by jow, 20 months ago)

applications/luci-ahcp: javascript fix

Line 
1<script type="text/javascript">//<![CDATA[
2    var stxhr = new XHR();
3    (function() {
4        var func = arguments.callee;
5
6        stxhr.get('<%=luci.dispatcher.build_url("admin", "network", "ahcpd", "status")%>', null,
7            function(x, st)
8            {
9                var tb = document.getElementById('ahcpd_status_table');
10                var tx = document.getElementById('ahcpd_status_text');
11                if (st && tb && tx)
12                {
13                    /* clear all rows */
14                    while( tb.rows.length > 1 )
15                        tb.deleteRow(1);
16
17                    for( var i = 0; i < st.leases.length; i++ )
18                    {
19                        var tr = tb.insertRow(-1);
20                            tr.className = 'cbi-section-table-row cbi-rowstyle-' + ((i % 2) + 1);
21
22                        tr.insertCell(-1).innerHTML = st.leases[i].addr;
23                        tr.insertCell(-1).innerHTML = String.format('%t', st.leases[i].age);
24                    }
25
26                    if( tb.rows.length == 1 )
27                    {
28                        var tr = tb.insertRow(-1);
29                            tr.className = 'cbi-section-table-row';
30
31                        var td = tr.insertCell(-1);
32                            td.colSpan = 2;
33                            td.innerHTML = '<em><br /><%:There are no active leases.%></em>';
34                    }
35
36                    if( st.uid == '00:00:00:00:00:00:00:00' )
37                        tx.innerHTML = 'The AHCP Service is not running.';
38                    else
39                        tx.innerHTML = String.format('The AHCP Service is running with ID %s.', st.uid);
40                }
41
42                window.setTimeout(func, 5000);
43            }
44        )
45    })();
46//]]></script>
47
48<fieldset class="cbi-section">
49    <legend><%:Active AHCP Leases%></legend>
50    <p id="ahcpd_status_text"></p>
51    <table class="cbi-section-table" id="ahcpd_status_table">
52        <tr class="cbi-section-table-titles">
53            <th class="cbi-section-table-cell"><%:Address%></th>
54            <th class="cbi-section-table-cell"><%:Age%></th>
55        </tr>
56        <tr class="cbi-section-table-row">
57            <td colspan="5"><em><br /><%:Collecting data...%></em></td>
58        </tr>
59    </table>
60</fieldset>
Note: See TracBrowser for help on using the browser.