JSF2 Custom Component Example