AbstractSection.__init__(self, datasource, "table", ...)
self.template = "cbi/tblsection"
+ self.rowcolors = true
+ self.anonymous = true
end
function Table.cfgsections(self)
if leases then
v = m2:section(Table, leases, translate("dhcp_leases_active"))
- v.anonymous = true
- v.rowcolors = true
-
ip = v:option(DummyValue, 3, translate("ipaddress"))
mac = v:option(DummyValue, 2, translate("macaddress"))
if not arg or not arg[1] then
local routes = luci.sys.net.routes()
- v = m:section(TypedSection, "_virtual", translate("a_n_routes_kernel4"))
- v.anonymous = true
- v.rowcolors = true
- v.template = "cbi/tblsection"
-
- function v.cfgsections(self)
- local sections = {}
- for i=1,#routes do
- table.insert(sections, i)
- end
- return sections
- end
+ v = m:section(Table, routes, translate("a_n_routes_kernel4"))
net = v:option(DummyValue, "iface", translate("network"))
function net.cfgvalue(self, section)
return luci.ip.Hex(routes[section].Gateway, 32):string()
end
- metric = v:option(DummyValue, "metric", translate("metric"))
- function metric.cfgvalue(self, section)
- return routes[section].Metric
- end
+ metric = v:option(DummyValue, "Metric", translate("metric"))
end
local mounts = luci.sys.mounts()
-v = m:section(TypedSection, "_virtual", translate("a_s_fstab_active"))
-v.anonymous = true
-v.rowcolors = true
-v.template = "cbi/tblsection"
-
-function v.cfgsections(self)
- local sections = {}
- for i=1,#mounts do
- table.insert(sections, i)
- end
- return sections
-end
+v = m:section(Table, mounts, translate("a_s_fstab_active"))
fs = v:option(DummyValue, "fs", translate("filesystem"))
-function fs.cfgvalue(self, section)
- return mounts[section].fs
-end
mp = v:option(DummyValue, "mountpoint", translate("a_s_fstab_mountpoint"))
-function mp.cfgvalue(self, section)
- return mounts[section].mountpoint
-end
avail = v:option(DummyValue, "avail", translate("a_s_fstab_avail"))
function avail.cfgvalue(self, section)