Recompiled (though I don't know why a compiled file is in git).
[mkws-moved-to-github.git] / src / mkws-widget-builder.js
1 mkws.registerWidgetType('builder', function() {
2   var that = this;
3   var team = this.team;
4
5   var button = mkws.$('<button/>', {
6     type: 'button',
7     text: this.config.text || "Build!"
8   });
9   this.node.append(button);
10   button.click(function() {
11     var   query = team.widget('query').value();
12     var    sort = team.widget('sort').value();
13     var perpage = team.widget('per-page').value();
14
15     var html = ('<div class="mkws-records mkwsRecords" ' +
16                 'autosearch="' + query + '" ' +
17                 'sort="' + sort + '" ' +
18                 'perpage="' + perpage + '"></div>');
19     var fn = that.callback || alert;
20     fn(html);
21   });
22 });
23
24 mkws.registerWidgetType('console-builder', function() {
25   mkws.promotionFunction('builder').call(this);
26   this.callback = function(s) {
27     that.info("generated widget: " + s);
28   }
29 });