]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/opac/parts/filter_group_selector.tt2
Maintenance message: avoid Unicode corruption, support KPAC
[working/Evergreen.git] / Open-ILS / src / templates / opac / parts / filter_group_selector.tt2
1 [%- 
2     # If caller passes a list of possible filter_groups
3     # search all until we find some values
4     IF !filter_group.size; filter_group = [filter_group]; END;
5     group = '';
6     FOR code IN filter_group;
7         group = ctx.search_filter_groups.$code;
8         LAST IF group AND group.entries.size;
9     END;
10     name = name || "fg:" _ group.code;
11     id = id || group.code _ "_selector";
12     class = class || '';
13     values = values || CGI.param(name); 
14 -%]
15
16 <select id='[% id %]' class='[% class %]' name='[% name %]'[%
17     multiple ? ' multiple="multiple"' : '';
18     size ? (' size="' _ size _ '"') : ''; %]>
19 [% IF none_ok %]
20     <option value=''>[% none_label ? none_label : l('-- Any --') %]</option>
21 [% END;
22
23 FOR o IN group.entries %]
24     <option value='[% o.id %]'[% values.grep(o.id).size ? ' selected="selected"' : '' %]>[% o.query.label | html %]</option>
25 [%  END -%]
26 </select>
27