X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=mkdru.client.js;h=6ee31636a0a04e7d70c126fb50621568e69333e0;hb=368440f16fce179517479e3eed656aa5f5520dcb;hp=1eb7eceff20d1cad53f37a8264af8fba0f5cbf3a;hpb=858d62aff8278c4df989c93a88f14059cebfbce5;p=mkdru-moved-to-drupal.org.git diff --git a/mkdru.client.js b/mkdru.client.js index 1eb7ece..6ee3163 100644 --- a/mkdru.client.js +++ b/mkdru.client.js @@ -27,11 +27,17 @@ mkdru.pz2Init = function () { mkdru.pz2Show = function (data) { mkdru.totalRec = data.merged; - $('#mkdru-pager').html(Drupal.theme('mkdruPager', data, mkdru.curPage, - Math.ceil(mkdru.totalRec / mkdru.recPerPage))); + + var pagerHtml = Drupal.theme('mkdruPager', data, mkdru.curPage, + Math.ceil(mkdru.totalRec / mkdru.recPerPage)); + $('.mkdru-pager').html(pagerHtml); $('.mkdru-next').bind('click', mkdru.nextPage); $('.mkdru-prev').bind('click', mkdru.prevPage); + var countsHtml = 'Displaying: ' + (data.start + 1) + ' to ' + + (data.start + data.num) + ' of ' + data.merged + ' (found: ' + data.total + ')'; + $('.mkdru-counts').html(countsHtml); + var html = ""; for (var i = 0; i < data.hits.length; i++) { html += Drupal.theme('mkdruResult', data.hits[i], @@ -90,10 +96,11 @@ mkdru.pz2ByTarget = function (data) { // UI functions: mkdru.submitQuery = function () { - mkdru.submitted = true; -// mkdru.resetPage(); -// mkdru.pollDropDowns(); + mkdru.resetPage(); + mkdru.pollDropDowns(); mkdru.search(); + mkdru.submitted = true; + $('.mkdru-post-search').show(); return false; }; @@ -103,11 +110,12 @@ mkdru.search = function () { }; mkdru.pollDropDowns = function () { - mkdru.recPerPage = $('#mkdru-perpage').value; - mkdru.curSort = $('#mkdru-sort').value; + mkdru.recPerPage = $('#mkdru-perpage').attr('value'); + mkdru.curSort = $('#mkdru-sort').attr('value'); if (!mkdru.submitted) return false; mkdru.resetPage(); mkdru.pz2.show(0, mkdru.recPerPage, mkdru.curSort); + return false; }; mkdru.limitQuery = function (field, value) {