libs/web: some fixes for network_ifacelist widget
This commit is contained in:
parent
cd34034b87
commit
5355d11e2c
1 changed files with 8 additions and 2 deletions
|
@ -19,7 +19,12 @@ $Id$
|
||||||
|
|
||||||
local iface
|
local iface
|
||||||
local ifaces = net:get_interfaces()
|
local ifaces = net:get_interfaces()
|
||||||
local value = (self:formvalue(section) or self.default)
|
local value = self:formvalue(section)
|
||||||
|
|
||||||
|
if not value or value == "" then
|
||||||
|
value = self:cfgvalue(section) or self.default
|
||||||
|
end
|
||||||
|
|
||||||
local checked = { }
|
local checked = { }
|
||||||
|
|
||||||
if value then
|
if value then
|
||||||
|
@ -46,7 +51,8 @@ $Id$
|
||||||
attr("type", self.widget or "radio") ..
|
attr("type", self.widget or "radio") ..
|
||||||
attr("id", cbid .. "." .. iface:name()) ..
|
attr("id", cbid .. "." .. iface:name()) ..
|
||||||
attr("name", cbid) .. attr("value", iface:name()) ..
|
attr("name", cbid) .. attr("value", iface:name()) ..
|
||||||
ifattr(checked[iface:name()], "checked", "checked")
|
ifattr(checked[iface:name()], "checked", "checked") ..
|
||||||
|
ifattr(iface:type() == "wifi" and not iface:is_up(), "disabled", "disabled")
|
||||||
%> />
|
%> />
|
||||||
<label<%=attr("for", cbid .. "." .. iface:name())%>>
|
<label<%=attr("for", cbid .. "." .. iface:name())%>>
|
||||||
<% if link then -%><a href="<%=link%>"><% end -%>
|
<% if link then -%><a href="<%=link%>"><% end -%>
|
||||||
|
|
Loading…
Reference in a new issue