# jsfFacetConfiguration

###### Identifier:

org.eclipse.jst.jsf.core.jsfFacetConfiguration

###### Since:

Galileo M7

###### Description:

This extension point is for adopter products wishing to disable the default configuration options on the JSF facet install page. The extender becomes responsible for all configuration of the JSF facet.

When this extension is present and disabled is set:

1. No configuration will occur:

- faces configuration file will not be created or modified
- web application (web.xml) will not be updated

2. The JSF Facet installation page will NOT display UI for, and the underlying data model will not contain:

- JSF Configuration File
- JSF Servlet Name
- JSF Servlet Classname
- URL Mapping Patterns

Important: It will be necessary for any adopter using this mechanism to handle all faces-config creation/modification and web.xml updates for the JSF facet using a facet install listener.

###### Configuration Markup:

<!ELEMENT extension (jsfFacetConfiguration)?>

<!ATTLIST extension

point CDATA #REQUIRED

id CDATA #IMPLIED

name CDATA #IMPLIED

>

<!ELEMENT jsfFacetConfiguration EMPTY>

<!ATTLIST jsfFacetConfiguration

disabled (true | false)

>

- disabled - if set true, the JSF Facet configuration UI will not display, and the configuration will not execute for either INSTALL or UNINSTALL operations. This does not affect the library provider in any way.

###### API Information:

Provisional API

/******************************************************************************* * Copyright (c) 2009 Oracle. All rights reserved. * This program and the accompanying materials are made available under the * terms of the Eclipse Public License 2.0, which accompanies this distribution * and is available at http://www.eclipse.org/legal/epl-2.0/. * SPDX-License-Identifier: EPL-2.0 * * Contributors: * Oracle - initial API and implementation ******************************************************************************/