summaryrefslogtreecommitdiffhomepage
path: root/modules/luci-base/luasrc/cbi.lua
diff options
context:
space:
mode:
authorJo-Philipp Wich <jo@mein.io>2018-06-08 07:29:44 +0200
committerJo-Philipp Wich <jo@mein.io>2018-06-08 08:14:36 +0200
commit9d4849072901b2a4bcf3a99492ade1e1cb54930d (patch)
tree1d5c5ab9d692a230989798eb7e9565f982d193d3 /modules/luci-base/luasrc/cbi.lua
parent4cca96ef091857b6bfe839d7612da00745c530b6 (diff)
luci-base: add markup, JS and CSS for new dropdown
This commit introduces the required code for a new, markup based dropdown widget which can be used as a styleable alternative to select boxes or radio/checkbox button groups. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Diffstat (limited to 'modules/luci-base/luasrc/cbi.lua')
-rw-r--r--modules/luci-base/luasrc/cbi.lua9
1 files changed, 9 insertions, 0 deletions
diff --git a/modules/luci-base/luasrc/cbi.lua b/modules/luci-base/luasrc/cbi.lua
index 3a55eb23c..d275c5b27 100644
--- a/modules/luci-base/luasrc/cbi.lua
+++ b/modules/luci-base/luasrc/cbi.lua
@@ -1846,6 +1846,15 @@ function DynamicList.formvalue(self, section)
end
+DropDown = class(MultiValue)
+
+function DropDown.__init__(self, ...)
+ ListValue.__init__(self, ...)
+ self.template = "cbi/dropdown"
+ self.delimiter = " "
+end
+
+
--[[
TextValue - A multi-line value
rows: Rows