| 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 |