Please open a ticket about this.

On Wednesday, 17 September 2014 14:09:47 UTC-5, Ide wrote:
>
> Hi,
>
> My posts from 15th Sept didn't seem to get approval to appear in the 
> forum, so I'm assuming this was an oversight and posting 2 of them again in 
> a single post this time.
>
> I think there may be a bug in the web2py.js code (
> https://github.com/web2py/web2py/blob/master/applications/welcome/static/js/web2py.js#L263
> )
>
> The relevant code is shown below, the condition appears to miss the 
> situation where the form has no action attribute at all (url === 
> 'undefined') and so does not use the component url in this case.
>
> var url = form.attr('action');
>
> if ((url === "") || (url === "#")) {
>   /* form has no action. Use component url. */
>   url = action;
> }
>
> I would suggest the code above is replaced with this:
>
> var url = form.attr('action');
>
> if ((url === "") || (url === "#") || (typeof url === 'undefined') {
>   /* form has no action. Use component url. */
>   url = action;
> }
>
> This seemed to fix the problem I was experiencing with forms in a 
> component.
>
> Also, I have been using this form of A helper (see code snippet below) in 
> one of pages to update the content of a component, which works fine, 
> however the 'data-w2p_remote' attribute of the component's DIV is not 
> getting updated with the relevant URL used to update the content.
>
> {{=A('linked page',_href='http://example.com',cid=request.cid)}
>
> As a result, when a form gets loaded, the submitted form doesn't get sent 
> to the original function with the correct request.args. Would it be 
> possible to update web2py.js so that the component elements' 
> 'data-w2p_remote' attribute get's updated. I think this would result in 
> more consistent behaviour in ajax based applications. I have my own 
> javascript code to do this for the time being, but it would be nicer to use 
> web2py's own ajax code as this should take care of the intricate web2py 
> ajax features.
>
> Thanks.
>

-- 
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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to