[html-formfu] nested repeatables not showing data

Zbigniew Lukasiak zzbbyy at gmail.com
Wed Apr 8 16:27:44 GMT 2009


On Wed, Apr 8, 2009 at 5:01 PM, Ascii King <tech at swattermatter.com> wrote:
> 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" />

Last time I looked (this was a year ago - so things might have
changed) FormFu was not fully recursive - that is it officially only
supported one level of nesting.  I've managed to make part of the
methods to be fully recursive - but not all of them - so now it
confussingly sometimes works  and sometimes not.


-- 
Zbigniew Lukasiak
http://brudnopis.blogspot.com/
http://perlalchemy.blogspot.com/



More information about the HTML-FormFu mailing list