Thank you. It works ... 2018-02-19 12:00 GMT+00:00 Val K <valq7...@gmail.com>:
> I don't have PY3, so can't test. If it's bytes, then it 's already encoded > and all should work OK. Try ...xml().decode().encode('utf-8') or try to > yield something simple - just 'hello' > > On Sunday, February 18, 2018 at 11:40:40 PM UTC+3, Ramos wrote: >> >> Stil some error about no attribute encode >> [image: Imagem inline 1] >> >> 2018-02-18 0:40 GMT+00:00 Val K <valq...@gmail.com>: >> >>> try encode yield: >>> yield DIV(...).xml().encode('utf-8') >>> >>> >>> >>> On Sunday, February 18, 2018 at 3:36:13 AM UTC+3, Ramos wrote: >>>> >>>> i think i misplaced axios.min.js >>>> >>>> second try and got this error >>>> [image: Imagem inline 1] >>>> and after 3 seconds i got this >>>> >>>> [image: Imagem inline 2] >>>> >>>> >>>> Regards >>>> António >>>> >>>> >>>> >>>> 2018-02-17 22:38 GMT+00:00 Val K <valq...@gmail.com>: >>>> >>>>> As I see it's PY3, I tested on PY2. As I know in PY3 all strings are >>>>> unicode, so, It is necessary to dig in this direction >>>>> >>>>> >>>>> On Saturday, February 17, 2018 at 10:46:40 PM UTC+3, Ramos wrote: >>>>>> >>>>>> I tried your simple example but when i click on the button i get >>>>>> "Server Error" above the button >>>>>> >>>>>> then in admin i see this >>>>>> [image: Imagem inline 1] >>>>>> any help >>>>>> Regards >>>>>> >>>>>> 2018-02-16 23:48 GMT+00:00 Val K <valq...@gmail.com>: >>>>>> >>>>>>> Just a very simple example using https://github.com/axios/axios >>>>>>> >>>>>>> >>>>>>> def long_load(): >>>>>>> ret = DIV() >>>>>>> ret.append(SCRIPT(_src=URL('static/js','axios.min.js'))) >>>>>>> ret.append(SCRIPT( >>>>>>> """ >>>>>>> function DownLoadTick(e){ >>>>>>> document.getElementById("result").innerHTML = >>>>>>> e.target.response; >>>>>>> }; >>>>>>> function long_load(){ >>>>>>> axios({ >>>>>>> url: 'streamer', >>>>>>> timeout: 1000000, >>>>>>> onDownloadProgress: DownLoadTick, >>>>>>> withCredentials: true >>>>>>> }); >>>>>>> }; >>>>>>> """ >>>>>>> )) >>>>>>> ret.append(DIV(_id='result')) >>>>>>> ret.append(BUTTON('click me', _onclick = 'long_load()')) >>>>>>> return dict(ret=ret) >>>>>>> >>>>>>> def streamer(): >>>>>>> i=0 >>>>>>> while True: >>>>>>> # do something for a long time >>>>>>> time.sleep(1) >>>>>>> yield DIV('part %s' % i).xml() >>>>>>> i+=1 >>>>>>> if i>5: >>>>>>> yield DIV('Done!').xml() >>>>>>> break >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Tuesday, February 13, 2018 at 10:28:13 PM UTC+3, Ramos wrote: >>>>>>>> >>>>>>>> Hello i have a controller that scans a lot of databases searching >>>>>>>> for some data. >>>>>>>> The view in the end gets that data a makes a dashboard. >>>>>>>> >>>>>>>> If the controller takes 10 minutes , the view is blank for 10 >>>>>>>> minutes and that is not a good thing for the user. >>>>>>>> >>>>>>>> How can i have the controller to send the data to the view and the >>>>>>>> view to display data as it is being calculated from the controller? >>>>>>>> Is it possible in a simple manner? >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Regards >>>>>>>> António >>>>>>>> >>>>>>> -- >>>>>>> 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+un...@googlegroups.com. >>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>> >>>>>> >>>>>> -- >>>>> 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+un...@googlegroups.com. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> -- >>> 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+un...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- > 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. > -- 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.