am not using LOAD helper. Maybe i should. this is my html
<div class="btn-group" style="margin-bottom: 20px; margin-top: 10px;"> {{=A(T('Report'), _class='btn btn-primary', _href=URL('script','excelExport', args = request.args[0]))}} </div> And my controller code which at the end data = open(tmpfilename,"rb").read() os.unlink(tmpfilename) response.headers['Content-Disposition']='attachment;filename=%s.xlsx' % (fleName) response.headers['Content-Title']=fleName return data Do you suggest another approach. I want to serve excel file Thank you On Friday, March 4, 2016 at 1:49:30 AM UTC+1, Dave S wrote: > > > > On Thursday, March 3, 2016 at 6:18:00 AM UTC-8, Yebach wrote: >> >> Hello >> >> I have call to controller function on button click that serves back a >> download file. >> >> Since this can take a while (up to 10 seconds), i would like to create >> some sort of progress bar or smth for user so he/she knows smth is going on >> in the background and does not click 10 times. >> >> Any solutions/suggestions? >> >> > > If you're using the LOAD helper, the content arg specifies a message to > display. > > {{loadmsg = CAT("loading ...", BR(), SPAN(_class="fa fa-spinner > fa-spin"))}} > {{=LOAD(c='makestuff', f='stuff2.load', target='my_stuff', > content=loadmsg, ajax=True)}} > > > fa-spinner is an object that the browser animates via CSS, but you can put > text, or other stuff there (I have also used a font that provides > animation)). Someone in the group pointed me at the resource, which is a > website that generates a CSS clip based on your choice of colors, etc. > Someone in the group pointed me at it, so the URL should be in the group > archives. > > If you're using ajax directly, I think you'd want your onclick function to > display your "loading" message before calling ajax(). > > If you are providing a button or link that is just directing the user to > another page, you may want an onclick handler to display a flash message or > unhide a "please wait" message. > > This is a javascript issue, mostly (AIUI). > > /dps > > > > -- 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.