[Rt-commit] r5095 - in rt/branches/3.7-EXPERIMENTAL: .

ruz at bestpractical.com ruz at bestpractical.com
Tue Apr 25 08:48:12 EDT 2006


Author: ruz
Date: Tue Apr 25 08:48:11 2006
New Revision: 5095

Modified:
   rt/branches/3.7-EXPERIMENTAL/   (props changed)
   rt/branches/3.7-EXPERIMENTAL/html/Prefs/Search.html
   rt/branches/3.7-EXPERIMENTAL/html/Prefs/SearchOptions.html

Log:
 r2175 at cubic-pc (orig r4783):  ruz | 2006-03-21 03:26:00 +0300
 * fix for multiple OrderBy on edit
 ** backport r4622 from 3.7


Modified: rt/branches/3.7-EXPERIMENTAL/html/Prefs/Search.html
==============================================================================
--- rt/branches/3.7-EXPERIMENTAL/html/Prefs/Search.html	(original)
+++ rt/branches/3.7-EXPERIMENTAL/html/Prefs/Search.html	Tue Apr 25 08:48:11 2006
@@ -75,7 +75,7 @@
 my $title = loc("Customize").' ';
 
 my @fields = qw(Format Order OrderBy RowsPerPage);
-my ($class, $id) = $ARGS{name} =~ m/^(.*)-(\d+)$/;
+my ($class, $id) = ( $ARGS{name} =~ m/^(.*)-(\d+)$/ );
 
 Abort('No search specified')
     unless $class eq 'RT::Attribute';
@@ -90,6 +90,9 @@
 for (@fields) {
     $ARGS{$_} = $SearchArg->{$_} unless defined $ARGS{$_};
 }
+$ARGS{'Order'} = join '|', grep defined && /\S/, (ref $ARGS{'Order'})? @{$ARGS{'Order'}}: $ARGS{'Order'};
+$ARGS{'OrderBy'} = join '|', grep defined && /\S/, (ref $ARGS{'OrderBy'})? @{$ARGS{'OrderBy'}}: $ARGS{'OrderBy'};
+
 my ( $AvailableColumns, $CurrentFormat );
 ( $ARGS{Format}, $AvailableColumns, $CurrentFormat ) = $m->comp(
     '/Search/Elements/BuildFormatString',

Modified: rt/branches/3.7-EXPERIMENTAL/html/Prefs/SearchOptions.html
==============================================================================
--- rt/branches/3.7-EXPERIMENTAL/html/Prefs/SearchOptions.html	(original)
+++ rt/branches/3.7-EXPERIMENTAL/html/Prefs/SearchOptions.html	Tue Apr 25 08:48:11 2006
@@ -64,6 +64,8 @@
 <%INIT>
 
 # {{{ If we're saving search preferences, do that now
+$Order = join '|', grep defined && /\S/, (ref $Order)? @{$Order}: $Order;
+$OrderBy = join '|', grep defined && /\S/, (ref $OrderBy)? @{$OrderBy}: $OrderBy;
 
 $Order       = (ref $Order   ? join('|',grep {/\S/} @{$Order})   : $Order);
 $OrderBy     = (ref $OrderBy ? join('|',grep {/\S/} @{$OrderBy}) : $OrderBy);
@@ -85,7 +87,7 @@
 $Format      ||= $prefs->{'Format'};
 $Order       ||= ($prefs->{'Order'} || 'ASC');
 $OrderBy     ||= ($prefs->{'OrderBy'} || 'id');
-($RowsPerPage =  defined( $prefs->{'RowsPerPage'}) ? $prefs->{'RowsPerPage'}  : 50) unless defined ($RowsPerPage);
+($RowsPerPage =  defined( $prefs->{'RowsPerPage'} ) ? $prefs->{'RowsPerPage'}  : 50) unless defined ($RowsPerPage);
 
 my ( $AvailableColumns, $CurrentFormat );
 ( $Format, $AvailableColumns, $CurrentFormat ) = $m->comp(


More information about the Rt-commit mailing list