Please email firstname.lastname@example.org for info on how to arrange customized courses on JSF 2.2, PrimeFaces, Spring MVC, Java 8, Hadoop, Android programming, jQuery/Ajax, and other Java EE topics onsite at YOUR location.
This is the third of four sections on using the new composite component approach to dramatically simplify custom components (as compared to the JSF 1 API). Along with Ajax and perhaps page templating, this is the most important features of JSF 2. See http://www.coreservlets.com/JSF-Tutorial/jsf2/ for the complete tutorial series, associated code, exercises, and exercise solutions. That site also lets you download PDF files of each lecture, for saving or printing.