Daniel. That is not a problem. That is the correct behavior. Quotes within quotes must be escaped.
On Friday, August 31, 2012 1:13:01 AM UTC-5, Daniel Gonzalez wrote: > > The problem is still there in Version 2.0.3 (2012-08-31 00:31:48) stable > You can reproduce it with the following minimal application: > https://github.com/gonvaled/web2py-tests/tree/master/problem_A_URL > > On Thursday, August 30, 2012 10:13:11 PM UTC+2, Anthony wrote: >> >> I think the issue is not in the onclick but the href. When you set the >> callback but don't set an explicit href, the A() helper should set href to >> "#null", but for some reason, his code is appending #null to an actual URL. >> I can't reproduce that when I run the same code. >> >> Anthony >> >> On Thursday, August 30, 2012 4:03:29 PM UTC-4, Massimo Di Pierro wrote: >>> >>> The quotes are escaped when in between quotes. That is the correct thing >>> to do for security. It works fine or does it not? >>> >>> On Thursday, 30 August 2012 07:00:25 UTC-5, Daniel Gonzalez wrote: >>>> >>>> Hi, >>>> >>>> I have the following markup in an html viewfile: >>>> >>>> {{=DIV(A('click me',callback=URL('mycallback'),target="me"),_id="me")}} >>>> {{=URL('mycallback')}} >>>> >>>> Which is producing the following html: >>>> >>>> <div id="me"><a href=" >>>> http://localhost:8000/web2py_jquery/default/index#null" onclick="ajax >>>> ('/web2py_jquery/default/mycallback',[],'me');return >>>> false">click me</a></div> >>>> /web2py_jquery/default/mycallback >>>> >>>> (web2py_jquery is just my test application) >>>> >>>> I do not understand why =URL('callback') is rendering differently >>>> depending on the context. Specially the "#null" makes me worry >>>> Is this expected? >>>> >>>> Thanks, >>>> Daniel >>>> >>> --

