Hi,
I have the same issue. I added a checkbox to the form, but I can't get the
value after submitting.
if request.args(0) == 'new':
my_extra_element = DIV(LABEL('Create Remote SSH
Key',_class="control-label
col-sm-3"),INPUT(_name='create_key',_type='checkbox'), _class="form-group")
form[1].insert(0,my_extra_element)
on_validation -> form.vars -> create_key is missing
Have you found a solution for that?
Is there a better approach for adding a checkbox to a grid-form?
Thanks!
Raphael
On Wednesday, February 26, 2014 at 1:38:30 PM UTC+1, Maciej S wrote:
>
> 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 [email protected].
For more options, visit https://groups.google.com/d/optout.