Hi, I wrote a test an a patch for the Inflator::DateTime module. Now it won't fail validation if the date field is emtpy.
Greets, Moritz
Index: /home/mo/workspace/HTML-FormFu/lib/HTML/FormFu/Inflator/DateTime.pm =================================================================== --- /home/mo/workspace/HTML-FormFu/lib/HTML/FormFu/Inflator/DateTime.pm (revision 304) +++ /home/mo/workspace/HTML-FormFu/lib/HTML/FormFu/Inflator/DateTime.pm (working copy) @@ -28,8 +28,8 @@ sub inflator { my ( $self, $value ) = @_; - - return unless defined $value; + + return unless $value; my $dt = $self->_builder->parse_datetime($value);
use strict; use warnings; use Test::More tests => 1; use HTML::FormFu; my $form = HTML::FormFu->new; $form->element('Text')->name('foo') ->inflator('DateTime')->parser({ strptime => '%d/%m/%Y' }); $form->process( { foo => "" } ); isnt( $form->has_errors(), 1, "Validation pass if value is blank");
_______________________________________________ HTML-FormFu mailing list HTML-FormFu@lists.scsys.co.uk http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu