[html-formfu] nested repeatables not showing data

Carl Franks fireartist at gmail.com
Thu Apr 9 08:18:31 GMT 2009


2009/4/8 Ascii King <tech at swattermatter.com>:
> I am using FormFu with Catalyst to load a very complex form. I am testing a
> repeatable within a repeatable call to the database and it is failing to
> display the data from the database.
>
> Organization -> has_many -> Person -> has_many -> Equipment
>
> An Organization (table) has many Person (table) records.
> A Person (table) has many Equipment (table) records.
>
>   * I can display the Organization record.
>   * I place the related Person records within a repeatable element and
>     they display fine.
>   * I place the related Equipment  records within a repeatable element
>     and they display fine.
>   * I place the related Equipment  records within a repeatable element
>     inside of the Person repeatable and they will NOT display any data.
>
>
> It does however display the right number of Equipment records, but the
> fields are all empty.
>
> It seems to me that the  "sub _fill_nested" routine is the part that won't
> populate the fields. HTML-FormFu-Model-DBIC seems to have pulled the data
> from the database accurately, but it will not put the data into the fields.
> Perhaps it is because it doesn't know how to interpret the new fieldname
> with the extra underscore and number?
>
> example:
> <input name="persons.equipments.equipment_id_1_3" type="hidden"
> id="persons.equipments.equipment_id_1_3" />

I think you're right about what's going wrong - but it'll also need
changes within HTML-FormFu to fix it.
I've said before - write tests for this, and it'll get some support.
I'm not sure if the test schemas even have any relationships yet that
describe this scenario - so the barrier's too high to start looking
into it for anyone else that's not really interested in this feature.

Carl



More information about the HTML-FormFu mailing list