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.

Reply via email to