Have you read through this 
chapter: http://web2py.com/book/default/chapter/07

In particular:
http://web2py.com/book/default/chapter/07#SQLFORM.factory
http://web2py.com/book/default/chapter/07#Custom-forms
http://web2py.com/book/default/chapter/07#SQLFORM-in-HTML

There's also http://www.web2pyslices.com/search?criteria=tags&query=form.

Anthony

On Thursday, September 8, 2011 8:22:23 PM UTC-4, Luca wrote:
>
> I am new to web2py, as I mentioned in another post, and I am wondering 
> where to find in-depth documentation. 
> Let me give you an example.  I wanted to do a form that does not correspond 
> to a db table, and that has several input fields.  I also wanted to render 
> it in a table. 
>
> In the English web2py book, all the examples are with forms which (a) 
> either have only one input field, or (b) are derived more or less directly 
> from db tables.  I could not find clear documentation anywhere on how to 
> cook up my own funny form.  In the end, I understood, or so I think, and I 
> wrote something like
>
> form = FORM(TABLE(
>         TR(TD('City'), TH(INPUT(_name='city', requires=IS_NOT_EMPTY()))),
>         TR(TD('County'), TH(INPUT(_name='county'))),
>         INPUT(_value='Add', _type='submit', _action=URL('add'))))
>
> I have no idea whether this is the best way -- I would have preferred to 
> leave the HTML tags in the view, rather than in the controller, but then I 
> could find no explanation on how to access the components of a form in a 
> view. 
>
> Now, the problem is not so much in this form.  The problem is, where is 
> documentation that is more in-depth than the overview given in the book?  I 
> ran into this problem not only with forms, but with database fields (e.g., 
> default=now as cited in the book does not work for datetime fields), with 
> the role of controllers, with the way in which models are loaded... 
>
> When _you_ need this information, where do you find it?  What's the secret 
> source of knowledge I am missing? :-) 
>
> Luca
>

Reply via email to