[html-formfu] new cpan releases

Carl Franks fireartist at gmail.com
Wed Nov 25 19:46:28 GMT 2009


I've pushed a few more cpan releases out.

The biggest change is to Catalyst::Controller::HTML::FormFu.
You can create specially-named Catalyst actions that will only be
called under certain circumstances.
I've been using this in production for a few months now, and am really
happy with how it works - it lets you get rid of the typical `if
($form->submitted_and_valid)` checks, and makes for
easier-to-understand code.
See the docs for all the supported suffixes.
An example:

    sub edit : Chained('group') : PathPart : Args(0) : FormConfig {
    }

    sub edit_FORM_VALID {
        my ( $self, $c ) = @_;

        my $form  = $c->stash->{form};
        my $group = $c->stash->{group};

        $form->model->update( $group );

        $c->response->redirect( $c->uri_for( '/group', $group->id ) );
    }

    sub edit_FORM_NOT_SUBMITTED {
        my ( $self, $c ) = @_;

        my $form  = $c->stash->{form};
        my $group = $c->stash->{group};

        $form->model->default_values( $group );
    }


HTML-FormFu 0.05002

    - Fix handling of counter_name in nested-repeatables.

    - Element::reCAPTCHA new constraint_args() method to pass options to the
      automatically-created Constraint::reCAPTCHA.

    - other bug fixes and doc fixes

HTML-FormFu-Model-DBIC 0.05003

    - New 'link_values' and 'additive' options for multi-value fields for
      many-to-many relationships.

    - Doc updates.

Catalyst-Controller-HTML-FormFu 0.06000

    - MultiForm actions now also always stash $multi->current_form
      to $c->stash->{form}.
      (key-name configurable via 'form_stash' config option).

    - New method suffixes such as "_FORM_VALID", "_FORM_SUBMITTED" to allow
      blocks of code that will only be run under certain circumstances.



More information about the HTML-FormFu mailing list