I just saw the effect and reminded of a similar problem in the past. On Dec 14, 10:03 am, Miguel Lopes <mig.e.lo...@gmail.com> wrote: > Thanks for the help and solution! > How did you manage to see the difference in the call? I can see it > using Firebug? > > I will post it on the group for the benefit of others. > br, > Miguel > > On Mon, Dec 14, 2009 at 3:56 PM, mdipierro <mdipie...@cs.depaul.edu> wrote: > > Thanks for sending me the screenshots. Now I see the problem: > > > search_input=INPUT(_id='keyword', _onkeyup="ajax('bg_find', > > ['keyword'], 'target_div');") > > > should be > > > search_input=INPUT(_id='keyword', _onkeyup="ajax('%s',['keyword'], > > 'target_div');" % URL(r=request,f='bg_find')) > > > else it interprets the URL as a relative url and does not call the > > db_find function. > > > On Dec 14, 9:28 am, mdipierro <mdipie...@cs.depaul.edu> wrote: > >> I am sorry I misunderstood the problem. The {{extend 'layout.html'}} > >> goes in the master page, the one doing the ajax call. > > >> I still do not understand the problem. I tried you code and it worked > >> as I would expect, no page in page. > >> Can you send me a screenshot? > > >> Massimo > > >> On Dec 14, 8:58 am, Miguel Lopes <mig.e.lo...@gmail.com> wrote: > > >> > On Mon, Dec 14, 2009 at 2:41 PM, mdipierro <mdipie...@cs.depaul.edu> > >> > wrote: > >> > > The page has layout. pieces of the page loadad via ajax do not need to > >> > > declare {{extend 'layout.hml'}} but they do have automatically the > >> > > same look and feel because they are embedded in the same page that has > >> > > the layout. > > >> > I have no page associated with the ajax call. The call is issued to a > >> > function (a.k.a. action) that as no template associated with it: > >> > @auth.requires_login() > >> > def bg_find(): > >> > return P('Hello') > > >> > The page that calls the "layout piece" to be loaded via ajax > >> > faithfully reproduces what is on the book's wiki example. This is the > >> > default/list_results.html (that I mistakenly named > >> > default/results.html in my first email): > >> > {{extend 'layout.html'}} > > >> > <h2>Results</h2> > >> > {{=search_input}} <br /> > >> > {{=target_div}} > > >> > The function associated with this page also mirrors the example in the > >> > book: > >> > @auth.requires_login() > >> > def list_results(): > >> > search_input=INPUT(_id='keyword', _onkeyup="ajax('bg_find', > >> > ['keyword'], 'target_div');") > >> > target_div=DIV(_id='target_div') > >> > return dict(search_input=search_input, target_div=target_div) > > >> > I'm sorry if I'm missing something obvious, but I'm, not seeing it. > >> > Miguel > > >> > > On Dec 14, 8:37 am, Miguel Lopes <mig.e.lo...@gmail.com> wrote: > >> > >> On Mon, Dec 14, 2009 at 2:29 PM, mdipierro <mdipie...@cs.depaul.edu> > >> > >> wrote: > >> > >> > The view of the action served via ajax should NOT {{extend > >> > >> > 'layout.html'}}. > > >> > >> I suppose / expect this is only the case with the crm appliance? > >> > >> And, that the wiki example provided in the book correctly extends > >> > >> layout, as if this is not the case how is it possible to benefit from > >> > >> templating in the context of ajax calls? > > >> > >> Miguel > > > -- > > > You received this message because you are subscribed to the Google Groups > > "web2py-users" group. > > To post to this group, send email to web...@googlegroups.com. > > To unsubscribe from this group, send email to > > web2py+unsubscr...@googlegroups.com. > > For more options, visit this group > > athttp://groups.google.com/group/web2py?hl=en. > >
-- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.