X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FReaction%2FUI%2FViewPort%2FObject.pm;h=12838dd6a93045440a45b41b35e25565ecee9fc6;hb=062c926abc8c74573a1474a0cf1789242d0e959a;hp=bc624596a07a9b707164a2390ebbf186668a9985;hpb=8139388160b0a38002b22ff95c3fee3d8380f156;p=catagits%2FReaction.git diff --git a/lib/Reaction/UI/ViewPort/Object.pm b/lib/Reaction/UI/ViewPort/Object.pm index bc62459..12838dd 100644 --- a/lib/Reaction/UI/ViewPort/Object.pm +++ b/lib/Reaction/UI/ViewPort/Object.pm @@ -44,8 +44,9 @@ sub _build_fields { my $obj = $self->model; my $args = $self->has_field_args ? $self->field_args : {}; my @fields; + my %param_attrs = map { $_->name => $_ } $obj->parameter_attributes; for my $field_name (@{ $self->computed_field_order }) { - my $attr = $obj->meta->find_attribute_by_name($field_name); + my $attr = $param_attrs{$field_name}; my $meth = $self->builder_cache->{$field_name} ||= $self->get_builder_for($attr); my $field = $self->$meth($attr, ($args->{$field_name} || {})); push(@fields, $field) if $field;