luci2: implement LuCI2.cbi.ButtonValue widget
[project/luci2/ui.git] / luci2 / htdocs / luci2 / luci2.js
index fe73a95..fc3c3fc 100644 (file)
@@ -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)
                {