[html-formfu] nested repeatables not showing data
Ascii King
tech at swattermatter.com
Fri Apr 17 15:51:20 GMT 2009
The new code changes will only save the first row in a has_many to
has_many relationship. Anything beyond the first row is not saved.
Similair to the problem of not having the counter set correctly in a
repeatable.
Have you allowed for the counter NAME to be incremented since it is now
in a repeatable element?
Ascii King wrote:
> Woot! Preliminary tests show that the code is working now. Bless you!
> My entire job just got a lot easier. I have tested the code against my
> app and it seems to read the data in, but won't save it. I will test
> a bit more.
>
> I have written a write test, and I will work on a read test.
>
> Ascii King wrote:
>> I've written a test to cover the has_many to has_many but i'm still
>> working out how to submit it. I will check the new code right away,
>> though.
>>
>> Carl Franks wrote:
>>> 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've made some fixes to support Repeatable-within-a-Repeatable,
>>> could you checkout HTML-FormFu ( -r 1450 or higher )
>>> and HTML-FormFu-Model-DBIC ( -r 1451 or higher )
>>> from svn, and give it a try again?
>>>
>>> The only scenario that's currently covered in the test suite is
>>> many-to-many -> has-many,
>>> simply because the test schema already had those relationships setup.
>>> If you have any problems with, for example, has_many -> has_many,
>>> then we'll need to expand the test suite to cover it.
>>>
>>> Carl
>>>
>>> _______________________________________________
>>> HTML-FormFu mailing list
>>> HTML-FormFu at lists.scsys.co.uk
>>> http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu
>>>
>>>
>>
>> _______________________________________________
>> HTML-FormFu mailing list
>> HTML-FormFu at lists.scsys.co.uk
>> http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu
>>
>
> _______________________________________________
> 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