Merge branch 'master' into urlstate
[mkws-moved-to-github.git] / src / mkws-team.js
index 603fb4b..cfbe165 100644 (file)
@@ -73,11 +73,12 @@ mkws.makeTeam = function($, teamName) {
   delete m_default.filters;
   $.extend(m_default, tmp.fragmentItems());
 
-  that.urlFragment = function() {
+  that.urlFragment = function(overrides) {
     var s;
 
+    that.warn("making urlFragment with overrides " + mkws.$.toJSON(overrides));
     // Expand the filterSet into a set of key=value properties 
-    var state = $.extend(true, {}, m_state);
+    var state = $.extend(true, {}, m_state, overrides ? overrides : {});
     var tmp = state.filters;
     delete state.filters;
     $.extend(state, tmp.fragmentItems());
@@ -299,6 +300,7 @@ mkws.makeTeam = function($, teamName) {
   that.showPage = function(pageNum) {
     m_state.page = pageNum;
     m_paz.showPage(m_state.page - 1);
+    that.warn("fragment: " + that.urlFragment());
   };
 
 
@@ -306,13 +308,16 @@ mkws.makeTeam = function($, teamName) {
     if (m_totalRecordCount - m_state.size * m_state.page > 0) {
       m_paz.showNext();
       m_state.page++;
+      that.warn("fragment: " + that.urlFragment());
     }
   };
 
 
   that.pagerPrev = function() {
-    if (m_paz.showPrev() != false)
+    if (m_paz.showPrev() != false) {
       m_state.page--;
+      that.warn("fragment: " + that.urlFragment());
+    }
   };
 
 
@@ -387,6 +392,7 @@ mkws.makeTeam = function($, teamName) {
   that.fetchDetails = function(recId) {
     that.info("fetchDetails() requesting record '" + recId + "'");
     m_paz.record(recId);
+    that.warn("fragment: " + that.urlFragment());
   };