Navigation to individual pages made team-aware.
[mkws-moved-to-github.git] / tools / htdocs / mkws.js
index 89cab8d..023f7f8 100644 (file)
@@ -156,9 +156,9 @@ function team($, teamName) {
     var m_submitted = false;
     var m_query; // initially undefined
     var m_sort; // will be set below
+    var m_perpage; // will be set below
     var m_filters = [];
     var m_totalRec = 0;
-    var m_perpage = 20;
     var m_curPage = 1;
     var m_curDetRecId = '';
     var m_curDetRecData = null;
@@ -669,7 +669,7 @@ function team($, teamName) {
             if(i == m_curPage)
                numLabel = '<b>' + i + '</b>';
 
-            middle += '<a href="#" onclick="mkws.showPage(' + i + ')"> '
+            middle += '<a href="#" onclick="mkws.showPage(\'' + m_teamName + '\', ' + i + ')"> '
                + numLabel + ' </a>';
        }
 
@@ -693,7 +693,7 @@ function team($, teamName) {
     }
 
 
-    mkws.showPage = function (pageNum)
+    that.showPage = function (pageNum)
     {
        m_curPage = pageNum;
        m_paz.showPage(m_curPage - 1);
@@ -1039,14 +1039,14 @@ function team($, teamName) {
 
 
     function mkws_html_perpage() {
-       debug("HTML perpage");
+       debug("HTML perpage, m_perpage = " + m_perpage);
        var perpage_html = '<select class="mkwsPerpage mkwsTeam_' + m_teamName + '">';
 
        for(var i = 0; i < mkws_config.perpage_options.length; i++) {
            var key = mkws_config.perpage_options[i];
 
            perpage_html += '<option value="' + key + '"';
-           if (key == mkws_config.perpage_default) {
+           if (key == m_perpage) {
                perpage_html += ' selected="selected"';
            }
            perpage_html += '>' + key + '</option>';
@@ -1356,6 +1356,9 @@ function _mkws_jquery_plugin ($) {
        mkws.teams[tname].delimitQuery(field, value);
     }
 
+    mkws.showPage = function (tname, pageNum) {
+       mkws.teams[tname].showPage(pageNum);
+    }
 
     function default_mkws_config() {
        /* default mkws config */