Sharing a small snippet on creating a loading spinner in a Tapestry 5.3+ Mixin, using spin.js.
It creates a convenient way to add spinners to your long-loading-times ajax zone updates, with all the code hidden away from the template .tml and page class object.
Sorry I can't show a working example, that would entail running a Tapestry application server.
But it's very straightforward, just grab the spin.min.js and the rest falls into place (it also depends on jQuery).
Just sharing a code snippet about how to implement a jQuery+Bootstrap progress bar for a background operation in Tapestry 5. There's not a lot to it, but it took me a while and serious digging through the internet to find how to make it work. Essentially it's based on a couple of examples and references I found:
But I simplified things because I don't like the over-design Java can easily make you do...
Continue reading "Apache Tapestry 5 Progress Bar with jQuery+Bootstrap [w/code]"