You need to upgrade web2py.js in your applications copy it from welcome.

On Monday, 15 April 2013 11:32:16 UTC-5, dam...@gmail.com wrote:
>
>
> Hi,
> I have same problem:
>
> response.flash = T('Thank you for your reply!')
> return
> Thank%20you%20for%20your%20reply%21
>
>
>
> gluon/main.py
>                 if request.cid:
>                     if response.flash:
>                         http_response.headers['web2py-component-flash'] = \
>                             urllib2.quote(xmlescape(response.flash)\
>                                               .replace('\n',''))
>
> xmlescape(response.flash) -> Thank you for your reply!
> urllib2.quote -> s=Thank you for your reply!
>     return ''.join(map(quoter, s))
>
> map(quoter, s) ->
> list: ['T', 'h', 'a', 'n', 'k', 's', '%20', 'f', 'o', 'r', '%20', 'y', 
> 'o', 'u', 'r', '%20', 'r', 'e', 'p', 'l', 'y', '%21']
>
> Thank%20you%20for%20your%20reply%21
>
> Any solution?
>
> On Monday, October 22, 2012 4:59:15 AM UTC+2, weheh wrote:
>>
>> There appears to be some new code in gluon/main.py to handle component 
>> flash.
>>
>> # @line 564 in gluon/main.py
>> if response.flash:
>>     http_response.headers['web2py-component-flash'] = urllib2.quote(
>> xmlescape(response.flash).replace('\n',''))
>>
>>
>> Problem with this is that urllib2.quote() is putting %20s everywhere 
>> there are spaces in my flash message, which causes the whole flash message 
>> to get messed up. Take away the urllib2.quote() function and everything is 
>> OK.
>>
>> Is urllib2.quote() really necessary here? I can't imagine why, 'cause I 
>> don't know how to keep it from messing up my flash message.
>>
>

-- 

--- 
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/groups/opt_out.


Reply via email to