Hi! I've created SQLFORM.grid like whowhywhat did. New elements have been added to the form, but there is one drawback, if I submit, all data from new fields is lost. What should I do to keep it during callbacks?
Here is my code: def users(): grid = SQLFORM.grid(db.auth_user) if len(request.args)>1 and request.args[-2]=='new' and grid.create_form : grid.create_form[0].insert(-1,TR( LABEL('User type:', _id= 'auth_user_user_type'), INPUT(_type="radio", _name="radio_user_type", _value ="normal") + LABEL('Normal user', _id="auth_user_normal_user"))) grid.create_form[0].insert(-1,TR('', INPUT(_type="radio", _name= "radio_user_type", _value="service") + LABEL('Service user', _id= "auth_user_service_user"))) grid.create_form[0].insert(-1,TR('', INPUT(_type="radio", _name= "radio_user_type", _value="producer") + LABEL('Producer user', _id= "auth_user_producer_user"))) return grid Maciej W dniu piątek, 16 grudnia 2011 17:03:55 UTC+1 użytkownik whowhywhat napisał: > > wow .. it works! :) ... > > i just added the following in the controller (after calling SQLFORM.grid): > > #check if form is a create form > if len(request.args)>1 and request.args[-2]=='new' and form.create_form: > my_extra_element = > TR(LABEL('Married'),INPUT(_name='married',value=False,_type='checkbox')) > form.create_form[0].insert(-1,my_extra_element) > > now i need to add some jquery in the view (again after checking if the > view is for a create or edit form).. this is so cool :D .. > thanks a lot Anthony! > > will post a full example later.. > -- 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 web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.