| Form-Processor documentation | Contained in the Form-Processor distribution. |
Form::Processor::Field::Checkbox - A boolean checkbox field type
See Form::Processor
This field is very similar to the Boolean field with the exception that only true or false can be returned.
Fields can be given a widget type that is used as a hint for the code that renders the field.
This field's widget type is: "checkbox".
Fields may inherit from other fields. This field inherits from: "Field".
Bill Moseley
See Form::Processor for copyright.
This library is free software, you can redistribute it and/or modify it under the same terms as Perl itself.
Form::Processor is free software and is provided WITHOUT WARRANTY OF ANY KIND. Users are expected to review software for fitness and usability.
| Form-Processor documentation | Contained in the Form-Processor distribution. |
package Form::Processor::Field::Checkbox; use strict; use warnings; use base 'Form::Processor::Field::Boolean'; our $VERSION = '0.03'; sub init_widget { 'checkbox' } sub input_to_value { my $field = shift; $field->value( $field->input ? 1 : 0 ); } sub value { my $field = shift; return $field->SUPER::value( @_ ) if @_; my $v = $field->SUPER::value; return defined $v ? $v : 0; }
1;