[web2py] Re: Custom forms controller and view separation of concerns

2012-10-06 Thread Anthony
Just use SQLFORM.factoryin the controller to define the form fields, and then build the form manually in the view (possibly using some of the form.customitems). Anthony O

[web2py] Re: Custom forms controller and view separation of concerns

2012-10-06 Thread Austin Cormier
That definitely works and I've done it like that a couple times, but then I'm defining the input fields in two separate places. I'm thinking that maybe I have a custom view function that can take a vanilla form and then add my styling to it automatically. If I only had to do a few forms it wou

[web2py] Re: Custom forms controller and view separation of concerns

2012-10-07 Thread Anthony
Depending on what you want to do on the processing side and what you want to do on the display side, you probably don't have to completely repeat everything. You can use form.custom.widget.fieldname in the view if that is suitable. You can also use the server-side DOM to add classes, etc. Anothe

[web2py] Re: Custom forms controller and view separation of concerns

2013-04-09 Thread Nguyen Minh Tuan
Hi Anthony, I try to custom view by using form.custom, But I have trouble in format control, Ex : I want to set textbox size to 10 or whatever Can I add more attributes to form.custom.widget.fieldname? Thanks, Tuan. On Sunday, October 7, 2012 9:44:57 PM UTC+7, Anthony wrote: > Depending on

[web2py] Re: Custom forms controller and view separation of concerns

2013-04-09 Thread Anthony
All HTML helpers act like dictionaries with respect to their attributes (and attributes beginning with "_" become HTML element attributes), so for a string field: f.custom.widget.fieldname['_size']=10 will yield: Anthony On Tuesday, April 9, 2013 5:42:49 AM UTC-4, Nguyen Minh Tuan wrote: >

Re: [web2py] Re: Custom forms controller and view separation of concerns

2013-04-09 Thread Nguyen Minh Tuan
Anthony, thanks for your help! On 9 April 2013 17:57, Anthony wrote: > All HTML helpers act like dictionaries with respect to their attributes > (and attributes beginning with "_" become HTML element attributes), so for > a string field: > > f.custom.widget.fieldname['_size']=10 > > will yield