[html-formfu] Re: Bug bug bu g bug

Ruben Fonseca rubenfonseca at di.uminho.pt
Fri Oct 26 11:08:44 GMT 2007


Sorry about the "subject" of the message, it was a mistake. I forgot to
change it before sending the email.

On Fri, 2007-10-26 at 11:07 +0100, Ruben Fonseca wrote:
> Hi! I was following the Cookbook on the section "Custom error messages"
> but the hack does not work for me. I'm using all the latest CPAN
> releases. Here is the small steps to reproduce the problem. I've tried
> on both Linux and MacOS with the same problem.
> 
> Steps to reproduce:
> 
> $ catalyst.pl foo
> $ cd foo
> $ ./script/foo_create.pl view TT TT
> $ ./script/foo_create.pl HTML::FormFu
> $ ./script/foo_create.pl controller foo
> $ vim lib/foo/Controller/foo.pm
> 
> use base 'Catalyst::Controller::HTML::FormFu';
> 
> sub bar : Local : FormConfig {
>     my ($self, $c) = @_;
> 
>     my $form = $c->stash->{form};
> 
> $form->get_field('test')->get_constraint('Callback')->force_errors(1);
> 
>     $form->process($c->req->params);
> }
> 
> $ mkdir -p root/forms/foo/
> $ vim root/forms/foo/bar.yml
> 
> ---
> elements:
>   - type: Text
>     name: test
>     constraints:
>       - type: Callback
>         message: lorem ipsum
> 
> $ mkdir -p root/foo
> $ vim root/foo/bar.tt
> 
> [% form %]
> 
> $ ./script/foo_server.pl
> A call to http://localhost:3000/foo/bar results in:
> 
> Caught exception in foo::Controller::foo->bar "Can't call method
> "force_errors" on an undefined value
> at /home/krani1/tmp/foo/script/../lib/foo/Controller/foo.pm line 11."
> 
> I've tried to get the element and create a new constraint on runtime.
> Altought this results in no error, it does not make my form appear with
> an error. Any hint?
> 
> Cheers
> Rúben
> 
> ---------------------------------------------------------
> Rúben Fonseca <ruben.fonseca at log.pt>
> Technical Consultant
> log <www.log.pt>
> 
> Tel: +351 21 330 42 20
> Fax: +351 21 330 42 19
> Calçada Marquês de Abrantes, 45 - 3º Dto
> 1200-718 Lisboa
> ---------------------------------------------------------




More information about the HTML-FormFu mailing list