Adds unit test framework and a first unit test.
[quanweb.git] / js / src / PagingController.js
1 // ================
2 // PagingController
3
4 var PagingController = (function() {
5     var my = {};
6     
7     var booksModel = undefined;
8     
9     // ==============
10     // Public Methods
11     
12     my.init = function(linkedBooksModel) {
13         booksModel = linkedBooksModel;
14         booksModel.listen(my);
15     };
16     
17     my.adjustPos = function(setting) {
18         var value = parseInt(setting);
19     
20         if (booksModel.first === value) {
21             // No change
22             return;
23         }
24         
25         booksModel.adjustPos(setting);
26     };
27     
28     my.notify = function() {
29         Browser.getElementById('slider').value = booksModel.first;
30     };
31
32     return my;
33 })();