X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FManual%2FTutorial%2F09_AdvancedCRUD%2F09_FormHandler.pod;h=8db2e5f020466de133bc1f91feadb00c097d9c17;hb=477a6d5b13f55eb335979812080e4a11217f19d6;hp=13f38368dd756974623f65572c50ae798400a5a3;hpb=433f1ad4d6b7013515ccbe89062be0d3b0a60c27;p=catagits%2FCatalyst-Manual.git diff --git a/lib/Catalyst/Manual/Tutorial/09_AdvancedCRUD/09_FormHandler.pod b/lib/Catalyst/Manual/Tutorial/09_AdvancedCRUD/09_FormHandler.pod index 13f3836..8db2e5f 100644 --- a/lib/Catalyst/Manual/Tutorial/09_AdvancedCRUD/09_FormHandler.pod +++ b/lib/Catalyst/Manual/Tutorial/09_AdvancedCRUD/09_FormHandler.pod @@ -57,15 +57,15 @@ L =head1 DESCRIPTION This portion of the tutorial explores -L and how it can be used to manage +L and how it can be used to manage forms, perform validation of form input, and save and restore data to or from the database. This was written using HTML::FormHandler version 0.28001. See -L +L for additional form management options other than -L. +L. =head1 Install HTML::FormHandler @@ -86,7 +86,7 @@ to your C. =head1 HTML::FormHandler FORM CREATION -This section looks at how L can be used to +This section looks at how L can be used to add additional functionality to the manually created form from Chapter 4. @@ -150,9 +150,9 @@ Add the following methods: $c->stash( template => 'books/form.tt2', form => $form ); $form->process( item => $book, params => $c->req->params ); return unless $form->validated; - $c->flash( message => 'Book created' ); - # Redirect the user back to the list page - $c->response->redirect($c->uri_for($self->action_for('list'))); + # Set a status message for the user & return to books list + $c->response->redirect($c->uri_for($self->action_for('list'), + {mid => $c->set_status_msg("Book created")})); } These two methods could be combined at this point, but we'll use the 'form'