diff options
author | Jo-Philipp Wich <jow@openwrt.org> | 2008-06-02 16:21:41 +0000 |
---|---|---|
committer | Jo-Philipp Wich <jow@openwrt.org> | 2008-06-02 16:21:41 +0000 |
commit | 92d76ed83603e50321f171996fc78cef0a6d3580 (patch) | |
tree | 60e02ecfbb5cc03d4afb7d267903fa8e7d158e98 /libs/cbi/luasrc | |
parent | 6b0b22688c27d290542f8b86d12183b5c4cd43fd (diff) |
* luci/core: cbi.lua: automatically set size of MultiValue fields
Diffstat (limited to 'libs/cbi/luasrc')
-rw-r--r-- | libs/cbi/luasrc/cbi.lua | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/cbi/luasrc/cbi.lua b/libs/cbi/luasrc/cbi.lua index ace35d951..42b58ce0b 100644 --- a/libs/cbi/luasrc/cbi.lua +++ b/libs/cbi/luasrc/cbi.lua @@ -579,6 +579,12 @@ function AbstractValue.render(self, s, scope) if not self.optional or self:cfgvalue(s) or self:formcreated(s) then scope = scope or {} scope.section = s + + -- fixup size for MultiValue fields + if instanceof(self, MultiValue) and self.widget == "select" and not self.size then + self.size = #self.vallist + end + Node.render(self, scope) end end |