Hi,
I've observed an unexpected behavior when I link to the index site of the
default controller using a site parameter: index.html*/SOMEPARAMETER*
Then, the index.html is rendered first showing the correct "SOMEPARAMETER"
but starts to redirect to itself infinitely (You will see that the session
counter increases) and - very strange - the name of the ajax callback
function "newscb" becomes the site parameter of the index.html site.
I'm not sure if this is a bug or I misunderstood the ajax - function. You
can simply reproduce the issue setting up a new application in web2py
2.9.12 (the issue also occurred in the previous version) using the
following controller functions and the index.html view.
Thanks a lot for your time!
Best,
Christian
------
[default.py]
def newscb():
return DIV('TESTNEWS')
def index():
session.counter = (session.counter or 0) + 1
param = request.args(0)
return dict(param = param)
[index.html]
{{extend 'layout.html'}}
<h1> Hello World! </h1>
<h2> Site parameter: {{=param}} </h2>
<h2> Counter: {{=session.counter}} </h2>
<div id='text'> News Section </div>
<script>
var handler = function() {
ajax('newscb', [], 'text');
}
$(document).ready(handler);
</script>
--
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.