There are two cases where I would like to provide some eye candy in the form of a spinning "wait" icon whilst web2py does some heavy processing. In one case, I would like to do this while a form is being processed. For instance, if someone wants to fill out a contact form, which sends an email, it would be nice for the cursor to change to the wait cursor while email does its thing. The other case is to start the wait cursor at the beginning of an ajax call that I know will take awhile to execute. In both cases, the cursor is to restore itself to its former state.
In the ajax case, I've tried 'jQuery(document).css("cursor", "wait");' and then changed wait to auto when all is done. That didn't work. I've also tried doing it on just the wrapper div of the thing that initiates the process. That didn't work either. With regards to processing a form, I would need to be able to kick off a jQuery(...).css(...) just before form.process(). I don't know how to do that, assuming it's at all possible. I imagine rstoring the cursor would be done by a similar mechanism just after the controller returns.