X-Git-Url: http://git.indexdata.com/?p=mkdru-moved-to-drupal.org.git;a=blobdiff_plain;f=mkdru.client.js;h=6ee31636a0a04e7d70c126fb50621568e69333e0;hp=2cf70cb7d8ef9119efa14e94ca10ce508741b38c;hb=368440f16fce179517479e3eed656aa5f5520dcb;hpb=9bb075c111afad0a4dc12d6b9bee8b21b532500c diff --git a/mkdru.client.js b/mkdru.client.js index 2cf70cb..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.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); + mkdru.resetPage(); + mkdru.pz2.show(0, mkdru.recPerPage, mkdru.curSort); + return false; }; mkdru.limitQuery = function (field, value) { @@ -125,7 +133,7 @@ mkdru.limitTarget = function (id, name) { navi.innerHTML += '
'; mkdru.curFilter = 'pz:id=' + id; mkdru.resetPage(); -// mkdru.pollDropDowns(); + mkdru.pollDropDowns(); mkdru.search(); return false; };