From 5355d11e2c9716ec16b4bedfc4f137f727d3d968 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Fri, 14 Jan 2011 19:57:30 +0000 Subject: libs/web: some fixes for network_ifacelist widget --- libs/web/luasrc/view/cbi/network_ifacelist.htm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'libs/web/luasrc') diff --git a/libs/web/luasrc/view/cbi/network_ifacelist.htm b/libs/web/luasrc/view/cbi/network_ifacelist.htm index c4d392e9ed..1cedc02b74 100644 --- a/libs/web/luasrc/view/cbi/network_ifacelist.htm +++ b/libs/web/luasrc/view/cbi/network_ifacelist.htm @@ -19,7 +19,12 @@ $Id$ local iface 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 = { } if value then @@ -46,7 +51,8 @@ $Id$ attr("type", self.widget or "radio") .. attr("id", cbid .. "." .. 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") %> />   > <% if link then -%><% end -%> -- cgit v1.2.3