1 package Webmin::Checkbox;
4 @ISA = ( "Webmin::Input" );
6 =head2 new Webmin::Checkbox(name, return, label, checked, [disabled])
7 Create a single checkbox field
11 if (defined(&Webmin::Theme::Checkbox::new)) {
12 return new Webmin::Theme::Checkbox(@_[1..$#_]);
14 my ($self, $name, $return, $label, $checked, $disabled) = @_;
17 $self->set_name($name);
18 $self->set_return($return);
19 $self->set_label($label);
20 $self->set_value($checked);
21 $self->set_disabled($disabled);
26 Returns the HTML for this single checkbox
31 my $dis = $self->{'form'}->get_changefunc($self);
32 return &ui_checkbox($self->get_name(), $self->get_return(),
33 $self->get_label(), $self->get_value(),
34 $dis ? "onClick='$dis'" : undef,
35 $self->get_disabled()).
36 &ui_hidden("ui_exists_".$self->get_name(), 1);
41 my ($self, $return) = @_;
42 $self->{'return'} = $return;
47 my ($self, $label) = @_;
48 $self->{'label'} = $label;
54 return $self->{'return'};
60 return $self->{'label'};