diff options
-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 |