[html-formfu] More complex DBIC/FormFu interaction

Moritz Onken onken at houseofdesign.de
Fri Jan 14 10:13:50 GMT 2011


I think FormFu should support a way to call a resultset method.
You could move all the code there and just call it from FormFu.
Example:

in your Schema::ResultSet::Action;

sub filter_for_form {
	shift->({ id => { '>' => 1 } }, { order_by => 'action' });
}

and then in FormFu:

> <elements>
>  type                  Checkboxgroup
>  name                  actions
>  label_loc             Action
>  reverse_group         0
>  <constraints>
>    type                AutoSet
>  </constraints>
>  <model_config>
>    resultset           Action
>    id_column           id
>    label_column        action
>    rs_method           filter_for_form
>  </model_config>
> </elements>



This is not yet implemented, but would look much cleaner.

Cheers,
mo

Am 13.01.2011 um 16:03 schrieb Gabor HALASZ:

> On 2011.01.13. 15:09, Carl Franks wrote:
>> 
>> Tracing the code, I think the only reason default_values() isn't dying
>> is because the 'condition' isn't being used by it at all.
> 
> Ok, this confused me :)
> 
>> 
>> I think you need to change the "id" in the config to either "me.id" or
>> "map_actions.id", as appropriate.
> 
> Yes, I think about this solution (me.id works), but I wasn't sure about the correct formfu's way.
> 
> Thanks
> 
> -- 
> Gabor HALASZ <halasz.g at freemail.hu>
> 
> _______________________________________________
> HTML-FormFu mailing list
> HTML-FormFu at lists.scsys.co.uk
> http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu




More information about the HTML-FormFu mailing list