Do you have a /views/default/crud_in_comp.load view? If not, for now you'll need one, as generic views aren't working in non-ajax components at the moment (this should be fixed soon). Anthony
On Wednesday, July 20, 2011 5:38:18 AM UTC-4, sebastian wrote: > Hi Anthony, > > I have not tested the trunk yet, but I have change those two lines > > other_request.vars = Storage(vars) > other_request.get_vars = Storage(vars) > > I still get an error: > invalid view (default/crud_in_comp.load)(in index.html) > {{=LOAD('default','crud_in_comp.load',ajax_trap=True)}} > > (in default.py) > def crud_in_comp(): > return dict(crud=crud.create(db.auth_user,message=None)) > > any other file involved in that fix ? > > On Tue, Jul 19, 2011 at 9:39 PM, Anthony <abas...@gmail.com> wrote: > >> Nightly build is not the same as trunk -- I'm not sure when it was last >> updated. You can pull trunk from the Google Code repository via Mercurial >> (you need to have Mercurial installed): >> http://code.google.com/p/web2py/source/checkout. Or you can just change >> the two relevant lines in your own copy of compileapp.py: >> http://code.google.com/p/web2py/source/browse/gluon/compileapp.py#126(change >> lines 124-125 in 1.97.1 to what's in lines 126-127 in trunk) -- it >> just uses Storage(vars) in place of vars. >> >> Anthony >> >> On Tuesday, July 19, 2011 4:28:45 PM UTC-4, apple wrote: >> >>> I downloaded the nightly build source and copied it on top of my >>> web2py directory. Still get the request.vars as dict. Is that >>> expected? >>> >>> On Jul 19, 5:40 pm, Anthony <aba...@gmail.com> wrote: >>> > Oops, forgot we already fixed that in trunk, so it will be work >>> properly in >>> > the next release. >>> > >>> > Anthony >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > On Tuesday, July 19, 2011 9:50:37 AM UTC-4, Anthony wrote: >>> > > Good catch. I'll submit a patch. >>> > >>> > > On Tuesday, July 19, 2011 8:56:08 AM UTC-4, apple wrote: >>> > >>> > >> I note that when ajax=False then request.vars is a dict rather than >>> a >>> > >> storage object. >>> > >>> > >> On Jul 19, 11:44 am, apple <sim...@gmail.com> wrote: >>> > >> > The following works fine with the SQLFORM line and ajax=false or >>> > >> > ajax=true. However replacing SQLFORM line with the CRUD line it >>> works >>> > >> > with ajax=true but fails with ajax=false, generating one of those >>> > >> > annoying "restricted errors". I am guessing related to previous >>> issue >>> > >> > with request.vars and load? >>> > >>> > >> > CONTROLLER >>> > >> > def test(): >>> > >> > return dict() >>> > >> > def testload(): >>> > >> > form=crud.update(db.customer,"**1") >>> > >> > #form=SQLFORM(db.customer,"1") >>> > >> > return dict(form=XML(form.xml())) >>> > >> > TEST.HTML VIEW >>> > >> > {{extend 'layout.html'}} >>> > >> > {{=LOAD(c='crm',f='testload.**load', ajax=False, >>> ajax_trap=True)}} >>> > >> > TESTLOAD.LOAD VIEW >>> > >> > {{=form}} >>> >> > > > -- > Sebastian E. Ovide > > > > >