This a bug -- I just submitted a pull request to fix it: https://github.com/web2py/web2py/pull/1746.
For now, you can make that same change in your own web2py.js. Note, this is only an issue if (a) you have a form with multiple submit buttons and (b) clicking one of the submit buttons returns a file *attachment*. Also, technically, the code you have shown below does not actually result in a problem because the "Content-Disposition" of the file is not set to "attachment", so the browser simply displays the (empty) PDF in place of the original page before the buttons are re-enabled. The problem only appears if you add: response.headers["Content-Disposition"] = 'attachment' Anthony On Tuesday, August 22, 2017 at 9:31:38 AM UTC-4, ensenbach wrote: > > Hello, > > in a controller I construct a FORM with two submit buttons: > > def index(): > if request.vars["getpdf"]: > response.headers["Content-Type"] = "application/pdf" > return "" > form = FORM() > form.append(INPUT(_name="addfield", _type="submit", _value="add field" > )) > form.append(INPUT(_name="getpdf", _type="submit", _value="get pdf")) > return dict(form=form) > > When I click on the "get pdf" button, all buttons are first disabled > ("Working..."), then are again enabled but with both buttons reading "add > field". Is there a way to have the second button get back its original > title "get pdf"? > > Best regards > > Marc > -- 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.