Team:Vanderbilt/Page
From 2014.igem.org
(Difference between revisions)
(Created page with "- →* * Created by Anna Hwang on 1/15/2015.: document.getElementById("igem_header").innerHTML = "page.js reached"; var leftPage = document.getElementById("left_page"); var ri...") |
|||
(13 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
/**@class Page | /**@class Page | ||
* @description A class in charge of creating, updating, and destroying pages between page turns. | * @description A class in charge of creating, updating, and destroying pages between page turns. | ||
* @param pageNum: the page number of the page (e.g. Home = 1, Team = 2, ...) | * @param pageNum: the page number of the page (e.g. Home = 1, Team = 2, ...) | ||
* **/ | * **/ | ||
- | function Page( | + | function Page(myBuilder) { |
- | + | ||
- | + | ||
var subPageNum = 1; | var subPageNum = 1; | ||
- | var | + | var leftPage = document.getElementById("left_page"); |
+ | var rightPage = document.getElementById("right_page"); | ||
+ | var builder = myBuilder; //defined in script of page | ||
var maxSubPage = builder.getMaxSubPage(); | var maxSubPage = builder.getMaxSubPage(); | ||
Line 32: | Line 18: | ||
} | } | ||
}; | }; | ||
- | |||
this.turnPage = function(dir) { | this.turnPage = function(dir) { | ||
Line 39: | Line 24: | ||
builder.createSubPage(subPageNum); | builder.createSubPage(subPageNum); | ||
}; | }; | ||
- | |||
this.getSubPageNum = function () { | this.getSubPageNum = function () { | ||
Line 48: | Line 32: | ||
return maxSubPage; | return maxSubPage; | ||
}; | }; | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
} | } |
Latest revision as of 21:50, 25 January 2015
/**@class Page
* @description A class in charge of creating, updating, and destroying pages between page turns. * @param pageNum: the page number of the page (e.g. Home = 1, Team = 2, ...) * **/
function Page(myBuilder) {
var subPageNum = 1; var leftPage = document.getElementById("left_page"); var rightPage = document.getElementById("right_page"); var builder = myBuilder; //defined in script of page var maxSubPage = builder.getMaxSubPage();
this.destroyPage = function() { while(leftPage.hasChildNodes()) { leftPage.removeChild(leftPage.childNodes[0]); } while(rightPage.hasChildNodes()) { rightPage.removeChild(rightPage.childNodes[0]); } };
this.turnPage = function(dir) { subPageNum += dir; this.destroyPage(); builder.createSubPage(subPageNum); };
this.getSubPageNum = function () { return subPageNum; };
this.getMaxSubPage = function() { return maxSubPage; };
}