[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