<label for="partners" class="required">Select partner libraries:</label>
<select size="5" multiple="true" id="partners" name="partners" required="required">
[% FOREACH partner IN whole.value.partners %]
- <option value=[% partner.email | html %]>
- [% partner.branchcode _ " - " _ partner.surname %]
- </option>
+ [% IF partner.email && partner.email.length > 0 %]
+ <option value="[% partner.email | html %]">
+ [% partner.branchcode _ " - " _ partner.surname %]
+ </option>
+ [% END %]
[% END %]
</select>
});
// Filter partner list
+ // Record the list of all options
+ var ill_partner_options = $('#partners > option');
$('#partner_filter').keyup(function() {
var needle = $('#partner_filter').val();
- $('#partners > option').each(function() {
- var regex = new RegExp(needle, 'i');
+ var regex = new RegExp(needle, 'i');
+ var filtered = [];
+ ill_partner_options.each(function() {
if (
needle.length == 0 ||
$(this).is(':selected') ||
$(this).text().match(regex)
) {
- $(this).show();
- } else {
- $(this).hide();
+ filtered.push($(this));
}
});
+ $('#partners').empty().append(filtered);
});
// Display the modal containing request supplier metadata