Team:Vanderbilt/Page

From 2014.igem.org

(Difference between revisions)
Line 21: Line 21:
     this.turnPage = function(dir) {
     this.turnPage = function(dir) {
         subPageNum += dir;
         subPageNum += dir;
-
document.getElementById("igem_header").innerHTML = "subPageNum = " + subPageNum;
+
document.getElementById("tmp").innerHTML = "subPageNum = " + subPageNum;
         this.destroyPage();
         this.destroyPage();
         builder.createSubPage(subPageNum);
         builder.createSubPage(subPageNum);

Revision as of 21:49, 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;

document.getElementById("tmp").innerHTML = "subPageNum = " + subPageNum;

       this.destroyPage();
       builder.createSubPage(subPageNum);
   };
   this.getSubPageNum = function () {
       return subPageNum;
   };
   this.getMaxSubPage = function() {
       return maxSubPage;
   };

}