--- test/html-webhacc/WebHACC/Result.pm 2008/07/21 05:24:32 1.3 +++ test/html-webhacc/WebHACC/Result.pm 2008/07/21 08:39:12 1.5 @@ -152,24 +152,49 @@ } unless ($has_location) { - $out->text ('No location information available'); + $out->text ('Unknown location'); } } $out->start_tag ('dd', class => $class); + + ## Error level + + if ($error_level eq 'm') { + $out->html (qq[MUST-level + error: ]); + } elsif ($error_level eq 's') { + $out->html (qq[SHOULD-level + error: ]); + } elsif ($error_level eq 'w') { + $out->html (qq[Warning: ]); + } elsif ($error_level eq 'u') { + $out->html (qq[Not + supported: ]); + } elsif ($error_level eq 'i') { + $out->html (qq[Information: ]); + } + + ## Error message + $out->text ($error_type_text); + ## Additional error description + if (defined $opt{text}) { $out->html (' ('); $out->text ($opt{text}); $out->html (')'); } + + ## Link to a long description my $fragment = $opt{type}; $fragment =~ tr/ /-/; $fragment = $out->encode_url_component ($fragment); $out->text (' ['); - $out->link ('Description', url => '../error-description#' . $fragment); + $out->link ('Description', url => '../error-description#' . $fragment, + rel => 'help'); $out->text (']'); @@ -293,33 +318,4 @@ $out->end_section; } # generate_result_section -sub get_error_level_label ($) { - my $self = shift; - my $err = shift; - - my $r = ''; - - if (not defined $err->{level} or $err->{level} eq 'm') { - $r = qq[MUST-level - error: ]; - } elsif ($err->{level} eq 's') { - $r = qq[SHOULD-level - error: ]; - } elsif ($err->{level} eq 'w') { - $r = qq[Warning: - ]; - } elsif ($err->{level} eq 'u' or $err->{level} eq 'unsupported') { - $r = qq[Not - supported: ]; - } elsif ($err->{level} eq 'i') { - $r = qq[Information: ]; - } else { - my $elevel = htescape ($err->{level}); - $r = qq[$elevel: - ]; - } - - return $r; -} # get_error_level_label - 1;