From 1b1a28a710c9fab86fc11f4b6477f9e54cf469df Mon Sep 17 00:00:00 2001 From: Pasi Kallinen Date: Tue, 3 Sep 2013 18:13:48 +0300 Subject: [PATCH] New advanced search filter size/layout options Allow setting the heights of the advanced search select boxes in config.tt2. Also provide colspan and rowspan for adjusting the layout of the filter boxes. Signed-off-by: Pasi Kallinen Signed-off-by: Remington Steed Signed-off-by: Dan Wells --- Open-ILS/src/templates/opac/parts/advanced/search.tt2 | 8 +++++--- .../src/templates/opac/parts/coded_value_selector.tt2 | 1 + Open-ILS/src/templates/opac/parts/config.tt2 | 7 +++++++ .../src/templates/opac/parts/filter_group_selector.tt2 | 1 + 4 files changed, 14 insertions(+), 3 deletions(-) diff --git a/Open-ILS/src/templates/opac/parts/advanced/search.tt2 b/Open-ILS/src/templates/opac/parts/advanced/search.tt2 index 56fd012123..0f8b43f9d6 100644 --- a/Open-ILS/src/templates/opac/parts/advanced/search.tt2 +++ b/Open-ILS/src/templates/opac/parts/advanced/search.tt2 @@ -44,7 +44,9 @@ END; %] + class='hidden'[% END %] + [% IF adv_chunk.colspan %]colspan='[% adv_chunk.colspan %]'[% END %] + [% IF adv_chunk.rowspan %]rowspan='[% adv_chunk.rowspan %]'[% END %]> [% adv_chunk.adv_label %]
[% IF adv_chunk.adv_special; @@ -95,10 +97,10 @@ END; ELSIF adv_chunk.adv_attr; INCLUDE "opac/parts/coded_value_selector.tt2" - attr=adv_chunk.adv_attr multiple="multiple" size="4"; + attr=adv_chunk.adv_attr multiple="multiple" size=adv_chunk.adv_size || search.default_adv_select_height || "4"; ELSIF adv_chunk.adv_filter; INCLUDE "opac/parts/filter_group_selector.tt2" - filter_group=adv_chunk.adv_filter multiple="multiple" size="4"; + filter_group=adv_chunk.adv_filter multiple="multiple" size=adv_chunk.adv_size || search.default_adv_select_height || "4"; END; %] [% diff --git a/Open-ILS/src/templates/opac/parts/coded_value_selector.tt2 b/Open-ILS/src/templates/opac/parts/coded_value_selector.tt2 index 7d7a03ad19..7e6beb8eed 100644 --- a/Open-ILS/src/templates/opac/parts/coded_value_selector.tt2 +++ b/Open-ILS/src/templates/opac/parts/coded_value_selector.tt2 @@ -13,6 +13,7 @@ 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; -%]