This is a plugin demonstrating how JSON-RPC and client-side Closure
templates can be used together to add dynamic functionality to a
The code has been left deliberately lean (no "in progress" spinners,
no error handling to speak of) so as not to intrude on the stuff that is
actually new and interesting.
Using Closure Templates in Confluence:
JSON-RPC Confluence Plugin: