replace setTimeout and clearTimeout handling by _.debounce

This commit is contained in:
Arthur Schiwon 2014-05-13 15:59:04 +02:00
parent ec572607e1
commit 92b8344489
1 changed files with 12 additions and 14 deletions

View File

@ -41,14 +41,9 @@ UserManagementFilter.prototype.init = function() {
//besides the keys, the value must have been changed compared to last
//time
if(valid && umf.oldVal !== umf.getPattern()) {
clearTimeout(umf.thread);
umf.thread = setTimeout(
function() {
umf.run();
},
300
);
umf.run();
}
umf.oldVal = umf.getPattern();
});
};
@ -57,12 +52,15 @@ UserManagementFilter.prototype.init = function() {
* @brief the filter action needs to be done, here the accurate steps are being
* taken care of
*/
UserManagementFilter.prototype.run = function() {
this.userList.empty();
this.userList.update(GroupList.getCurrentGID());
this.groupList.empty();
this.groupList.update();
};
UserManagementFilter.prototype.run = _.debounce(function() {
console.log(this);
this.userList.empty();
this.userList.update(GroupList.getCurrentGID());
this.groupList.empty();
this.groupList.update();
},
300
);
/**
* @brief returns the filter String
@ -82,4 +80,4 @@ UserManagementFilter.prototype.addResetButton = function(button) {
umf.filterInput.val('');
umf.run();
});
};
};