2 <% if self.widget ==
"select" then %
>
3 <select class=
"cbi-input-select" onchange=
"cbi_d_update(this.id)"<%= attr(
"id", cbid) .. attr(
"name", cbid) .. ifattr(self.size,
"size") %
>>
4 <% for i, key in pairs(self.keylist) do -%
>
5 <option id=
"cbi-<%=self.config.."-
"..section.."-
"..self.option.."-
"..key%>"<%= attr(
"value", key) .. ifattr(tostring(self:cfgvalue(section) or self.default) == key,
"selected",
"selected") %
>><%=striptags(self.vallist[i])%
></option>
8 <% elseif self.widget ==
"radio" then
10 for i, key in pairs(self.keylist) do
13 <input class=
"cbi-input-radio" onclick=
"cbi_d_update(this.id)" onchange=
"cbi_d_update(this.id)" type=
"radio"<%= attr(
"id", cbid..c) .. attr(
"name", cbid) .. attr(
"value", key) .. ifattr((self:cfgvalue(section) or self.default) == key,
"checked",
"checked") %
> />
14 <label<%= attr(
"for", cbid..c) %
>><%=self.vallist[i]%
></label>
15 <% if c == self.size then c =
0 %
><% if self.orientation ==
"horizontal" then %
> <% else %
><br /><% end %
>