Ahhh I see... thanks once again

On Tuesday, 22 April 2014 19:17:08 UTC+10, Niphlod wrote:
>
> SQLFORM.factory creates a form based on what fields you pass to it. If you 
> pass tables, fields are extracted from the table definitions. However, it's 
> still "managed" as if it was a single table containing all the fields from 
> all the tables you pass, so there's only one table_name available. Of 
> course, all field names MUST be different (i.e. unique within the form).
>
> On Tuesday, April 22, 2014 5:35:18 AM UTC+2, Greg Vaughan wrote:
>>
>> Hey Niphlod,
>>
>> Thanks for that answer...  you are spot on in seeing the problem... my 
>> "#appointments_blah" id's did get changed to "#no_table_blah" hence the 
>> jQuery was targeting id's that no longer existed...
>>
>> To "fix" it I simply changed the hard coded script at this point to 
>> target "#no_table_unit", "#no_table_unit", "#no_table_unit", 
>> "#no_table_unit" etc... which is very ugly :(
>>
>> I can use input names to hide the data fields as you suggested above 
>> which is preferred but how would I hide the labels? They do not have a name 
>> property...
>>
>> I could not work out how to use the "form = SQLFORM.factory(Field() 
>> ....., table_name='appointments')" suggestion in this instance... I get it 
>> if I am using a normal instance of SQLFORM.factory... but in this case 
>> where i am referencing and updating two tables i cannot seem to get the 
>> syntax right...
>>
>> The relevant part >>> "form = SQLFORM.factory(db.appointments, db.notes)" 
>> <<< are you saying I wrap this section with the above and include all the 
>> fields?
>>
>> Eg... form = SQLFORM.factory(db.appointments, db.notes),
>>               Field('unit'), 
>>               Field('unit_type'),
>>               Field('unit_number'),
>>               ...,
>>               table_name='appointments'
>>          ) 
>>
>

-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to