X-Git-Url: http://jaekl.net/gitweb/?p=quanweb.git;a=blobdiff_plain;f=js%2Fsrc%2FPagingController.js;fp=js%2Fsrc%2FPagingController.js;h=c043dc1bcdc85e422315c15dcb118f8444e554c8;hp=0000000000000000000000000000000000000000;hb=13efcb823cde095d5562ac061ef5a859d91c0f70;hpb=222a53b5def154dcc59dbaad98404ea2930e8434 diff --git a/js/src/PagingController.js b/js/src/PagingController.js new file mode 100644 index 0000000..c043dc1 --- /dev/null +++ b/js/src/PagingController.js @@ -0,0 +1,33 @@ +// ================ +// PagingController + +var PagingController = (function() { + var my = {}; + + var booksModel = undefined; + + // ============== + // Public Methods + + my.init = function(linkedBooksModel) { + booksModel = linkedBooksModel; + booksModel.listen(my); + }; + + my.adjustPos = function(setting) { + var value = parseInt(setting); + + if (booksModel.first === value) { + // No change + return; + } + + booksModel.adjustPos(setting); + }; + + my.notify = function() { + Browser.getElementById('slider').value = booksModel.first; + }; + + return my; +})();