Building Reusable UI Components with RSF and Javascript Antranig Basman, CARET, University of Cambridge.