1 <% local v = self:valuelist(section) or {} -%
>
3 <% if self.widget ==
"select" then %
>
4 <select class=
"cbi-input-select" multiple=
"multiple" onclick=
"cbi_d_update(this.id)" onchange=
"cbi_d_update(this.id)"<%= attr(
"name", cbid) .. ifattr(self.size,
"size") %
>>
5 <% for i, key in pairs(self.keylist) do -%
>
6 <option<%= attr(
"value", key) .. ifattr(luci.util.contains(v, key),
"selected",
"selected") %
>><%=striptags(self.vallist[i])%
></option>
9 <% elseif self.widget ==
"checkbox" then
11 for i, key in pairs(self.keylist) do
14 <input class=
"cbi-input-checkbox" type=
"checkbox" onclick=
"cbi_d_update(this.id)" onchange=
"cbi_d_update(this.id)"<%= attr(
"id", cbid..c) .. attr(
"name", cbid) .. attr(
"value", key) .. ifattr(luci.util.contains(v, key),
"checked",
"checked") %
> />
15 <label<%= attr(
"for", cbid..c) %
>><%=self.vallist[i]%
></label><br />
16 <% if c == self.size then c =
0 %
><br />