Facelets vs custom tags