Annet
Bear in mind that within .load extension files you dont write this line
{{extend layout.html}} <---- REMOVE THIS LINE FROM YOUR .LOAD FILE
try this. good luck.
On Monday, March 9, 2015 at 4:45:39 AM UTC-5, Annet wrote:
>
>
> I have the following page/index.html view:
>
> {{extend 'scaffolding/outer_layout.html'}}
>
> <div class="main">
> {{include 'page/ad.html'}}
> {{if groupcomponent:}}
> <section class="main-group">
> <div class="container">
> <div id="group-component">
> {{include 'page/group.html'}}
> </div> <!-- /#group-component -->
> </div> <!-- /.container -->
> </section> <!-- /.main-group -->
> {{pass}}
> <section class="main-content">
> {{include 'buildingblocks/address_element.html'}}
> </div> <!-- /.container -->
> </section> <!-- /.main-content-->
> </div> <!-- /.main -->
>
>
> This works. Now, I'd like page/group to be a separate function and load it
> using ajax.
> I replaced {{include 'page/group.html'}} with:
>
> {{=LOAD('page', 'group', args=nodeID, ajax=True, target='group-component',
> content='')}}
>
> and renamed 'page/group.html' 'page/group.load'
>
>
> The function simply returns group:
>
> def group():
> session.forget(response)
>
> nodeID = request.args(0, cast=int)
>
> response.view = 'page/group.load'
>
> group = db((db.grp_group.nodeID==nodeID) &
> (db.grp_group.orderBy==0)).select(db.grp_group.ALL, limitby=(0,1),
>
>
> orderby_on_limitby=False).first()
>
> return locals()
>
>
> The problem is that this loads the entire page/index.html view where I
> want it to load page/group.load, the latter
> is completely ignored. What am I doing wrong?
>
>
> Kind regards,
>
> Annet
>
--
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.