OK, I've made a small change to the C-C-FormBuilder-Action class that
should now help get you on your way.  Instead of [% FormBuilder.render
%], you'll need to use [% forms.foo.FormBuilder.render %].  BTW, try
to make the the stash name 'forms' configurable.  I look forward to
seeing a final version of MultiForm.

Index: lib/Catalyst/Controller/FormBuilder/Action.pm
===================================================================
--- lib/Catalyst/Controller/FormBuilder/Action.pm       (revision 6038)
+++ lib/Catalyst/Controller/FormBuilder/Action.pm       (working copy)
@@ -133,6 +133,7 @@
    my $form = $self->_setup_form(@_);
    $controller->_formbuilder($form);
    $self->NEXT::execute(@_);
+    $controller->_formbuilder($form);   # keep the same form in case
of forwards

    $self->setup_template_vars( @_ );
}

Once I'm finished with an additional unit test, I'll release to CPAN.

On 2/14/07, Danny Warren <[EMAIL PROTECTED]> wrote:
Attached is a copy of the MyApp I am using to test this.

Quick explanation of what is what:

lib/MyApp/Controller/Company.pm + Base.pm:

   The sample code you provided, with action names renamed for laziness
(so I could reuse the templates, etc)

lib/MyApp/Controller/Test.pm:

   My test app, pointing at the FB::Multiple module (which is not really
working yet, so I am mainly just using it so I can spit out log msgs)

lib/Catalyst:

   The FB::Multiple lib I am using (with debug log msgs)

So you should be able to hit /company/foo or /test/foo and look in the
logs for the "ACTION" / "REAL ACTION" / "FORM NAME" debug messages.

Also note, I am aware now that my TT files are kinda wrong - I don't
know why I expected that including a second TT with another [%
FormBuilder.render %] in it would magically work (I know now that it is
doing exactly what it should be - rendering two copies of whatever is in
$self->formbuilder).  I just kept them there, since I am looking at the
logs and not at the page for testing.  I planned on adjusting the
templates once I got the "access by form name" thing working.

Let me know if there is anything else I can do to help!

Thanks,
Danny


_______________________________________________
List: [email protected]
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/

Reply via email to