2 LuCI - Lua Configuration Interface
3 Copyright
2009 Jo-Philipp Wich
<xm@subsignal.org
>
5 Licensed under the Apache License, Version
2.0 (the
"License");
6 you may not use this file except in compliance with the License.
7 You may obtain a copy of the License at
9 http://www.apache.org/licenses/LICENSE-
2.0
17 local nwm = require
"luci.model.network"
20 local networks = nwm:get_networks()
21 local value = self:formvalue(section)
23 if not value or value ==
"-" then
24 value = self:cfgvalue(section) or self.default
28 <ul style=
"margin:0; list-style-type:none; text-align:left">
29 <% for _, net in ipairs(networks) do
30 if net:name() ~=
"loopback" then %
>
31 <li style=
"padding:0.25em 0">
32 <input class=
"cbi-input-radio" onclick=
"cbi_d_update(this.id)" onchange=
"cbi_d_update(this.id)"<%=attr(
"type", self.widget or
"radio") .. attr(
"id", cbid ..
"." .. net:name()) .. attr(
"name", cbid) .. attr(
"value", net:name()) .. ifattr(value == net:name(),
"checked",
"checked")%
> />
33 <label<%=attr(
"for", cbid ..
"." .. net:name())%
>>
34 <span style=
"background-color:#FFFFFF; border:1px solid #CCCCCC; padding:2px"><%=net:name()%
>:
37 for _, iface in ipairs(net:get_interfaces()) do
38 if not iface:is_bridge() then
41 <img<%=attr(
"title", iface:get_i18n())%
> style=
"width:16px; height:16px; vertical-align:middle" src=
"<%=resource%>/icons/<%=iface:type()%><%=iface:is_up() and "" or "_disabled
"%>.png" />
43 <% if empty then %
><em><%:(no interfaces attached)%
></em><% end %
>
49 <% if self.widget ~=
"checkbox" and not self.nocreate then %
>
50 <li style=
"padding:0.25em 0">
51 <input class=
"cbi-input-radio" onclick=
"cbi_d_update(this.id)" onchange=
"cbi_d_update(this.id)" type=
"radio"<%=attr(
"id", cbid ..
"_new") .. attr(
"name", cbid) .. attr(
"value",
"-") .. ifattr(not value,
"checked",
"checked")%
> />
52 <div style=
"padding:0.5em; display:inline">
53 <label<%=attr(
"for", cbid ..
"_new")%
>><em><%:unspecified -or- create:%
> </em></label>
54 <input style=
"width:6em" type=
"text"<%=attr(
"name", cbid ..
".newnet")%
> onfocus=
"document.getElementById('<%=cbid%>_new').checked=true" />