[html-formfu] Re: H::F::Model::DBIC and adding multiple empty rows
Lance A. Brown
lance at bearcircle.net
Mon Apr 20 18:43:12 GMT 2009
Carl,
Never mind. I found my mistake....
I was calling $form->model->default_values($paper) too soon.
--[Lance]
Lance A. Brown wrote:
>
> sub edit :Path('/edit') :Args(1) :FormConfig('paper.yml')
> {
> my ($self, $c, $paper_id ) = @_;
>
> # Plug in our CSS
> $c->assets->include('assets/css/form.css');
>
> # Plug in Jquery autocomplete
> $c->forward('autocomplete');
>
> my $paper = $c->model('Papers::Papers')->find($paper_id);
>
> my $form = $c->stash->{form};
>
-- > $form->model->default_values($paper);
NOT HERE YOU IDIOT!!!!
>
> $c->log->debug('After default values');
> $c->log->debug(Dumper($form->params));
>
> if ($form->submitted)
> {
> $c->log->debug('in submitted');
> $c->log->debug(Dumper($form->params));
>
> ## Force rank variables to be set to what I want
> my $count = $form->param_value('author_count');
> foreach my $c (1 .. $count)
> {
> $form->add_valid("authors.rank_$c", $c);
> }
> }
>
> if ($form->submitted_and_valid)
> {
> $c->log->debug('in submitted and valid');
> $c->log->debug(Dumper($form->params));
> $form->model->update($p);
> }
++ $form->model->default_values($paper);
PUT IT HERE INSTEAD!
>
> $c->stash->{template} = "edit_paper.tt2";
> }
--
GPG Fingerprint: 409B A409 A38D 92BF 15D9 6EEE 9A82 F2AC 69AC 07B9
CACert.org Assurer
More information about the HTML-FormFu
mailing list