What about some kind of views code generator for "advanced" developers or teams?, all the form generation is implemented, so, should be relatively easy write something like that, that generate an html form from the model (or controller) to a view.

Cheers.

El 08/02/15 a las 17:38, [email protected] escribió:
On Sunday, February 8, 2015 at 5:51:15 AM UTC+1, Massimo Di Pierro wrote:

    Now the fact that one can use them in controllers does not mean
    one should do that.


But the FORM helper is extensively used in the controllers in the web2py manual. And complex forms usually contain tables, or may be laid inline with bootstrap, or have buttons or other controls which improve if you add the css classes, so I end up using helpers in the controllers more than what the canon seems to recommend. Workarounds like using custom forms seems to be very verbose, harder to read and less documented. What is the canonical way to turn a sample form like this one in the manual:

|
form=FORM('Your name:',INPUT(_name='name'),INPUT(_type='submit'))
|

into a real-world bootstrap-compatible form:

|
form=FORM(LABEL('Your name:',_for='name'),INPUT(_name='name',_class='form-control',_placeholder='Name Surname'),INPUT(_type='submit',_class='btn btn-primary'))
|

I'm gradually wrapping complex views into new helpers, and placing them inside modules. But I have code like the above all over my app: What's the web2py best practice?

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



--
Este mensaje le ha llegado mediante el servicio de correo electronico que 
ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema 
Nacional de Salud. La persona que envia este correo asume el compromiso de usar 
el servicio a tales fines y cumplir con las regulaciones establecidas

Infomed: http://www.sld.cu/

--
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