--- trunk/lib/Frey/Web.pm 2008/12/12 18:01:02 819 +++ trunk/lib/Frey/Web.pm 2008/12/14 14:13:35 835 @@ -246,10 +246,7 @@ if ( ! $body ) { my $run = $a->{run} || 'as_markup'; warn "# no body, invoke $self->$run on ", ref($self); - eval { - $body = $self->$run; - }; - $body = $self->error( $@, '' ) if $@; + $body = $self->$run; } if ( $self->content_type !~ m{html} ) { warn "# return only $self body ", $self->content_type; @@ -386,6 +383,7 @@ } warn "ERROR: $error\n"; + $self->add_icon('error'); return qq|
| . $self->html_links( $error ) . @@ -466,7 +464,6 @@ sub icon_path { my ($self,$class,$variant) = @_; -# $class ||= $self->title; sub icon_exists { my $class = shift; @@ -497,8 +494,9 @@ sub add_icon { my ($self,$variant) = @_; - my $class = ref($self); - $class = $self->class if $self->can('class'); + my $class = $self->class if $self->can('class'); + #$class ||= $self->title; + $class ||= ref($self); my $icon_path = $self->icon_path( $class, $variant ) || return; $icon_html .= qq||;