can you explain what triggers view refresh after thing.update_record(active=not thing.active)
On Thursday, March 7, 2013 5:09:01 PM UTC-5, wwwgong wrote: > > I am using v2.4.2 on win7, tried both chrome and firefox, same issue, I > have to do a refresh to see Active field checked/unchecked > > On Thursday, March 7, 2013 4:54:45 PM UTC-5, Massimo Di Pierro wrote: >> >> It should update it. it does for me. >> >> On Thursday, 7 March 2013 15:43:08 UTC-6, wwwgong wrote: >>> >>> Thanks for the tip, >>> I noticed that the checkbox is not updated after clicking on/off button. >>> how to make active field refresh automatically >>> >>> >>> On Wednesday, March 6, 2013 9:09:41 PM UTC-5, Massimo Di Pierro wrote: >>>> >>>> Do you know you can do this? >>>> >>>> >>>> db.define_table('thing',Field('name'),Field('active','boolean',default=False)) >>>> >>>> @auth.requires_login() >>>> def index(): >>>> grid = SQLFORM.grid(db.thing, >>>> inks=[lambda row: A('on' if row.active else 'off', >>>> _class='btn', _id='t%i'%row.id, >>>> target='t%i'%row.id, >>>> callback=URL('activate',args=row.id >>>> ))]) >>>> return dict(grid=grid) >>>> >>>> @auth.requires_login() >>>> def activate(): >>>> if request.env.request_method=='POST': >>>> thing = db.thing(request.args(0,cast=int)) >>>> thing.update_record(active=not thing.active) >>>> return 'on' if thing.active else 'off' >>>> >>>> It makes Ajax buttons which toggle "on/off" the value of thing.active >>>> field for each row. >>>> >>>> -- --- 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.