blib/lib/Wizard/Elem/CheckBox/HTML.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
statement | 6 | 11 | 54.5 |
branch | 0 | 2 | 0.0 |
condition | 0 | 5 | 0.0 |
subroutine | 2 | 3 | 66.6 |
pod | 0 | 1 | 0.0 |
total | 8 | 22 | 36.3 |
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 | 628 | use strict; | |||||||||||
1 | 2 | ||||||||||||||
1 | 29 | ||||||||||||||
34 | |||||||||||||||
35 | 1 | 1 | 7 | use Wizard::Elem::HTML (); | |||||||||||
1 | 3 | ||||||||||||||
1 | 156 | ||||||||||||||
36 | |||||||||||||||
37 | |||||||||||||||
38 | package Wizard::Elem::CheckBox::HTML; | ||||||||||||||
39 | |||||||||||||||
40 | @Wizard::Elem::CheckBox::HTML::ISA = qw(Wizard::Elem::HTML); | ||||||||||||||
41 | $Wizard::Elem::CheckBox::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 | 0 | $self->{'default'} ||= 'no'; | ||||||||||||
48 | 0 | 0 | $self->{'value'} ||= $self->{'default'}; | ||||||||||||
49 | |||||||||||||||
50 | 0 | 0 | $form->AddHTML(' | ||||||||||||
' . HTML::Entities::encode_entities($self->{'descr'}) | |||||||||||||||
51 | . ' | 52 | . $self->{'name'} . '" VALUE="yes"' | ||||||||||||
53 | . ($self->{'value'} eq 'yes' ? ' CHECKED ' : ' ') | ||||||||||||||
54 | . '> | ||||||||||||||
55 | } | ||||||||||||||
56 | |||||||||||||||
57 |