uG has asked for the wisdom of the Perl Monks concerning the following question:
Each element needs to load/update from a different resultset model. To load the values into the form I am having to call default_values($result_set_row) for each table (in this case, twice). When I update, I do basically the same thing, but then I ran into the problem of having rows with empty values instead of the row being deleted. Now I could call a delete on the row, but FormFu has a model_config option called delete_if_empty. Setting this, it deletes everything I call an update on (in this case, 2 updates, one for each table) instead of just the table that is defined in the element tags under resultset. Do I have to check the values myself, and delete the rows if needed? Or is there some config i'm misunderstanding/not setting for FormFu that will make it 'Just Work'? :)<elements> name title type Text label Post title <model_config> resultset Sets delete_if_empty 1 </model_config> </elements> <elements> name display type Text label Shortened Affiliate Link <model_config> resultset Affiliates delete_if_empty 1 </model_config> </elements>
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: FormFu, DBIC, and multiple tables
by fireartist (Chaplain) on Apr 01, 2010 at 08:24 UTC | |
|
Re: FormFu, DBIC, and multiple tables
by Anonymous Monk on Mar 31, 2010 at 03:31 UTC | |
by uG (Scribe) on Mar 31, 2010 at 03:43 UTC | |
by Anonymous Monk on Mar 31, 2010 at 03:48 UTC | |
by uG (Scribe) on Mar 31, 2010 at 05:53 UTC | |
by Anonymous Monk on Mar 31, 2010 at 06:30 UTC |