--- trunk/lib/Frey/Action.pm 2009/06/30 22:20:54 1141 +++ trunk/lib/Frey/Action.pm 2009/07/01 12:23:58 1142 @@ -132,7 +132,7 @@ warn "# max_value_len: $max_value_len"; #my $render = eval $class . '->render_' . $name; my $call = 'render_' . $name; - my $render = $self->class->$call; + my $render = $self->class->$call if $self->class->can($call); warn "## render $@"; if ( $#values > 3 && $render !~ m{radio} ) { @@ -262,7 +262,8 @@ } elsif ( $attr->has_type_constraint && $attr->type_constraint->can('values') ) { $value_html = $self->select_values( $name, $attr_type, $attr->type_constraint->values ); } elsif ( $class->can( $name . '_available' ) ) { - my $available = $class->$name . '_available'; + my $available = $name . '_available'; + $available = $class->$available; confess $@ if $@; $available =~ s/^\s+//gs; $available =~ s/\s+$//gs;