Class Html5FacesContextFactory

java.lang.Object
javax.faces.context.FacesContextFactory
org.primefaces.application.factory.Html5FacesContextFactory
All Implemented Interfaces:
javax.faces.FacesWrapper<javax.faces.context.FacesContextFactory>

public class Html5FacesContextFactory extends javax.faces.context.FacesContextFactory
JSF generates all script tags with 'type="text/javascript"' which throws HTML5 validation warnings.

Register it as below in faces-config.xml:

    <faces-config>
        <factory>
            <faces-context-factory>org.primefaces.extensions.application.Html5ContextFactory</faces-context-factory>
        </factory>
    </faces-config>
 
NOTE: Not necessary for Faces 4.0+.
Since:
12.0.0
  • Constructor Details

    • Html5FacesContextFactory

      public Html5FacesContextFactory(javax.faces.context.FacesContextFactory wrapped)
  • Method Details

    • getFacesContext

      public javax.faces.context.FacesContext getFacesContext(Object context, Object request, Object response, javax.faces.lifecycle.Lifecycle lifecycle) throws javax.faces.FacesException
      Specified by:
      getFacesContext in class javax.faces.context.FacesContextFactory
      Throws:
      javax.faces.FacesException