[% control_locg = INCLUDE build_org_selector id='browse-context'
show_loc_groups=1
arialabel=l('Select holding library') %]
- [% l('Browse for [_1] that begin with [_2] in [_3]', control_qtype, control_bterm, control_locg) %]
+ [% control_mattype = INCLUDE "opac/parts/coded_value_selector.tt2"
+ attr=["mattype", "item_type"] none_ok=1 none_label=l('All Formats')
+ id="browse-search-format" browse_only=1 plural=1 %]
+ [% l('Browse for [_1] that begin with [_2] at [_3] in [_4]',
+ control_qtype, control_bterm, control_locg, control_mattype) %]
<input id='search-submit-go' type="submit" value="[% l('Browse') %]" alt="[% l('Browse') %]" class="opac-button"/>
<img id="browse-submit-spinner" src="[% ctx.media_prefix %]/opac/images/progressbar_green.gif" class="hidden" style="width: 16px; height: 16px;" alt="" />
[% control_locg = INCLUDE build_org_selector id='browse-context'
show_loc_groups=1
arialabel=l('Select holding library') %]
- [% l('Browse for [_1] that begin with [_2] in [_3]', control_qtype, control_bterm, control_locg) %]
-
+ [% control_mattype = INCLUDE "opac/parts/coded_value_selector.tt2"
+ attr=["mattype", "item_type"] none_ok=1 none_label=l('All Formats')
+ id="browse-search-format" browse_only=1 plural=1 %]
+ [% l('Browse for [_1] that begin with [_2] at [_3] in [_4]',
+ control_qtype, control_bterm, control_locg, control_mattype) %]
<input id='search-submit-go' type="submit" value="[% l('Browse') %]" alt="[% l('Browse') %]" class="opac-button"/>
<img id="browse-submit-spinner" src="[% ctx.media_prefix %]/opac/images/progressbar_green.gif" class="hidden" style="width: 16px; height: 16px;" alt="" />
[% # Sets the browse search term field as the default on browse search page load. %]
my $searchClass = shift;
my $searchTerm = shift;
my $locg = shift;
+ my $mattype = shift; # JBAS-1929
my $e = new_editor;
my $isStaffClient = 't';
my $results = $e->json_query({
- from => [ "metabib.browse", $searchClass, $searchTerm, $locg, undef, $isStaffClient, $browseEntry, '3' ]
+ from => [ "metabib.browse", $searchClass, $searchTerm,
+ $locg, undef, $isStaffClient, $browseEntry, '3', $mattype ]
});
my $navResults = {};
int(
$self->cgi->param('blimit') ||
$self->ctx->{opac_hits_per_page} || 10
- )
+ ),
+ # KCLS JBAS-1929
+ $self->cgi->param('fi:mattype') || undef
);
return (
searchClass = matches[1];
}
+ // JBAS-1929
+ var mattype = null;
+ var mattypeRegex = /fi%3Amattype=(\w)/; // %3A => :
+ var mattypeMatches = mattypeRegex.exec(url);
+ if (mattypeMatches && mattypeMatches.length > 1) {
+ mattype = mattypeMatches[1];
+ }
+
// - browse term
var searchTermRegex = /bterm\=(.+?)\;/;
matches = searchTermRegex.exec(url);
var locg = matches[1];
var retrieve = ['open-ils.search', 'open-ils.search.metabib.browse.setnav'];
- var params = [ browseEntry, searchClass, searchTerm, locg ];
+ var params = [ browseEntry, searchClass, searchTerm, locg, mattype ];
fieldmapper.standardRequest(
retrieve,
}
}
-addLoadEvent (set_navigator);
\ No newline at end of file
+addLoadEvent (set_navigator);