From 10a9f8750b2bf0847268a448cdfd7fdfcab47c92 Mon Sep 17 00:00:00 2001 From: nac26 Date: Mon, 31 Jan 2011 04:04:23 +0000 Subject: [PATCH] NIHVIVO-1948 Pulled pagination out into its own function so it can be called by the default file and any product extension. Also introduced scrolling to getIndividuals(). Not sure if we'll keep this. --- .../js/menupage/browseByVClassPeople.js | 45 +++++-------------- 1 file changed, 10 insertions(+), 35 deletions(-) diff --git a/productMods/js/menupage/browseByVClassPeople.js b/productMods/js/menupage/browseByVClassPeople.js index 5920dab4..57891936 100644 --- a/productMods/js/menupage/browseByVClassPeople.js +++ b/productMods/js/menupage/browseByVClassPeople.js @@ -6,7 +6,7 @@ var getPersonIndividuals = browseByVClass.getIndividuals; // Assigning the proxy function -browseByVClass.getIndividuals = function(vclassUri, alpha, page) { +browseByVClass.getIndividuals = function(vclassUri, alpha, page, scroll) { url = this.dataServiceUrl + encodeURIComponent(vclassUri); if ( alpha && alpha != "all") { url = url + '&alpha=' + alpha; @@ -16,6 +16,9 @@ browseByVClass.getIndividuals = function(vclassUri, alpha, page) { } else { page = 1; } + if ( typeof scroll === "undefined" ) { + scroll = true; + } // First wipe currently displayed individuals and existing pagination this.individualsInVClass.empty(); @@ -25,35 +28,7 @@ browseByVClass.getIndividuals = function(vclassUri, alpha, page) { // Check to see if we're dealing with pagination if ( results.pages.length ) { pages = results.pages; - - pagination = '