libs/web: properly handle .default property for ListValue fields with integer keys
authorJo-Philipp Wich <jow@openwrt.org>
Thu, 13 Jan 2011 20:54:57 +0000 (20:54 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Thu, 13 Jan 2011 20:54:57 +0000 (20:54 +0000)
libs/web/luasrc/view/cbi/lvalue.htm

index 8c7581a2caf61a657d02fdf106754c0272434e99..dba869f2ef3f89030967114d00f2ed84e609775f 100644 (file)
@@ -16,7 +16,7 @@ $Id$
 <% if self.widget == "select" then %>
        <select class="cbi-input-select" onchange="cbi_d_update(this.id)"<%= attr("id", cbid) .. attr("name", cbid) .. ifattr(self.size, "size") %>>
        <% for i, key in pairs(self.keylist) do -%>
-               <option id="cbi-<%=self.config.."-"..section.."-"..self.option.."-"..key%>"<%= attr("value", key) .. ifattr((self:cfgvalue(section) or self.default) == key, "selected", "selected") %>><%=striptags(self.vallist[i])%></option>
+               <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>
        <%- end %>
        </select>
 <% elseif self.widget == "radio" then