I would suggest that you do something similar to what I've done here...

http://www.web2pyslices.com/slice/show/1612/ajax-adding-child-records-to-parent


On Sunday, January 11, 2015 at 11:18:56 PM UTC-7, Przemysław wrote:
>
> Partially solved. Manually added field of the reference type now has a 
> drop down list. The field is defined and set properly before 
> SLQFORM.factory in this way:
> pt = Field('phone_type', 'reference phone_types')
> pt.requires=IS_IN_DB(db, db.phone_types.id, '%(type)s')
> Then it is used in SQLFORM.factory.
>
> Still I have no concept how to multiply this field according to the phone 
> number field multiplication.I've tried tu use 'show_if' function but I 
> really don't know how to point many phone 'number' input objects which are 
> created runtime.
> I'll be grateful for any help or advise.
> Przemek
>
>
>
> W dniu niedziela, 11 stycznia 2015 22:46:48 UTC+1 użytkownik Przemysław 
> Loesch napisał:
>>
>> Massimo, thank you very much for your answer. List type widget works just 
>> great. I didn't know web2py already has the feature which I tried to 
>> implement in the complicated way. I'm wondering how many such goodies are 
>> waiting for me to discover in this great framework.
>>
>> Now going back to forms. The logic is no problem because I insert data 
>> myself using additional values - the form contains only some of the fields 
>> of the whole table. Anyway insert is manual after form validation. The 
>> 'phones' table is separate from 'institutions' because it contains also 
>> phone type, description, and reference to a person. This is the reason of 
>> my next question. Is it possible in some way to multiply a set of fields? 
>> In my form I actually multiply the whole row of the 'phones' table. The 
>> thing I cannot achieve so far is the manually added reference field working 
>> like the one created by SQLFORM with the db.phones.phone_type as an 
>> argument. Manually added Field('phone_type', 'reference db.phone_type' ) 
>> doesn't have a drop down list with phone types. Is it a way to solve this?
>> Thanks a lot!
>> Przemek
>>
>>
>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to