summaryrefslogtreecommitdiff
path: root/luci2
diff options
context:
space:
mode:
authorJo-Philipp Wich <jow@openwrt.org>2014-01-31 21:44:49 +0000
committerJo-Philipp Wich <jow@openwrt.org>2014-01-31 21:44:49 +0000
commit24108a53232127daf90db3b6f798443fa23a4aa3 (patch)
treefff23da6496f272ba936a433e700b23c46da6d47 /luci2
parent016be0dd1c362b2893c52bcfb428e2b79a26beee (diff)
downloadluci2-ui-24108a53232127daf90db3b6f798443fa23a4aa3.tar.gz
luci2: implement LuCI2.cbi.ButtonValue widget
Diffstat (limited to 'luci2')
-rw-r--r--luci2/htdocs/luci2/luci2.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/luci2/htdocs/luci2/luci2.js b/luci2/htdocs/luci2/luci2.js
index fe73a95..fc3c3fc 100644
--- a/luci2/htdocs/luci2/luci2.js
+++ b/luci2/htdocs/luci2/luci2.js
@@ -5915,6 +5915,21 @@ function LuCI2()
}
});
+ this.cbi.ButtonValue = this.cbi.AbstractValue.extend({
+ widget: function(sid)
+ {
+ this.options.optional = true;
+
+ var btn = $('<button />')
+ .addClass('btn btn-default')
+ .attr('id', this.id(sid))
+ .attr('type', 'button')
+ .text(this.label('text'));
+
+ return this.validator(sid, btn);
+ }
+ });
+
this.cbi.NetworkList = this.cbi.AbstractValue.extend({
load: function(sid)
{