[Jifty-commit] r1355 - in jifty/trunk: lib/Jifty/Web/Form

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Thu Jun 22 18:39:11 EDT 2006


Author: alexmv
Date: Thu Jun 22 18:39:03 2006
New Revision: 1355

Modified:
   jifty/trunk/   (props changed)
   jifty/trunk/lib/Jifty/Web/Form/Field.pm

Log:
 r14236 at zoq-fot-pik:  chmrr | 2006-06-22 18:35:26 -0400
  * rebless appropriately (this got lost in the argument handling reshuffle)


Modified: jifty/trunk/lib/Jifty/Web/Form/Field.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Web/Form/Field.pm	(original)
+++ jifty/trunk/lib/Jifty/Web/Form/Field.pm	Thu Jun 22 18:39:03 2006
@@ -65,16 +65,9 @@
         render_mode   => 'update' });
     my $args = ref($_[0]) ? $_[0] : {@_};
 
-    my $subclass;
-    if ($args->{render_as}) {
-        $subclass = ucfirst($args->{render_as});
-    } elsif ($args->{'type'}) {
-        $subclass = ucfirst($args->{'type'});
-    }
-    if ($subclass) { 
-        $subclass = 'Jifty::Web::Form::Field::' . $subclass unless $subclass =~ /::/;
-        bless $self, $subclass if Jifty::Util->require($subclass);
-    }
+    my $subclass = ucfirst($args->{render_as} || $args->{type} || 'text');
+    $subclass = 'Jifty::Web::Form::Field::' . $subclass unless $subclass =~ /::/;
+    bless $self, $subclass if Jifty::Util->require($subclass);
 
     for my $field ( $self->accessors() ) {
         $self->$field( $args->{$field} ) if exists $args->{$field};


More information about the Jifty-commit mailing list