[Jifty-commit] r5252 - in jifty/trunk: lib/Jifty/Action

Jifty commits jifty-commit at lists.jifty.org
Tue Apr 1 14:33:48 EDT 2008


Author: alexmv
Date: Tue Apr  1 14:33:47 2008
New Revision: 5252

Modified:
   jifty/trunk/   (props changed)
   jifty/trunk/lib/Jifty/Action/Record.pm

Log:
 r28953 at kohr-ah:  chmrr | 2008-04-01 14:33:38 -0400
  * Skip ajax canonicalization on checkboxes
  * Perltidy


Modified: jifty/trunk/lib/Jifty/Action/Record.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Action/Record.pm	(original)
+++ jifty/trunk/lib/Jifty/Action/Record.pm	Tue Apr  1 14:33:47 2008
@@ -357,28 +357,30 @@
 
 
 sub _argument_canonicalizer {
-    my $self = shift;
+    my $self   = shift;
     my $column = shift;
-    my $field = $column->name;
+    my $field  = $column->name;
     my $method;
     my $do_ajax = 0;
 
+    # Add a canonicalizer for the column if the record provides one
+    if ( $self->record->has_canonicalizer_for_column($field) ) {
+        $do_ajax = 1 unless lc($column->render_as) eq 'checkbox';
+        $method ||= sub {
+            my ( $self, $value ) = @_;
+            return $self->record->run_canonicalization_for_column(
+                column => $field,
+                value  => $value
+            );
+        };
+    }
 
-        # Add a canonicalizer for the column if the record provides one
-        if ( $self->record->has_canonicalizer_for_column($field) ) {
-            $do_ajax = 1;
-            $method ||= sub {
-                my ( $self, $value ) = @_;
-                return $self->record->run_canonicalization_for_column(column => $field, value => $value);
-            };
-        } 
-        
-        # Otherwise, if it's a date, we have a built-in canonicalizer for that
-        elsif ( lc($column->render_as) eq 'date') {
-            $do_ajax = 1;
-        }
-    return ($method, $do_ajax);
+    # Otherwise, if it's a date, we have a built-in canonicalizer for that
+    elsif ( lc( $column->render_as ) eq 'date' ) {
+        $do_ajax = 1;
     }
+    return ( $method, $do_ajax );
+}
 
 sub _argument_autocompleter {
     my $self = shift;


More information about the Jifty-commit mailing list