applications/luci-radvd: expose ignore option, assign column widths

This commit is contained in:
Jo-Philipp Wich 2011-01-13 20:03:40 +00:00
parent bd8ac05d56
commit 1db135a32f
5 changed files with 102 additions and 0 deletions

View file

@ -53,9 +53,20 @@ function s.remove(self, section)
return TypedSection.remove(self, section) return TypedSection.remove(self, section)
end end
o = s:option(Flag, "ignore", translate("Enable"))
o.rmempty = false
o.width = "30px"
function o.cfgvalue(...)
local v = Flag.cfgvalue(...)
return v == "1" and "0" or "1"
end
function o.write(self, section, value)
Flag.write(self, section, value == "1" and "0" or "1")
end
o = s:option(DummyValue, "interface", translate("Interface")) o = s:option(DummyValue, "interface", translate("Interface"))
o.template = "cbi/network_netinfo" o.template = "cbi/network_netinfo"
o.width = "10%"
o = s:option(DummyValue, "UnicastOnly", translate("Multicast")) o = s:option(DummyValue, "UnicastOnly", translate("Multicast"))
function o.cfgvalue(...) function o.cfgvalue(...)
@ -104,10 +115,23 @@ function s2.create(...)
end end
o = s2:option(Flag, "ignore", translate("Enable"))
o.rmempty = false
o.width = "30px"
function o.cfgvalue(...)
local v = Flag.cfgvalue(...)
return v == "1" and "0" or "1"
end
function o.write(self, section, value)
Flag.write(self, section, value == "1" and "0" or "1")
end
o = s2:option(DummyValue, "interface", translate("Interface")) o = s2:option(DummyValue, "interface", translate("Interface"))
o.template = "cbi/network_netinfo" o.template = "cbi/network_netinfo"
o.width = "10%"
o = s2:option(DummyValue, "prefix", translate("Prefix")) o = s2:option(DummyValue, "prefix", translate("Prefix"))
o.width = "60%"
function o.cfgvalue(self, section) function o.cfgvalue(self, section)
local v = Value.cfgvalue(self, section) local v = Value.cfgvalue(self, section)
if not v then if not v then
@ -168,10 +192,23 @@ function s3.create(...)
end end
o = s3:option(Flag, "ignore", translate("Enable"))
o.rmempty = false
o.width = "30px"
function o.cfgvalue(...)
local v = Flag.cfgvalue(...)
return v == "1" and "0" or "1"
end
function o.write(self, section, value)
Flag.write(self, section, value == "1" and "0" or "1")
end
o = s3:option(DummyValue, "interface", translate("Interface")) o = s3:option(DummyValue, "interface", translate("Interface"))
o.template = "cbi/network_netinfo" o.template = "cbi/network_netinfo"
o.width = "10%"
o = s3:option(DummyValue, "prefix", translate("Prefix")) o = s3:option(DummyValue, "prefix", translate("Prefix"))
o.width = "60%"
function o.cfgvalue(self, section) function o.cfgvalue(self, section)
local v = Value.cfgvalue(self, section) local v = Value.cfgvalue(self, section)
if v then if v then
@ -210,10 +247,23 @@ function s.create(...)
end end
o = s4:option(Flag, "ignore", translate("Enable"))
o.rmempty = false
o.width = "30px"
function o.cfgvalue(...)
local v = Flag.cfgvalue(...)
return v == "1" and "0" or "1"
end
function o.write(self, section, value)
Flag.write(self, section, value == "1" and "0" or "1")
end
o = s4:option(DummyValue, "interface", translate("Interface")) o = s4:option(DummyValue, "interface", translate("Interface"))
o.template = "cbi/network_netinfo" o.template = "cbi/network_netinfo"
o.width = "10%"
o = s4:option(DummyValue, "addr", translate("Address")) o = s4:option(DummyValue, "addr", translate("Address"))
o.width = "60%"
function o.cfgvalue(self, section) function o.cfgvalue(self, section)
local v = Value.cfgvalue(self, section) local v = Value.cfgvalue(self, section)
if not v then if not v then

View file

@ -47,6 +47,19 @@ s:tab("mobile", translate("Mobile IPv6"))
-- General -- General
-- --
o = s:taboption("general", Flag, "ignore", translate("Enable"))
o.rmempty = false
function o.cfgvalue(...)
local v = Flag.cfgvalue(...)
return v == "1" and "0" or "1"
end
function o.write(self, section, value)
Flag.write(self, section, value == "1" and "0" or "1")
end
o = s:taboption("general", Value, "interface", translate("Interface"), o = s:taboption("general", Value, "interface", translate("Interface"),
translate("Specifies the logical interface name this section belongs to")) translate("Specifies the logical interface name this section belongs to"))

View file

@ -38,6 +38,19 @@ s:tab("advanced", translate("Advanced"))
-- General -- General
-- --
o = s:taboption("general", Flag, "ignore", translate("Enable"))
o.rmempty = false
function o.cfgvalue(...)
local v = Flag.cfgvalue(...)
return v == "1" and "0" or "1"
end
function o.write(self, section, value)
Flag.write(self, section, value == "1" and "0" or "1")
end
o = s:taboption("general", Value, "interface", translate("Interface"), o = s:taboption("general", Value, "interface", translate("Interface"),
translate("Specifies the logical interface name this section belongs to")) translate("Specifies the logical interface name this section belongs to"))

View file

@ -35,6 +35,19 @@ s.addremove = false
-- General -- General
-- --
o = s:option(Flag, "ignore", translate("Enable"))
o.rmempty = false
function o.cfgvalue(...)
local v = Flag.cfgvalue(...)
return v == "1" and "0" or "1"
end
function o.write(self, section, value)
Flag.write(self, section, value == "1" and "0" or "1")
end
o = s:option(Value, "interface", translate("Interface"), o = s:option(Value, "interface", translate("Interface"),
translate("Specifies the logical interface name this section belongs to")) translate("Specifies the logical interface name this section belongs to"))

View file

@ -35,6 +35,19 @@ s.addremove = false
-- General -- General
-- --
o = s:option(Flag, "ignore", translate("Enable"))
o.rmempty = false
function o.cfgvalue(...)
local v = Flag.cfgvalue(...)
return v == "1" and "0" or "1"
end
function o.write(self, section, value)
Flag.write(self, section, value == "1" and "0" or "1")
end
o = s:option(Value, "interface", translate("Interface"), o = s:option(Value, "interface", translate("Interface"),
translate("Specifies the logical interface name this section belongs to")) translate("Specifies the logical interface name this section belongs to"))