Passing a controller object to widget

This commit is contained in:
Maxime Beauchemin 2015-12-18 15:08:09 -08:00
parent 47bb6b61ef
commit 5435f53702
2 changed files with 13 additions and 4 deletions

View File

@ -25,7 +25,8 @@ var px = (function() {
dttm += 10;
$('#timer').text(Math.round(dttm/10)/100 + " sec");
}
var done = function (data) {
var controler = {
done: function (data) {
clearInterval(timer);
token.find("img.loading").hide();
if(data !== undefined)
@ -33,11 +34,19 @@ var px = (function() {
$('#timer').removeClass('btn-warning');
$('span.query').removeClass('disabled');
$('#timer').addClass('btn-success');
}
},
error: function (data) {
clearInterval(timer);
token.find("img.loading").hide();
$('#timer').removeClass('btn-warning');
$('span.query').removeClass('disabled');
$('#timer').addClass('btn-error');
}
};
widget = {
render: function() {
timer = setInterval(stopwatch, 10);
user_defined_widget.render(done);
user_defined_widget.render(controler);
},
resize: function() {
user_defined_widget.resize();

View File

@ -55,7 +55,7 @@ px.registerWidget('table', function(data_attribute) {
var err = '<div class="alert alert-danger">' + xhr.responseText + '</div>';
token.html(err);
token.show();
done();
ctrl.done();
});
}