2 LuCI - Lua Configuration Interface
3 Copyright
2008 Steven Barth
<steven@midlink.org
>
4 Copyright
2008 Jo-Philipp Wich
<xm@leipzig.freifunk.net
>
6 Licensed under the Apache License, Version
2.0 (the
"License");
7 you may not use this file except in compliance with the License.
8 You may obtain a copy of the License at
10 http://www.apache.org/licenses/LICENSE-
2.0
16 <div class=
"cbi-map" id=
"cbi-<%=self.config%>">
17 <% if self.title and #self.title
> 0 then %
><h2><a id=
"content" name=
"content"><%=self.title%
></a></h2><% end %
>
18 <% if self.description and #self.description
> 0 then %
><div class=
"cbi-map-descr"><%=self.description%
></div><% end %
>
19 <%- if self._apply then -%
>
20 <fieldset class=
"cbi-section" id=
"cbi-apply-<%=self.config%>">
21 <legend><%:Applying changes%
></legend>
22 <script type=
"text/javascript"><![CDATA[
23 var apply_xhr = new XHR();
25 apply_xhr.get('<%=luci.dispatcher.build_url(
"servicectl",
"restart", table.concat(self.parsechain,
","))%
>', null,
27 var intv = window.setInterval(
30 apply_xhr.get('<%=luci.dispatcher.build_url(
"servicectl",
"status")%
>', null,
32 if( x.responseText == 'finish' )
34 window.clearInterval(intv);
36 var e = document.getElementById('cbi-apply-<%=self.config%
>-status');
39 e.innerHTML = '<%:Configuration applied.%
>';
40 window.setTimeout(function() { e.parentNode.style.display = 'none' },
1000);
45 var e = document.getElementById('cbi-apply-<%=self.config%
>-status');
46 if( e && x.responseText ) e.innerHTML = x.responseText;
57 <img src=
"<%=resource%>/icons/loading.gif" alt=
"<%:Loading%>" style=
"vertical-align:middle" />
58 <span id=
"cbi-apply-<%=self.config%>-status"><%:Waiting for router...%
></span>
61 <%- self:render_children() %
>