[html-formfu] Problems with Repeatable and ->update

Moritz Onken onken at houseofdesign.de
Fri Apr 18 17:10:39 BST 2008


Hi,

don't worry I found the problem.
The primary key form field has to be Hidden

Line 357 Model-DBIC:

     return
         unless grep { $_->original_name eq $pk }
             @{ $block->get_fields( { type => 'Hidden' } ) };


Is this really needed?


Am 14.04.2008 um 18:23 schrieb Moritz Onken:
> Hi,
>
> I'm using trunk rev. 991.
> My yaml file looks like this:
>
> elements:
>  - type: Hidden
>    name: count
>  - type: Repeatable
>    nested_name: recall_schedules
>    counter_name: count
>    model_config:
>      DBIC:
>        new_empty_row: start
>    elements:
> 	...
>
> and my code
>
> if ( $form->submitted_and_valid ) {
> 	my $row =  $c->user->recalls->new({ time => DateTime->now });
> 	$form->model('DBIC')->update($row);
> }
>
> It creates the row object, but not the schedules. Catalyst show  
> these params:
>
> .------------------------------------- 
> +--------------------------------------.
> | Parameter                           |  
> Value                                |
> +------------------------------------- 
> +--------------------------------------+
> | count                               |  
> 1                                    |
> | recall_schedules.email_1            |  
> 1                                    |
> | recall_schedules.start_1            |  
> 10.02.1985                           |
> | recall_schedules.starttime_1        |  
> 9:00                                 |
> | title                               |  
> Something                            |
> '------------------------------------- 
> +--------------------------------------'
>
> Did I miss something? I know this is still trunk :-)
>
> cheers
>
> moritz
>
> _______________________________________________
> HTML-FormFu mailing list
> HTML-FormFu at lists.rawmode.org
> http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu




More information about the HTML-FormFu mailing list