JSF Facets

A project facet is a specific unit of functionality that you can add to a project when that functionality is required. When a project facet is added to a project, it can add natures, builders, classpath entries, and resources to a project, depending on the characteristics of the particular project. JSF facets define the characteristics of your JSF enabled Web application. The JSF facets specify the requirements and constraints that apply to your JSF project.

The JSF facets supply a set behaviors and capabilities to your Web application. In order to use the JSF tools the JSF facets and any other facet dependencies must be added to your project. The JSF facets are:

Table 1. JSF facets
Facet name Description Dependencies
Base Faces support Enables the basic functionality of the JSF tools and allows a Web developer to make use of the components defined in the JSF specification.
  • Dynamic Web Module v2.3+
  • JSTL v1.0+
Enhanced Faces components Allows a Web developer to use custom components from the IBM JWL library.
  • Dynamic Web Module v2.3+
  • Base Faces support v7.0+
Note: The dependencies listed in table above may require the addition of additional project facets. When adding project facets to a project, you will be prompted to add any additional project facets.
The following features are available when the JSF facets are added to your Web application:

For more information about adding a JSF facet to your Web application, refer to Adding a JSF facet to a Web application and Enabling Faces technology in an existing Web project.

Related tasks
Adding a JSF facet to a Web application

Feedback