Ferruccio Zamuner wrote:
Hi,
I've found some strange behaviours from Catalyst about CGI::FormBuilder
and TT2:
I have seen similar things happen with C::C::FormBuilder, and there is
an old thread on this list from when I was writing
C::C::FormBuilder::MultiForm where I was talking with Juan about this
same thing.
Unfortunately, I haven't been able to repro it 100% or figure out why
some situations result in lost formbuilder data. The way you forward
around inside your controllers seems to have a lot to do with this
behavior popping up.
I picked a way that works (always forward to a form, the action that
uses the form is never more than one forward deep, etc) and haven't had
any problems since.
I wrote a few really loose tests to demonstrate this behaviour way back
then, but haven't followed up with Juan by filing a bug or writing real
tests yet.
Another one that I can't figure out (but can repro easily) that may be
related is that all my form titles turn in to:
"Catalyst::Controller::FormBuilder::Action"
Unless I do:
$form->title( 'foo' );
after every forward to a form-having action. If I don't, the title is
lost and replaced with the above string - even though the title is set
in my .fb yaml config.
Mysterious!
Unless Juan jumps in with the magic answer (and he might, he was very
very helpful last time I had issues) I can go through that old thread
and my old tests. I was the only person to ever complain about this
behaviour it seems, and I always chalked it up to "I am using
C::C::FormBuilder in a weird way" - especially since I could work around it.
Danny
_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[EMAIL PROTECTED]/
Dev site: http://dev.catalyst.perl.org/