PageContext is not available in Facelets environment. Instead, use ELContextObjectProvider to add contextual objects before rendering of a page request begins
@Deprecated
public interface ContextualObjectProvider
The JSPVE Design Time Engine invokes contextual object provider before rendering of the JSP page begins.