From 4f9bd3005a62831bd1ae510816b61b7ea3bfd555 Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Wed, 13 Jun 2012 13:30:51 -0400 Subject: [PATCH] kcls / tpac 2.2 : merged updated rdetail staff client paging Signed-off-by: Bill Erickson --- Open-ILS/src/templates_kcls/opac/parts/js.tt2 | 8 ++--- .../src/templates_kcls/opac/parts/record/body.tt2 | 39 +++++++++++----------- 2 files changed, 24 insertions(+), 23 deletions(-) diff --git a/Open-ILS/src/templates_kcls/opac/parts/js.tt2 b/Open-ILS/src/templates_kcls/opac/parts/js.tt2 index cf7ff9ff84..91f3d428ab 100644 --- a/Open-ILS/src/templates_kcls/opac/parts/js.tt2 +++ b/Open-ILS/src/templates_kcls/opac/parts/js.tt2 @@ -1,8 +1,7 @@ - -[% IF ctx.is_staff %] +[%- IF ctx.is_staff %] [% IF ctx.page == 'record' %] [% IF ctx.search_result_index >= 0 %] @@ -13,7 +12,8 @@ "[% ctx.prev_rec_url || '' %]", "[% ctx.next_rec_url || '' %]", "[% mkurl(ctx.first_search_record, {page => 0}) %]", - "[% mkurl(ctx.last_search_record, {page => POSIX.floor(ctx.hit_count / ctx.page_size)}) %]" + "[% mkurl(ctx.opac_root _ '/results', {find_last => 1, page => POSIX.floor(ctx.hit_count / ctx.page_size)}) %]", + "[% mkurl(ctx.opac_root _ '/results', {}, ['expand','cnoffset']) %]" ); [% END %] @@ -34,7 +34,7 @@ [% END %] [%- END %] -[% IF ENV.OILS_NOVELIST_URL AND ctx.page == 'record'; +[%- IF ENV.OILS_NOVELIST_URL AND ctx.page == 'record'; url = ENV.OILS_NOVELIST_URL; IF CGI.https; url = url.replace('^http:', 'https:'); END; %] diff --git a/Open-ILS/src/templates_kcls/opac/parts/record/body.tt2 b/Open-ILS/src/templates_kcls/opac/parts/record/body.tt2 index 8c7e77bac7..d685d9212e 100644 --- a/Open-ILS/src/templates_kcls/opac/parts/record/body.tt2 +++ b/Open-ILS/src/templates_kcls/opac/parts/record/body.tt2 @@ -1,29 +1,31 @@ - -[% attrs = {marc_xml => ctx.marc_xml}; +[%- attrs = {marc_xml => ctx.marc_xml}; PROCESS "opac/parts/misc_util.tt2"; - PROCESS get_marc_attrs args=attrs %] - -
+ PROCESS get_marc_attrs args=attrs; + stop_parms = ['expand','cnoffset']; +%] +
[% IF ctx.search_result_index >= 0 %]
-
- [% l('◄ Search Results') %] + + [% l('◄ Search Results') %] [% l('Showing Item [_1] of [_2]', ctx.search_result_index + 1, ctx.hit_count) %] -
+ + [%#- INCLUDE "opac/parts/pref_lib_display.tt2" %]
[% IF ctx.prev_search_record; prev_args = {}; - IF ctx.search_result_index % (ctx.page_size + 1) == 0; # first record in the page + IF ctx.search_page > 0 AND + ctx.search_result_index % ((ctx.page_size * ctx.search_page)) == 0; # first record in the page prev_args.page = ctx.search_page - 1; END; - ctx.prev_rec_url = mkurl(ctx.prev_search_record, prev_args); + ctx.prev_rec_url = mkurl(ctx.prev_search_record, prev_args, stop_parms); %] [% l('Previous') %] + href='[% ctx.prev_rec_url %]'>◄ [% l('Previous') %] [% END %] @@ -31,26 +33,25 @@ [% IF ctx.next_search_record; next_args = {}; - IF ctx.page_size == ctx.search_result_index + 1; + IF (ctx.page_size * (ctx.search_page + 1)) == ctx.search_result_index + 1; next_args.page = ctx.search_page + 1; END; - ctx.next_rec_url = mkurl(ctx.next_search_record, next_args); + ctx.next_rec_url = mkurl(ctx.next_search_record, next_args, stop_parms); %] [% l('Next') %] + href='[% ctx.next_rec_url %]'>[% l('Next') %] ► [% END %]
[% END %] - -
+ [%- IF ctx.bib_is_dead %] +
[% l("This record has been deleted from the database. We recommend that you remove this title from any bookbags it may have been added to.") %]
+ [%- END %] [% INCLUDE "opac/parts/record/summary.tt2" %] -
+
[% INCLUDE "opac/parts/record/extras.tt2" %]
- -- 2.11.0