Massimo, I have opened two tickets (#1986 and #1987) as these are two separate issues. I guess I should have done this first, but I hadn't looked at the issues list before.
Thanks., Ide. On Saturday, September 20, 2014 7:00:31 PM UTC+1, Massimo Di Pierro wrote: > > 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.