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.