Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Bricolage: commits

[8433] Fixed bug where enter button would not submit the advanced

 

 

Bricolage commits RSS feed   Index | Next | Previous | View Threaded


rolfm at bricolage

Mar 2, 2009, 6:21 PM

Post #1 of 1 (352 views)
Permalink
[8433] Fixed bug where enter button would not submit the advanced

Revision: 8433
Author: rolfm
Date: 2009-03-02 18:21:03 -0800 (Mon, 02 Mar 2009)
ViewCVS: http://viewsvn.bricolage.cc/?rev=8433&view=rev

Log Message:
-----------
Fixed bug where enter button would not submit the advanced search.

Modified Paths:
--------------
bricolage/trunk/comp/widgets/search/media.html
bricolage/trunk/comp/widgets/search/story.html
bricolage/trunk/comp/widgets/search/template.html
bricolage/trunk/lib/Bric/Changes.pod

Modified: bricolage/trunk/comp/widgets/search/media.html
===================================================================
--- bricolage/trunk/comp/widgets/search/media.html 2009-03-02 17:36:51 UTC (rev 8432)
+++ bricolage/trunk/comp/widgets/search/media.html 2009-03-03 02:21:03 UTC (rev 8433)
@@ -11,6 +11,8 @@
my $advanced_search = $state->{advanced_search};
$advanced_search = get_pref('Default Search')
unless defined $advanced_search;
+my $initial_search_type = 'simple';
+$initial_search_type = 'advanced' if $advanced_search;
my $asset_opts = {
'' => $lang->maketext('All Types'),
map { $_->get_id, $_->get_name }
@@ -54,15 +56,8 @@
name => $widget.'|media_cb',
value => 'simple' &>

- <& '/widgets/profile/button.mc',
- disp => $lang->maketext('Search'),
- name => 'simple_search',
- button => 'search_red',
- js => qq{onclick="\$('search-type').value = 'simple'"},
- useTable => 0 &>
+ <a href="#" class="small" style="margin-left: 10px;" onclick="$('search_name').value = $('search_simple').value; $('search-button').name = 'advanced_search'; $('search-button').onclick = $('search-type').value = 'advanced'; $('basic-search', 'advanced-search', 'clear-button').invoke('toggle'); $('button-wrap').setStyle({margin: '0 0 0 0'}); return false">Show more options &raquo;</a>

- <a href="#" class="small" style="margin-left: 10px;" onclick="$('search_name').value = $('search_simple').value; $('basic-search', 'advanced-search').invoke('toggle'); return false">Show more options &raquo;</a>
-
</div>

<div id="advanced-search"<% ($advanced_search) ? '' : ' style="display: none"' %>>
@@ -191,28 +186,33 @@
compact => 1,
style => 'inline',
&>
+
+ <a href="#" class="small" style="margin-left: 10px;" onclick="$('search_simple').value = $('search_name').value; $('search-button').name = 'simple_search'; $('search-button').onclick = $('search-type').value = 'simple'; $('basic-search', 'advanced-search', 'clear-button').invoke('toggle'); $('button-wrap').setStyle({margin: '5px 0 0 -140px'}); return false">&laquo; Show fewer options</a>
+
</div>
</div>
- <div class="row">
- <div class="input">
+</div>
+
+<div id="button-wrap" class="row"<% ($advanced_search) ? '' : ' style="margin: 5px 0 0 -140px;"' %>>
+ <div class="input" id="search-buttons">
+ <& /widgets/profile/button.mc,
+ id => 'search-button',
+ disp => $lang->maketext('Search'),
+ name => $initial_search_type.'_search',
+ button => 'search_red',
+ js => qq{onclick="\$('search-type').value = '$initial_search_type'"},
+ useTable => 0 &>
+ <span id="clear-button"<% ($advanced_search) ? '' : ' style="display: none"' %>>
<& /widgets/profile/button.mc,
- disp => $lang->maketext('Search'),
- name => 'advanced_search',
- button => 'search_red',
- js => qq{onclick="\$('search-type').value = 'advanced'"},
- useTable => 0 &>
- <& /widgets/profile/button.mc,
- disp => $lang->maketext('Clear Values'),
- widget => $widget,
- cb => 'clear_cb',
- button => 'clear_values_lgreen',
- useTable => 0 &>
-
- <a href="#" class="small" style="margin-left: 10px;" onclick="$('search_simple').value = $('search_name').value; $('basic-search', 'advanced-search').invoke('toggle'); return false">&laquo; Show fewer options</a>
-
- </div>
+ disp => $lang->maketext('Clear Values'),
+ widget => $widget,
+ cb => 'clear_cb',
+ button => 'clear_values_lgreen',
+ useTable => 0 &>
+ </span>
</div>
</div>
+
<% $insert %>
<& '/widgets/wrappers/table_bottom.mc' &>


Modified: bricolage/trunk/comp/widgets/search/story.html
===================================================================
--- bricolage/trunk/comp/widgets/search/story.html 2009-03-02 17:36:51 UTC (rev 8432)
+++ bricolage/trunk/comp/widgets/search/story.html 2009-03-03 02:21:03 UTC (rev 8433)
@@ -10,6 +10,8 @@
my $advanced_search = $state->{advanced_search};
$advanced_search = get_pref('Default Search')
unless defined $advanced_search;
+my $initial_search_type = 'simple';
+$initial_search_type = 'advanced' if $advanced_search;

my $asset_opts = {
'' => $lang->maketext('All Types'),
@@ -63,14 +65,7 @@
name => $widget.'|story_cb',
value => 'simple' &>

- <& '/widgets/profile/button.mc',
- disp => $lang->maketext('Search'),
- name => 'simple_search',
- button => 'search_red',
- js => qq{onclick="\$('search-type').value = 'simple'"},
- useTable => 0 &>
-
- <a href="#" class="small" style="margin-left: 10px;" onclick="$('search_title').value = $('search_simple').value; $('basic-search', 'advanced-search').invoke('toggle'); return false">Show more options &raquo;</a>
+ <a href="#" class="small" style="margin-left: 10px;" onclick="$('search_title').value = $('search_simple').value; $('search-button').name = 'advanced_search'; $('search-button').onclick = $('search-type').value = 'advanced'; $('basic-search', 'advanced-search', 'clear-button').invoke('toggle'); $('button-wrap').setStyle({margin: '0 0 0 0'}); return false">Show more options &raquo;</a>

</div>

@@ -212,26 +207,30 @@
compact => 1,
style => 'inline',
&>
+
+ <a href="#" class="small" style="margin-left: 10px;" onclick="$('search_simple').value = $('search_title').value; $('search-button').name = 'simple_search'; $('search-button').onclick = $('search-type').value = 'simple'; $('basic-search', 'advanced-search', 'clear-button').invoke('toggle'); $('button-wrap').setStyle({margin: '5px 0 0 -140px'}); return false">&laquo; Show fewer options</a>
+
</div>
</div>
- <div class="row">
- <div class="input">
- <& /widgets/profile/button.mc,
- disp => $lang->maketext('Search'),
- name => 'advanced_search',
- button => 'search_red',
- js => qq{onclick="\$('search-type').value = 'advanced'"},
- useTable => 0 &>
- <& /widgets/profile/button.mc,
- disp => $lang->maketext('Clear Values'),
- widget => $widget,
- cb => 'clear_cb',
- button => 'clear_values_lgreen',
- useTable => 0 &>
-
- <a href="#" class="small" style="margin-left: 10px;" onclick="$('search_simple').value = $('search_title').value; $('basic-search', 'advanced-search').invoke('toggle'); return false">&laquo; Show fewer options</a>
+</div>

- </div>
+<div id="button-wrap" class="row"<% ($advanced_search) ? '' : ' style="margin: 5px 0 0 -140px;"' %>>
+ <div class="input" id="search-buttons">
+ <& /widgets/profile/button.mc,
+ id => 'search-button',
+ disp => $lang->maketext('Search'),
+ name => $initial_search_type.'_search',
+ button => 'search_red',
+ js => qq{onclick="\$('search-type').value = '$initial_search_type'"},
+ useTable => 0 &>
+ <span id="clear-button"<% ($advanced_search) ? '' : ' style="display: none"' %>>
+ <& /widgets/profile/button.mc,
+ disp => $lang->maketext('Clear Values'),
+ widget => $widget,
+ cb => 'clear_cb',
+ button => 'clear_values_lgreen',
+ useTable => 0 &>
+ </span>
</div>
</div>


Modified: bricolage/trunk/comp/widgets/search/template.html
===================================================================
--- bricolage/trunk/comp/widgets/search/template.html 2009-03-02 17:36:51 UTC (rev 8432)
+++ bricolage/trunk/comp/widgets/search/template.html 2009-03-03 02:21:03 UTC (rev 8433)
@@ -9,6 +9,8 @@
my $advanced_search = $state->{advanced_search};
$advanced_search = get_pref('Default Search')
unless defined $advanced_search;
+my $initial_search_type = 'simple';
+$initial_search_type = 'advanced' if $advanced_search;
my $sites = $c->get('__SITES__');

unless ($sites) {
@@ -43,16 +45,8 @@
name => $widget.'|template_cb',
value => 'simple' &>

- <& '/widgets/profile/button.mc',
- disp => $lang->maketext('Search'),
- name => 'simple_search',
- button => 'search_red',
- js => qq{onclick="\$('search-type').value = 'simple'"},
- useTable => 0 &>
+ <a href="#" class="small" style="margin-left: 10px;" onclick="$('search_name').value = $('search_simple').value; $('search-button').name = 'advanced_search'; $('search-button').onclick = $('search-type').value = 'advanced'; $('basic-search', 'advanced-search', 'clear-button').invoke('toggle'); $('button-wrap').setStyle({margin: '0 0 0 0'}); return false">Show more options &raquo;</a>

-
- <a href="#" class="small" style="margin-left: 10px;" onclick="$('search_name').value = $('search_simple').value; $('basic-search', 'advanced-search').invoke('toggle'); return false">Show more options &raquo;</a>
-
</div>

<div id="advanced-search"<% ($advanced_search) ? '' : ' style="display: none"' %>>
@@ -188,28 +182,33 @@
compact => 1,
style => 'inline',
&>
- </div>
- </div>
- <div class="row">
- <div class="input">
- <& /widgets/profile/button.mc,
- disp => $lang->maketext('Search'),
- name => 'advanced_search',
- button => 'search_red',
- js => qq{onclick="\$('search-type').value = 'advanced'"},
- useTable => 0 &>
- <& /widgets/profile/button.mc,
- disp => $lang->maketext('Clear Values'),
- widget => $widget,
- cb => 'clear_cb',
- button => 'clear_values_lgreen',
- useTable => 0 &>

- <a href="#" class="small" style="margin-left: 10px;" onclick="$('search_simple').value = $('search_name').value; $('basic-search', 'advanced-search').invoke('toggle'); return false">&laquo; Show fewer options</a>
+ <a href="#" class="small" style="margin-left: 10px;" onclick="$('search_simple').value = $('search_name').value; $('search-button').name = 'simple_search'; $('search-button').onclick = $('search-type').value = 'simple'; $('basic-search', 'advanced-search', 'clear-button').invoke('toggle'); $('button-wrap').setStyle({margin: '5px 0 0 -140px'}); return false">&laquo; Show fewer options</a>

</div>
</div>
</div>
+
+<div id="button-wrap" class="row"<% ($advanced_search) ? '' : ' style="margin: 5px 0 0 -140px;"' %>>
+ <div class="input" id="search-buttons">
+ <& /widgets/profile/button.mc,
+ id => 'search-button',
+ disp => $lang->maketext('Search'),
+ name => $initial_search_type.'_search',
+ button => 'search_red',
+ js => qq{onclick="\$('search-type').value = '$initial_search_type'"},
+ useTable => 0 &>
+ <span id="clear-button"<% ($advanced_search) ? '' : ' style="display: none"' %>>
+ <& /widgets/profile/button.mc,
+ disp => $lang->maketext('Clear Values'),
+ widget => $widget,
+ cb => 'clear_cb',
+ button => 'clear_values_lgreen',
+ useTable => 0 &>
+ </span>
+ </div>
+</div>
+
<& '/widgets/wrappers/table_bottom.mc' &>

% if ($use_form_tag) {

Modified: bricolage/trunk/lib/Bric/Changes.pod
===================================================================
--- bricolage/trunk/lib/Bric/Changes.pod 2009-03-02 17:36:51 UTC (rev 8432)
+++ bricolage/trunk/lib/Bric/Changes.pod 2009-03-03 02:21:03 UTC (rev 8433)
@@ -179,6 +179,11 @@
New bulk edit button would cause submit error in IE7 because it didn't call
the customSubmit function. [Kahil Jallad, Sarah Mercier]

+=item *
+
+Fixed bug #1425, where the enter key would not submit an advanced search form.
+[Bret Dawson]
+
=head1 VERSION 1.11.1 (2008-10-03)

=head2 Improvements

Bricolage commits RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.