blib/lib/Wizard/Elem/Text/HTML.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
statement | 6 | 20 | 30.0 |
branch | n/a | ||
condition | 0 | 2 | 0.0 |
subroutine | 2 | 3 | 66.6 |
pod | 0 | 1 | 0.0 |
total | 8 | 26 | 30.7 |
line | stmt | bran | cond | sub | pod | time | code | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | # -*- perl -*- | |||||||||||||||
2 | # | |||||||||||||||
3 | # Wizard - A Perl package for implementing system administration | |||||||||||||||
4 | # applications in the style of Windows wizards. | |||||||||||||||
5 | # | |||||||||||||||
6 | # | |||||||||||||||
7 | # This module is | |||||||||||||||
8 | # | |||||||||||||||
9 | # Copyright (C) 1999 Jochen Wiedmann | |||||||||||||||
10 | # Am Eisteich 9 | |||||||||||||||
11 | # 72555 Metzingen | |||||||||||||||
12 | # Germany | |||||||||||||||
13 | # | |||||||||||||||
14 | # Email: joe@ispsoft.de | |||||||||||||||
15 | # Phone: +49 7123 14887 | |||||||||||||||
16 | # | |||||||||||||||
17 | # and Amarendran R. Subramanian | |||||||||||||||
18 | # Grundstr. 32 | |||||||||||||||
19 | # 72810 Gomaringen | |||||||||||||||
20 | # Germany | |||||||||||||||
21 | # | |||||||||||||||
22 | # Email: amar@ispsoft.de | |||||||||||||||
23 | # Phone: +49 7072 920696 | |||||||||||||||
24 | # | |||||||||||||||
25 | # All Rights Reserved. | |||||||||||||||
26 | # | |||||||||||||||
27 | # You may distribute under the terms of either the GNU General Public | |||||||||||||||
28 | # License or the Artistic License, as specified in the Perl README file. | |||||||||||||||
29 | # | |||||||||||||||
30 | # $Id$ | |||||||||||||||
31 | # | |||||||||||||||
32 | ||||||||||||||||
33 | 1 | 1 | 639 | use strict; | ||||||||||||
1 | 2 | |||||||||||||||
1 | 29 | |||||||||||||||
34 | ||||||||||||||||
35 | 1 | 1 | 6 | use Wizard::Elem::HTML (); | ||||||||||||
1 | 38 | |||||||||||||||
1 | 317 | |||||||||||||||
36 | ||||||||||||||||
37 | ||||||||||||||||
38 | package Wizard::Elem::Text::HTML; | |||||||||||||||
39 | ||||||||||||||||
40 | @Wizard::Elem::Text::HTML::ISA = qw(Wizard::Elem::HTML); | |||||||||||||||
41 | $Wizard::Elem::Text::HTML::VERSION = '0.01'; | |||||||||||||||
42 | ||||||||||||||||
43 | ||||||||||||||||
44 | sub Display { | |||||||||||||||
45 | 0 | 0 | 0 | my($self, $wiz, $form, $state) = @_; | ||||||||||||
46 | 0 | $self->SUPER::Display($wiz, $form, $state); | ||||||||||||||
47 | 0 | my $attrstr = ''; | ||||||||||||||
48 | 0 | 0 | my $hurl = $form->HelpUrl() || 'gethelp.ep'; | |||||||||||||
49 | 0 | my $mod = ref($state); $mod =~ s/\::/\//g; $mod .= '.pm'; | ||||||||||||||
0 | ||||||||||||||||
0 | ||||||||||||||||
50 | 0 | my $item = "item_" . $self->{'name'}; $item =~ s/\-/\_/g; | ||||||||||||||
0 | ||||||||||||||||
51 | 0 | foreach my $key (keys %$self) { | ||||||||||||||
52 | 0 | my $keystr = $key; $keystr =~ tr/a-z/A-Z/; | ||||||||||||||
0 | ||||||||||||||||
53 | 0 | $attrstr .= ' ' . $keystr . '="' | ||||||||||||||
54 | . HTML::Entities::encode_entities($self->{$key}) . '" '; | |||||||||||||||
55 | } | |||||||||||||||
56 | ||||||||||||||||
57 | ||||||||||||||||
58 | 0 | $form->AddHTML(' | ||||||||||||||
' . HTML::Entities::encode_entities($self->{'descr'}) | ||||||||||||||||
59 | . ' | 60 | . $hurl . '?module=' . CGI->escape($mod) | |||||||||||||
61 | . '#' . CGI->escape($item) . '">Help' | |||||||||||||||
62 | . ' | |||||||||||||||
63 | } | |||||||||||||||
64 | ||||||||||||||||
65 | ||||||||||||||||
66 | 1; |