Custom JSF components for categories and products