[%- # If caller passes a list of possible attribute types, # search all until we find some values IF !attr.size; attr = [attr]; END; all_values = []; attr_class = ''; FOR attr_class IN attr; all_values = ctx.search_ccvm('ctype', attr_class, 'opac_visible', 't'); IF all_values.size > 0; LAST; END; END; name = name || "fi:" _ attr_class; id = id || attr_class _ "_selector"; values = values || CGI.param(name); IF size AND size < 1; size = all_values.size; END; -%]
[% none_label ? none_label : l('-- Any --') %]
[% END; # turn the list of objects into a list of hashes to # leverage TT's array.sort('-----
[% END; %]