package Webmin::JavascriptButton; use Webmin::Input; use WebminCore; @ISA = ( "Webmin::Input" ); =head2 new Webmin::JavascriptButton(label, script, [disabled]) Create a button that runs some Javascript when clicked =cut sub new { if (defined(&Webmin::Theme::JavascriptButton::new) && caller() !~ /Webmin::Theme::JavascriptButton/) { return new Webmin::Theme::JavascriptButton(@_[1..$#_]); } my ($self, $value, $script, $disabled) = @_; $self = { }; bless($self); $self->set_value($value); $self->set_script($script); $self->set_disabled($disabled) if ($disabled); return $self; } =head2 html() Returns the HTML for this text input =cut sub html { my ($self) = @_; return "get_value())."\" ". "onClick=\"".$self->get_script()."\">"; } sub set_script { my ($self, $script) = @_; $self->{'script'} = $script; } sub get_script { my ($self) = @_; return $self->{'script'}; } 1;