<< ADD DESCRIPTION HERE http://java.net/jira/browse/JAVASERVERFACES-XXXX >> SECTION: Modified Files ---------------------------- M jsf-tools/src/main/java/com/sun/faces/generate/GeneratorUtil.java M jsf-tools/src/main/java/com/sun/faces/generate/JspTLDGenerator.java M jsf-tools/src/main/java/com/sun/faces/generate/PropertyManager.java A maven A maven/plugins A maven/plugins/compogen-maven-plugin A maven/plugins/compogen-maven-plugin/pom.xml A maven/plugins/compogen-maven-plugin/src A maven/plugins/compogen-maven-plugin/src/main A maven/plugins/compogen-maven-plugin/src/main/java A maven/plugins/compogen-maven-plugin/src/main/java/com A maven/plugins/compogen-maven-plugin/src/main/java/com/sun A maven/plugins/compogen-maven-plugin/src/main/java/com/sun/faces A maven/plugins/compogen-maven-plugin/src/main/java/com/sun/faces/maven A maven/plugins/compogen-maven-plugin/src/main/java/com/sun/faces/maven/plugins A maven/plugins/compogen-maven-plugin/src/main/java/com/sun/faces/maven/plugins/GenerateHtmlComponentsMojo.java A maven/plugins/compogen-maven-plugin/src/main/resources A maven/plugins/compogen-maven-plugin/src/main/resources/build A maven/plugins/compogen-maven-plugin/src/main/resources/com A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings.properties A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_de.properties A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_es.properties A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_fr.properties A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_ja.properties A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_ko.properties A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_pt_BR.properties A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_zh_CN.properties A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_zh_HK.properties A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_zh_TW.properties A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/XMLSchema.dtd A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/datatypes.dtd A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/facelet-taglib_1_0.dtd A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_5.xsd A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_6.xsd A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_7.xsd A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_web_services_1_2.xsd A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_web_services_client_1_2.xsd A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_web_services_client_1_3.xsd A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_web_services_client_1_4.xsd A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facelettaglibrary_2_0.xsd A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facelettaglibrary_2_2.xsd A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_1_0.dtd A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_1_1.dtd A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_1_2.xsd A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_2_0.xsd A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_2_1.xsd A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_2_2.xsd A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesuicomponent_2_0.xsd A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesuicomponent_2_2.xsd A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-partialresponse_2_0.xsd A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-partialresponse_2_2.xsd A maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/xml.xsd A maven/plugins/compogen-maven-plugin/src/main/resources/conf A maven/plugins/compogen-maven-plugin/src/main/resources/conf/HtmlBasicTaglib21.properties A maven/plugins/compogen-maven-plugin/src/main/resources/conf/standard-html-renderkit.xml SECTION: Diffs ---------------------------- Index: jsf-tools/src/main/java/com/sun/faces/generate/GeneratorUtil.java =================================================================== --- jsf-tools/src/main/java/com/sun/faces/generate/GeneratorUtil.java (revision 13502) +++ jsf-tools/src/main/java/com/sun/faces/generate/GeneratorUtil.java (working copy) @@ -308,8 +308,32 @@ } return (fcb); - } // END getConfigBean + } + public static FacesConfigBean getConfigBean(InputStream facesConfigInputStream) + throws Exception { + + FacesConfigBean fcb = null; + InputStream stream = null; + try { + stream = new BufferedInputStream(facesConfigInputStream); + InputSource source = new InputSource(stream); + fcb = (FacesConfigBean) + createDigester(true, false, true).parse(source); + } finally { + if (stream != null) { + try { + stream.close(); + } catch (Exception e) { + ; + } + stream = null; + } + } + return (fcb); + + } + // --------------------------------------------------------- Private Methods Index: jsf-tools/src/main/java/com/sun/faces/generate/JspTLDGenerator.java =================================================================== --- jsf-tools/src/main/java/com/sun/faces/generate/JspTLDGenerator.java (revision 13502) +++ jsf-tools/src/main/java/com/sun/faces/generate/JspTLDGenerator.java (working copy) @@ -45,6 +45,8 @@ import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.nio.charset.Charset; @@ -55,6 +57,7 @@ import com.sun.faces.config.beans.FacesConfigBean; import com.sun.faces.config.beans.RendererBean; +import com.sun.faces.util.ToolsUtil; /** *

Base class for JSP TLD generation.

@@ -250,10 +253,11 @@ path; path = path.replace('/', File.separatorChar); } - + StringBuffer sb = new StringBuffer(); - BufferedReader reader = - new BufferedReader(new FileReader(path)); + BufferedReader reader = getReaderFor(path); + if (reader == null) return null; + int ch; while ((ch = reader.read()) >= 0) { sb.append((char) ch); @@ -269,13 +273,26 @@ } // END loadOptionalTags - // ---------------------------------------------------------- PrivateMethods + // --------------------- PrivateMethods + private BufferedReader getReaderFor(String path) throws IOException{ + BufferedReader reader = null; + + if ( new File(path).exists() ) { + reader = new BufferedReader(new FileReader(path)); + } else { + //Used in the Maven plugin case: + //Get the properties in the jar resources + //by the current classloader + ClassLoader currClassLoader = ToolsUtil.getCurrentLoader(this); + InputStream inputStream = currClassLoader.getResourceAsStream(path); + if ( inputStream == null ) return null; + + reader = new BufferedReader(new InputStreamReader(inputStream)); + } + + return reader; + } - - - - - // ----------------------------------------------------------- Inner Classes Index: jsf-tools/src/main/java/com/sun/faces/generate/PropertyManager.java =================================================================== --- jsf-tools/src/main/java/com/sun/faces/generate/PropertyManager.java (revision 13502) +++ jsf-tools/src/main/java/com/sun/faces/generate/PropertyManager.java (working copy) @@ -169,7 +169,7 @@ *

Constructs a new PropertyManager instance.

* @param props - properties */ - private PropertyManager(Properties props) { + public PropertyManager(Properties props) { this.props = props; Index: maven/plugins/compogen-maven-plugin/pom.xml =================================================================== --- maven/plugins/compogen-maven-plugin/pom.xml (revision 0) +++ maven/plugins/compogen-maven-plugin/pom.xml (working copy) @@ -0,0 +1,34 @@ + + 4.0.0 + com.sun.faces.maven.plugins + compogen-maven-plugin + maven-plugin + 2.2.8-SNAPSHOT + compogen-maven-plugin Maven Mojo + http://maven.apache.org + + + org.apache.maven + maven-plugin-api + 2.0 + + + junit + junit + 3.8.1 + test + + + com.sun.faces.build + jsf-tools + 2.2.8-SNAPSHOT + + + org.apache.maven.plugin-tools + maven-plugin-annotations + 3.3 + provided + + + Index: maven/plugins/compogen-maven-plugin/src/main/java/com/sun/faces/maven/plugins/GenerateHtmlComponentsMojo.java =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/java/com/sun/faces/maven/plugins/GenerateHtmlComponentsMojo.java (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/java/com/sun/faces/maven/plugins/GenerateHtmlComponentsMojo.java (working copy) @@ -0,0 +1,93 @@ +/* + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + * + * Copyright (c) 2010-2014 Oracle and/or its affiliates. All rights reserved. + * + * The contents of this file are subject to the terms of either the GNU + * General Public License Version 2 only ("GPL") or the Common Development + * and Distribution License("CDDL") (collectively, the "License"). You + * may not use this file except in compliance with the License. You can + * obtain a copy of the License at + * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html + * or packager/legal/LICENSE.txt. See the License for the specific + * language governing permissions and limitations under the License. + * + * When distributing the software, include this License Header Notice in each + * file and include the License file at packager/legal/LICENSE.txt. + * + * GPL Classpath Exception: + * Oracle designates this particular file as subject to the "Classpath" + * exception as provided by Oracle in the GPL Version 2 section of the License + * file that accompanied this code. + * + * Modifications: + * If applicable, add the following below the License Header, with the fields + * enclosed by brackets [] replaced by your own identifying information: + * "Portions Copyright [year] [name of copyright owner]" + * + * Contributor(s): + * If you wish your version of this file to be governed by only the CDDL or + * only the GPL Version 2, indicate your decision by adding "[Contributor] + * elects to include this software in this distribution under the [CDDL or GPL + * Version 2] license." If you don't indicate a single choice of license, a + * recipient has the option to distribute your version of this file under + * either the CDDL, the GPL Version 2 or to extend the choice of license to + * its licensees as provided above. However, if you add GPL Version 2 code + * and therefore, elected the GPL Version 2 license, then the option applies + * only if the new code is made subject to such option by the copyright + * holder. + */ + +package com.sun.faces.maven.plugins; + +import java.lang.ClassLoader; +import java.util.Properties; +import java.io.InputStream; +import java.io.BufferedInputStream; + +import org.apache.maven.plugin.AbstractMojo; +import org.apache.maven.plugin.MojoExecutionException; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; + +import com.sun.faces.generate.HtmlComponentGenerator; +import com.sun.faces.generate.PropertyManager; +import com.sun.faces.generate.Generator; +import com.sun.faces.generate.GeneratorUtil; +import com.sun.faces.util.ToolsUtil; + +@Mojo( name = "CompoGen" ) +public class GenerateHtmlComponentsMojo extends AbstractMojo +{ + final private String GENERATOR_CONFIG = "conf/HtmlBasicTaglib21.properties"; + final private String FACES_CONFIG = "conf/standard-html-renderkit.xml"; + + public void execute() throws MojoExecutionException + { + try { + Properties generatorProps = loadPropertiesResource(GENERATOR_CONFIG); + PropertyManager propManager = new PropertyManager(generatorProps); + Generator generator = new HtmlComponentGenerator(propManager); + + InputStream facesConfig = getResourceInputStream(FACES_CONFIG); + generator.generate(GeneratorUtil.getConfigBean(facesConfig)); + } catch (Exception e) { + throw new MojoExecutionException("Error happened when generate jsf html components!", e); + } + } + + private Properties loadPropertiesResource(String propResourceName) throws Exception { + Properties props = new Properties(); + + InputStream is = getResourceInputStream(propResourceName); + props.load(new BufferedInputStream(is)); + + return props; + } + + private InputStream getResourceInputStream(String resourceName) throws Exception { + ClassLoader currClassLoader = ToolsUtil.getCurrentLoader(this); + return currClassLoader.getResourceAsStream(resourceName); + } + +} Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings.properties =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings.properties (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings.properties (working copy) @@ -0,0 +1,154 @@ +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. +# +# Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved. +# +# The contents of this file are subject to the terms of either the GNU +# General Public License Version 2 only ("GPL") or the Common Development +# and Distribution License("CDDL") (collectively, the "License"). You +# may not use this file except in compliance with the License. You can +# obtain a copy of the License at +# https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html +# or packager/legal/LICENSE.txt. See the License for the specific +# language governing permissions and limitations under the License. +# +# When distributing the software, include this License Header Notice in each +# file and include the License file at packager/legal/LICENSE.txt. +# +# GPL Classpath Exception: +# Oracle designates this particular file as subject to the "Classpath" +# exception as provided by Oracle in the GPL Version 2 section of the License +# file that accompanied this code. +# +# Modifications: +# If applicable, add the following below the License Header, with the fields +# enclosed by brackets [] replaced by your own identifying information: +# "Portions Copyright [year] [name of copyright owner]" +# +# Contributor(s): +# If you wish your version of this file to be governed by only the CDDL or +# only the GPL Version 2, indicate your decision by adding "[Contributor] +# elects to include this software in this distribution under the [CDDL or GPL +# Version 2] license." If you don't indicate a single choice of license, a +# recipient has the option to distribute your version of this file under +# either the CDDL, the GPL Version 2 or to extend the choice of license to +# its licensees as provided above. However, if you add GPL Version 2 code +# and therefore, elected the GPL Version 2 license, then the option applies +# only if the new code is made subject to such option by the copyright +# holder. +# + +jsf.managed_bean_creation_error=JSF1001: Managedbean {0} could not be created. +jsf.cannot_instantiate_validator_error=JSF1005: Cannot instantiate validator of type {0} +jsf.cannot_instantiate_converter_error=JSF1006: Cannot instantiate converter of type {0} +jsf.duplicate_component_id_error=JSF1007: Duplicate component ID {0} found in view. +jsf.redirect_failed_error=JSF1008: Redirect to path {0} failed +jsf.faces_servlet_mapping_cannot_be_determined_error=JSF1009: Unable to determine FaceServlet mapping for servlet path {0}. +jsf.illegal_view_id_error=JSF1010: Illegal view ID {0}. The ID must begin with ''/'' +jsf.util.no.adapter.ctor.available="JSF1016: Target class ''{0}'' doesn't have an adapter constructor to accept ''{1}'', creating a new instance instead. +# core tags +jsf.core.tags.eval_result_not_expected_type=JSF1011: Evaluation of expression for attribute ''{0}'' resulted in unexpected type. Expected {1}, but received {2}. +jsf.util_no_annotation_processed=JSF1014: Unable to load annotation class ''{0}''. As a result, this annotation will not be processed. +jsf.config.listener.version=Initializing Mojarra |version.string| for context ''{0}'' +jsf.config.listener.version.complete=Completed initializing Mojarra (|version.string|) for context ''{0}'' +jsf.config.listener.predestroy.error=JSF1017: ''{0}'' was thrown while handling the PreDestroy annotation(s) for bean ''{1}'' in scope ''{2}''. Message: {3} +jsf.viewhandler.requestpath.recursion=JSF1015: Request path ''{0}'' begins with one or more occurrences of the FacesServlet prefix path mapping ''{1}''. +jsf.non_displayed_message=WARNING: FacesMessage(s) have been enqueued, but may not have been displayed.{0} + +jsf.config.webconfig.configinfo=JSF1018: [{0}] Configuration option ''{1}'' set to ''{2}'' +jsf.config.webconfig.configinfo.reset=JSF1019: [{0}] Configuration option ''{1}'' RESET to ''{2}'' +jsf.config.webconfig.configinfo.reset.enabled=JSF1020: [{0}] Configuration option ''{1}'' RESET to ENABLED +jsf.config.webconfig.configinfo.reset.disabled=JSF1020: [{0}] Configuration option ''{1}'' RESET to DISABLED +jsf.config.webconfig.boolconfiginfo.enabled=JSF1021: [{0}] Configuration option ''{1}'' - ENABLED +jsf.config.webconfig.boolconfiginfo.disabled=JSF1021: [{0}] Configuration option ''{1}'' - DISABLED +jsf.config.webconfig.boolconfig.invalidvalue=JSF1022: [{0}] Invalid value ''{1}'' for configuration option ''{2}''. Valid values are ''{3}''. Falling back to the default of ''{4}''. +jsf.config.webconfig.enventryinfo=JSF1023: [{0}] Environment entry ''{1}'' processed, value ''{2}'' +jsf.config.webconfig.enventry.clientencrypt=JSF1024: Client state encryption: DISABLED +jsf.config.webconfig.param.deprecated=JSF1025: [{0}] Context initialization parameter ''{1}'' is deprecated. The option will still be configured, but please use ''{2}'' in the future. +jsf.config.webconfig.param.deprecated.no_replacement=JSF1025: [{0}] Context initialization parameter ''{1}'' is deprecated and will have no effect. +jsf.config.webconfig.option.notconfigured=JSF1026: [{0}] Configuration option ''{1}'' not configured +jsf.lifecycle.initphaselistener.resolvers_not_registered=JSF1027: [{0}] The ELResolvers for JSF were not registered with the JSP container. +jsf.lifecycle.initphaselistener.resolvers_registered=JSF1028: [{0}] The ELResolvers for JSF successfully registered with the JSP container. +jsf.spi.injection.provider_not_implemented=JSF1029: The specified InjectionProvider implementation ''{0}'' does not implement the InjectionProvider interface. +jsf.spi.injection.provider_not_found=JSF1030: The specified InjectionProvider implementation ''{0}'' cannot be loaded. +jsf.spi.injection.provider_cannot_instantiate=JSF1031: The specified InjectionProvider ''{0}'' cannot be instantiated. +jsf.spi.injection.provider_configured=JSF1032: Resource injection ENABLED using InjectionProvider ''{0}''. +jsf.spi.injection.no_injection=JSF1033: Resource injection is DISABLED. +jsf.spi.serialization.provider_not_implemented=JSF1036: The specified SerializationProvider implementation ''{0}'' does not implement the SerializationProvider interface. +jsf.spi.serialization.provider_not_found=JSF1037: The specified SerializationProvider implementation ''{0}'' cannot be loaded. +jsf.spi.serialization.provider_cannot_instantiate=JSF1038: The specified SerializationProvider ''{0}'' cannot be instantiated. +jsf.spi.serialization.provider_configured=JSF1039: Resource injection ENABLED using InjectionProvider ''{0}''. +jsf.renderkit.resstatemgr.clientbuf_div_two=JSF1034: The value ''{1}'' for ''{0}'' must be evenly divisable by 2. Defaulting to ''{2}''. +jsf.renderkit.resstatemgr.clientbuf_not_integer=JSF1035: The value ''{1}'' for ''{0}'' is not an Integer. Defaulting to ''{2}''. +jsf.core.taglib.invalid_locale_value=JSF1041: The locale specified, ''{0}'', is invalid. The locale attribute value must be a valid ISO 639 language code that does not contain a country or variant. +jsf.core.taglib.invalid_language=JSF1042: The language specified, ''{0}'', is not a known ISO 639 language code. +jsf.core.taglib.action_or_valuechange_listener.null_type_binding=JSF1043: {0} for component ''{1}'' will not be processed - both 'binding' and 'type' are null. +jsf.core.taglib.phaselistener.null_type_binding=JSF1043: PhaseListener (specified via PhaseListenerTag) will not be processed - both 'binding' and 'type' are null +jsf.core.web.injection.method_not_static=JSF1044: Method ''{0}'' marked with the ''{1}'' annotation cannot be static. This method will be ignored. +jsf.core.web.injection.method_return_not_void=JSF1045: Method ''{0}'' marked with the ''{1}'' annotation can only return void. This method will be ignored. +jsf.core.web.injection.method_no_params=JSF1046: Method ''{0}'' marked with the ''{1}'' annotation cannot have any parameters. This method will be ignored. +jsf.core.web.injection.method_no_checked_exceptions=JSF1047: Method ''{0}'' marked with the ''{1}'' annotation cannot declare any checked exceptions. This method will be ignored. +jsf.core.injection.provider_generic_web_configured=JSF1048: PostConstruct/PreDestroy annotations present. ManagedBeans methods marked with these annotations will have said annotations processed. +jsf.spi.injection.provider.invalid_service_entry=JSF1049: Invalid service entry ''{0}''. Format should be '':''. Entry will be ignored. +jsf.spi.injection.provider.discovery_error=JSF1050: Error invoking DiscoverableInjectionProvider.isProviderAppropriate(String) for entry ''{0}''. Entry will be ignored. +jsf.spi.injection.provider.entry_not_discoverable=JSF1051: Service entry ''{0}'' does not extend DiscoverableInjectionProvider. Entry will be ignored. +jsf.spi.provider.cannot_read_service=JSF1052: Unexpected error processing service entry ''{0}''. +jsf.lifecycle.phaselistener.exception=JSF1053: (Listener: {0}, Phase ID: {1}, View ID: {2}) Exception thrown during phase-listener execution: {3} +jsf.lifecycle.phase.exception=JSF1054: (Phase ID: {0}, View ID: {1}) Exception thrown during phase execution: {2} +jsf.config.cannot_resolve_entities=JSF1055: Unable to locate local resource ''{0}''. Standard entity resolution will be used when a request is present for ''{1}''. +jsf.config.cannot_create_inputsource=JSF1056: Unable to create InputSource for URL ''{0}''. +jsf.config.navigation.from_view_id_leading_slash=JSF1057: The resource referred to by from-view-id, ''{0}'', does not start with ''/''. This will be added for you, but it should be corrected. +jsf.config.navigation.to_view_id_leading_slash=JSF1058: The resource referred to by to-view-id, ''{0}'', for navigation from ''{1}'', does not start with ''/''. This will be added for you, but it should be corrected. +jsf.config.navigation.if_invalid_expression=JSF1070: The condition ''{0}'' for navigation from ''{1}'' is not a contiguous value expression and will be ignored. +jsf.config.verifyobjects.development_only=JSF1059: WARNING! The com.sun.faces.verifyObjects feature is to aid developers not using tools. It shouldn''t be enabled if using an IDE, or if this application is being deployed for production as it will impact application start times. +jsf.config.verifyobjects.failures_detected=JSF1060: Verification produced one or more failures. Details will follow this message. +jsf.lifecycle.duplicate_phase_listener_detected=JSF1061: WARNING! An attempt was made to add a duplicate phase listener: {0}. This duplicate will be ignored. +jsf.core.taglib.viewtag.interweaving_failed=JSF1062: WARNING! The response object returned by ExternalContext.getResponse() doesn't provide a method with signature 'public void flushContentToWrappedResponse()'. This method is necessary in order to provide content interweaving in a JSP environment. Because of this, content will not be displayed correctly. +jsf.core.taglib.subviewtag.interweaving_failed_isbytes=JSF1062: WARNING! The response object returned by ExternalContext.getResponse() doesn't provide a method with signature 'public boolean isBytes()'. This method is necessary in order to provide content interweaving in a JSP environment. Because of this, content will not be displayed correctly. +jsf.core.taglib.subviewtag.interweaving_failed_ischars=JSF1062: WARNING! The response object returned by ExternalContext.getResponse() doesn't provide a method with signature 'public boolean isChars()'. This method is necessary in order to provide content interweaving in a JSP environment. Because of this, content will not be displayed correctly. +jsf.core.taglib.subviewtag.interweaving_failed_getchars=JSF1062: WARNING! The response object returned by ExternalContext.getResponse() doesn't provide a method with signature 'public char[] getChars()'. This method is necessary in order to provide content interweaving in a JSP environment. Because of this, content will not be displayed correctly. +jsf.core.taglib.subviewtag.interweaving_failed_resetbuffers=JSF1062: WARNING! The response object returned by ExternalContext.getResponse() doesn't provide a method with signature 'public void resetBuffers'. This method is necessary in order to provide content interweaving in a JSP environment. Because of this, content will not be displayed correctly. +jsf.context.extcontext.sessionmap.nonserializable=JSF1063: WARNING! Setting non-serializable attribute value into HttpSession (key: {0}, value class: {1}). +jsf.application.resource.unable_to_serve_from_library=JSF1064: Unable to find or serve resource, {0}, from library, {1}. +jsf.application.resource.unable_to_serve=JSF1064: Unable to find or serve resource, {0}. +jsf.application.resource.unable_to_determine_resource_version=JSF1065: Unable to determine version for resource name {0}. +jsf.application.resource.unable_to_create_compression_directory=JSF1065: Unable to create directory {0} to store compressed resource. +jsf.application.publish.event.base_type_mismatch=JSF1066: Source object {0} is not an instance of provided base type {1}. Event search will not occur. +jsf.config.web_resource_not_found=JSF1067: Resource {0} specified by the {1} configuration option cannot be found. The resource will be ignored. +jsf.cannot_instantiate_component_error=JSF1068: Cannot instantiate component with component-type {0} +jsf.application.legacy_facelet_viewhandler_detected=JSF1069: Disabling the JSF 2.0 Facelets ViewHandler as an older FaceletViewHandler, {0}, has been explicitly configured. \ + If this is not desired behavior, remove the older FaceletViewHandler and library from your application. +jsf.navigation_invalid_query_string=JSF1070: Invalid query string in navigation outcome {0} +# the following three messages are duplicated in javax.faces.LogStrings.properties +jsf.context.exception.handler.log_before=JSF1071: {0} caught during beforePhase() processing of {1} : UIComponent-ClientId={2}, Message={3} +jsf.context.exception.handler.log_after=JSF1072: {0} caught during afterPhase() processing of {1} : UIComponent-ClientId={2}, Message={3} +jsf.context.exception.handler.log=JSF1073: {0} caught during processing of {1} : UIComponent-ClientId={2}, Message={3} +jsf.managed.bean.duplicate=JSF1074: Managed bean named ''{0}'' has already been registered. Replacing existing managed bean class type {1} with {2}. +jsf.resource.mime.type.configration.invalid=JSF1075: Mime type {0} doesn't match expected pattern {1}. Ignoring. +jsf.annotation.scanner.configuration.invalid=JSF1076: [{0}] {1} : invalid jar specification format. Expected jar::. Entry will be ignored. +jsf.annotation.scanner.configuration.duplicate.wildcard=JSF1077: [{0}] {1} : duplicate wildcard entry for jar name found. Entry will be ignored. +jsf.configuration.web.xml.parse.failed=JSF1078: Unable to process deployment descriptor for context ''{0}''. +jsf.configuration.absolute.order.duplicate.document=JSF1079: Multiple documents named {0} found while processing absolute ordering. Processing the first named document only. +jsf.configuration.absolute.order.missing.document=JSF1080: Unable to find document named ''{0}'' while performing absolute ordering processing. +jsf.configuration.web.faces.config.contains.ordering=JSF1081: /WEB-INF/faces-config.xml contains elements. These will be ignored. +jsf.configuration.illegal.eager.bean=JSF1082: Eager managed bean instantiation is allowable for application scoped beans only. Managed bean ''{0}'' is configured as eager, but the scope ''{1}'' is invalid. +jsf.composite.component.insertchildren.missing.template=JSF1083: Unable to find owning composite component template for insertChildren handler at location: {0}" +jsf.composite.component.insertfacet.missing.template=JSF1084: Unable to find owning composite component template for insertFacet handler at location: {0}" +jsf.managed.bean.custom.scope.eval.null=JSF1085: Custom scope ''{0}'' evaluated to null. Managed bean was not pushed to scope. +jsf.managed.bean.custom.scope.eval.null.existence=JSF1086: Custom scope ''{0}'' evaluated to null. Unable to determine if managed bean exists. +jsf.facelets.error.page.response.committed=JSF1087: Unable to generate Facelets error page as the response has already been committed. +jsf.state.server.cannot.parse.int.option=JSF1088: Error parsing the context init parameter {0}. Using default value {1} instead. +jsf.outcometarget.invalid.navigationhandler.type=JSF1089: NavigationHandler must be an instance of ConfigurableNavigationHandler to use a UIOutputTarget component {0}. +jsf.outcometarget.navigation.case.not.resolved=JSF1090: Navigation case not resolved for component {0}. +jsf.externalcontext.no.mime.type.found=JSF1091: No mime type could be found for file {0}. To resolve this, add a mime-type mapping to the application's web.xml. +jsf.config.legacy.facelet.warning=JSF1029: Application is versioned at 2.0 (either explicitly by the version of /WEB-INF/faces-config.xml or the lack of a /WEB-INF/faces-confg.xml), however class ''{0}'' depends on a legacy facelet class. The facelet artifact represented by this class will not be registered. +jsf.view.cannot.render.response.committed=JSF1030: Unable to render view ''{0}'' as the response has already been committed. +jsf.compcomp.unecessary.targets.attribute=JSF1092: {0} : Unnecessary specification of the ''targets'' attribute for composite attribute ''{1}''. The ''targets'' attribute is only necessary when the composite attribute is named ''action'', ''actionListener'', ''validator'', or ''valueChangeListener''. +jsf.compcomp.binding.eval.non.compcomp=JSF1093: {0} : UIComponent returned by expression evaluation is not a valid composite component. Value will be ignored. +jsf.externalcontext.flash.bad.cookie=JSF1094: Could not decode flash data from incoming cookie value {0}. Processing will continue, but the flash is unavailable for this request. +jsf.externalcontext.flash.response.already.committed=JSF1095: The response was already committed by the time we tried to set the outgoing cookie for the flash. Any values stored to the flash will not be available on the next request. +jsf.metadata.uiviewroot.unavailable=JSF1096: UIViewRoot unavailable at the time view metadata was being processed. Metadata will be unavailable. +jsf.application.resource.invalid_if_modified_since_header=JSF1097: Unable to parse date sent by User Agent for If-Modified-Since header, {0}. +jsf.context.partial_visit_context_unvisited_children=JSF1098: The following clientIds were not visited after a partial traversal: {0}. This is a waste of processor time and could be due to an error in the VDL page. +jsf.lifecycle.invalid.referer=JSF1099: Referer [sic] header value {0} does not appear to be a protected view. Preventing display of viewId {1} +jsf.lifecycle.invalid.origin=JSF1100: Origin [sic] header value {0} does not appear to be a protected view. Preventing display of viewId {1} Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_de.properties =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_de.properties (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_de.properties (working copy) @@ -0,0 +1,152 @@ +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. +# +# Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved. +# +# The contents of this file are subject to the terms of either the GNU +# General Public License Version 2 only ("GPL") or the Common Development +# and Distribution License("CDDL") (collectively, the "License"). You +# may not use this file except in compliance with the License. You can +# obtain a copy of the License at +# https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html +# or packager/legal/LICENSE.txt. See the License for the specific +# language governing permissions and limitations under the License. +# +# When distributing the software, include this License Header Notice in each +# file and include the License file at packager/legal/LICENSE.txt. +# +# GPL Classpath Exception: +# Oracle designates this particular file as subject to the "Classpath" +# exception as provided by Oracle in the GPL Version 2 section of the License +# file that accompanied this code. +# +# Modifications: +# If applicable, add the following below the License Header, with the fields +# enclosed by brackets [] replaced by your own identifying information: +# "Portions Copyright [year] [name of copyright owner]" +# +# Contributor(s): +# If you wish your version of this file to be governed by only the CDDL or +# only the GPL Version 2, indicate your decision by adding "[Contributor] +# elects to include this software in this distribution under the [CDDL or GPL +# Version 2] license." If you don't indicate a single choice of license, a +# recipient has the option to distribute your version of this file under +# either the CDDL, the GPL Version 2 or to extend the choice of license to +# its licensees as provided above. However, if you add GPL Version 2 code +# and therefore, elected the GPL Version 2 license, then the option applies +# only if the new code is made subject to such option by the copyright +# holder. +# + +jsf.managed_bean_creation_error=JSF1001: Verwalteter Bean {0} konnte nicht erstellt werden. +jsf.cannot_instantiate_validator_error=JSF1005: Instanziierung des Validators vom Typ {0} nicht m\u00f6glich. +jsf.cannot_instantiate_converter_error=JSF1006: Instanziierung des Konvertierungsprogramms vom Typ {0} nicht m\u00f6glich. +jsf.duplicate_component_id_error=JSF1007: Doppelte Komponenten-ID {0} in Ansicht gefunden. +jsf.redirect_failed_error=JSF1008: Umleitung zu Pfad {0} fehlgeschlagen. +jsf.faces_servlet_mapping_cannot_be_determined_error=JSF1009: FaceServlet-Zuordnung f\u00fcr Servlet-Pfad {0} kann nicht ermittelt werden. +jsf.illegal_view_id_error=JSF1010: Unzul\u00e4ssige Ansicht-ID {0}. Die ID muss mit ''''/'''' beginnen. +jsf.util.no.adapter.ctor.available="JSF1016: Zielklasse ''{0}'' weist keinen Adapter-Konstruktor f\u00fcr die Annahme von ''{1}'' auf, es wird stattdessen eine neue Instanz erstellt. +# core tags +jsf.core.tags.eval_result_not_expected_type=JSF1011: Ergebnis der Ausdruckauswertung f\u00fcr Attribut ''{0}'' hatte einen unerwarteten Typ. Erwartet: {1}, aber empfangen: {2}. +jsf.util_no_annotation_processed=JSF1014: Annotationsklasse ''{0}'' kann nicht geladen werden. Folglich wird diese Annotation nicht verarbeitet. +jsf.config.listener.version=Mojarra |version.string| f\u00fcr Kontext ''{0}'' wird initialisiert. +jsf.config.listener.version.complete=Mojarra (|version.string|) f\u00fcr Kontext ''{0}'' wurde initialisiert. +jsf.config.listener.predestroy.error=JSF1017: ''{0}'' wurde beim Verarbeiten der PreDestroy-Annotationen f\u00fcr Bean ''''{1}'' in Bereich ''{2}'' ausgel\u00f6st. Meldung: {3} +jsf.viewhandler.requestpath.recursion=JSF1015: Anforderungspfad ''{0}'' beginnt mit einem oder mehreren Vorkommen der FacesServlet-Pr\u00e4fix-Pfad-Zuordnung ''{1}''. +jsf.non_displayed_message=WARNUNG: FacesMessage(s) wurde(n) in die Warteschlange gestellt, aber m\u00f6glicherweise nicht angezeigt.{0} + +jsf.config.webconfig.configinfo=JSF1018: [{0}] Konfigurationsoption ''{1}'' ist auf ''{2}'' festgelegt. +jsf.config.webconfig.configinfo.reset=JSF1019: [{0}] Konfigurationsoption ''{1}'' wurde auf ''{2}'' zur\u00fcckgesetzt. +jsf.config.webconfig.configinfo.reset.enabled=JSF1020: [{0}] Konfigurationsoption ''{1}'' wurde auf ENABLED zur\u00fcckgesetzt. +jsf.config.webconfig.configinfo.reset.disabled=JSF1020: [{0}] Konfigurationsoption ''{1}'' wurde auf DISABLED zur\u00fcckgesetzt. +jsf.config.webconfig.boolconfiginfo.enabled=JSF1021: [{0}] Konfigurationsoption ''{1}'' - ENABLED +jsf.config.webconfig.boolconfiginfo.disabled=JSF1021: [{0}] Konfigurationsoption ''{1}'' - DISABLED +jsf.config.webconfig.boolconfig.invalidvalue=JSF1022: [{0}] Ung\u00fcltiger Wert ''{1}'' f\u00fcr Konfigurationsoption ''{2}''. G\u00fcltige Werte sind ''{3}''. Standard ''{4}'' wird wiederhergestellt. +jsf.config.webconfig.enventryinfo=JSF1023: [{0}] Umgebungseintrag ''{1}'' verarbeitet, Wert ''{2}'' +jsf.config.webconfig.enventry.clientencrypt=JSF1024: Clientstatusverschl\u00fcsselung: DISABLED +jsf.config.webconfig.param.deprecated=JSF1025: [{0}] Kontextinitialisierungs-Parameter ''{1}'' wurde abgelehnt. Die Option wird trotzdem konfiguriert, aber bitte verwenden Sie in Zukunft ''{2}''. +jsf.config.webconfig.param.deprecated.no_replacement=JSF1025: [{0}] Kontextinitialiasierungsparameter ''{1}'' wurde abgelehnt und wird nicht wirksam. +jsf.config.webconfig.option.notconfigured=JSF1026: [{0}] Konfigurationsoption ''{1}'' wurde nicht konfiguriert +jsf.lifecycle.initphaselistener.resolvers_not_registered=JSF1027: [{0} Die ELResolvers f\u00fcr JSF wurden nicht im JSP-Container registriert. +jsf.lifecycle.initphaselistener.resolvers_registered=JSF1028: [{0}] Die ELResolvers f\u00fcr JSF wurden erfolgreich im JSP-Container registriert. +jsf.spi.injection.provider_not_implemented=JSF1029: Die angegebene InjectionProvider-Implementierung ''{0}'' implementiert nicht die InjectionProvider-Schnittstelle. +jsf.spi.injection.provider_not_found=JSF1030: Die angegebene InjectionProvider-Implementierung ''{0}'' kann nicht geladen werden. +jsf.spi.injection.provider_cannot_instantiate=JSF1031: Der angegebene InjectionProvider ''{0}'' kann nicht instanziiert werden. +jsf.spi.injection.provider_configured=JSF1032: Die Ressourceneinspeisung wurde mit InjectionProvider ''{0}'' aktiviert. +jsf.spi.injection.no_injection=JSF1033: Die Ressourceneinspeisung ist DISABLED. +jsf.spi.serialization.provider_not_implemented=JSF1036: Die angegebene SerializationProvider-Implementierung ''{0}'' implementiert nicht die SerializationProvider-Schnittstelle. +jsf.spi.serialization.provider_not_found=JSF1037: Die angegebene SerializationProvider-Implementierung ''{0}'' kann nicht geladen werden. +jsf.spi.serialization.provider_cannot_instantiate=JSF1038: Der angegebene SerializationProvider ''{0}'' kann nicht instanziiert werden. +jsf.spi.serialization.provider_configured=JSF1039: Die Ressourceneinspeisung wurde mit InjectionProvider "{0}'' aktiviert. +jsf.renderkit.resstatemgr.clientbuf_div_two=JSF1034: Der Wert ''{1}'' f\u00fcr ''{0}''muss gleichm\u00e4\u00df\u00edg durch 2 geteilt werden k\u00f6nnen. Standardwert ''{2}'' wird verwendet. +jsf.renderkit.resstatemgr.clientbuf_not_integer=JSF1035: Der Wert ''{1}'' f\u00fcr ''{0}'' ist keine Ganzzahl. Standardwert ''{2}'' wird verwendet. +jsf.core.taglib.invalid_locale_value=JSF1041: Das angegebene Gebietsschema ''{0}'' ist ung\u00fcltig. Das Gebietsschema-Attribut muss ein g\u00fcltiger ISO 639-Sprachcode sein, der kein Land bzw. keine Variante enth\u00e4lt. +jsf.core.taglib.invalid_language=JSF1042: Die angegebene Sprache ''{0}'' ist kein bekannter ISO 639-Sprachcode. +jsf.core.taglib.action_or_valuechange_listener.null_type_binding=JSF1043: {0} f\u00fcr Komponente ''{1}'' wird nicht verarbeitet - ''Verbindung'' und ''Typ'' sind null. +jsf.core.taglib.phaselistener.null_type_binding=JSF1043: PhaseListener (angegeben \u00fcber PhaseListenerTag) wird nicht verarbeitet - ''Verbindung'' und ''Typ'' sind null. +jsf.core.web.injection.method_not_static=JSF1044: Methode ''{0}'', markiert mit der Annotation ''{1}'', kann nicht statisch sein. Diese Methode wird ignoriert. +jsf.core.web.injection.method_return_not_void=JSF1045: Methode ''{0}'', markiert mit der Annotation ''{1}'', kann nur leer zur\u00fcckgegeben werden. Diese Methode wird ignoriert. +jsf.core.web.injection.method_no_params=JSF1046: Methode ''{0}'', markiert mit der Annotation ''{1}'', kann nicht \u00fcber Parameter verf\u00fcgen. Diese Methode wird ignoriert. +jsf.core.web.injection.method_no_checked_exceptions=JSF1047: Methode ''{0}'', markiert mit der Annotation ''{1}'', kann keine aktivierten Ausnahmen angeben. Diese Methode wird ignoriert. +jsf.core.injection.provider_generic_web_configured=JSF1048: PostConstruct/PreDestroy-Annotationen vorhanden. Verwaltete Bean-Methoden, die mit diesen Annotationen markiert sind, lassen die entsprechenden Annotationen verarbeiten. +jsf.spi.injection.provider.invalid_service_entry=JSF1049: Ung\u00fcltiger Diensteintrag ''{0}''. Format muss '''':'''' sein. Der Eintrag wird ignoriert. +jsf.spi.injection.provider.discovery_error=JSF1050: Fehler beim Aufrufen von DiscoverableInjectionProvider.isProviderAppropriate(String) f\u00fcr Eintrag ''{0}''. Der Eintrag wird ignoriert. +jsf.spi.injection.provider.entry_not_discoverable=JSF1051: Diensteintrag ''{0}'' erweitert DiscoverableInjectionProvider nicht. Der Eintrag wird ignoriert. +jsf.spi.provider.cannot_read_service=JSF1052: Unerwarteter Fehler beim Verarbeiten des Diensteintrags ''{0}''. +jsf.lifecycle.phaselistener.exception=JSF1053: Zielger\u00e4t: {0}, Phasen-ID: {1}, Ansicht-ID: {2}) Ausnahme w\u00e4hrend phase-listener-Ausf\u00fchrung ausgel\u00f6st: {3} +jsf.lifecycle.phase.exception=JSF1054: (Phasen-ID: {0}, Ansicht-ID: {1}) Ausnahme w\u00e4hrend Phasenausf\u00fchrung ausgel\u00f6st: {2} +jsf.config.cannot_resolve_entities=JSF1055:Lokale Ressource ''{0}'' kann nicht ermittelt werden. Standardm\u00e4\u00dfige Entity-Aufl\u00f6sung wird verwendet, wenn eine Anforderung f\u00fcr ''{1}'' vorhanden ist. +jsf.config.cannot_create_inputsource=JSF1056: InputSource f\u00fcr URL ''{0}'' kann nicht erstellt werden. +jsf.config.navigation.from_view_id_leading_slash=JSF1057: Die Ressource ''{0}'', auf die die from-view-ID verweist, beginnt nicht mit ''''/''''. Wird f\u00fcr Sie hinzugef\u00fcgt, muss aber korrigiert werden. +jsf.config.navigation.to_view_id_leading_slash=JSF1058: Die Ressource ''{0}'', auf die to-view-ID f\u00fcr die Navigation von ''{1}'' verweist, beginnt nicht mit ''''/''''. Wird f\u00fcr Sie hinzugef\u00fcgt, muss aber korrigiert werden. +jsf.config.navigation.if_invalid_expression=JSF1070: Die Bedingung ''{0}'' f\u00fcr die Navigation von ''{1}'' ist kein zusammenh\u00e4ngender Wertausdruck und wird ignoriert. +jsf.config.verifyobjects.development_only=JSF1059: WARNUNG! Die Funktion com.sun.faces.verifyObjects bietet Entwicklern Unterst\u00fctzung, wenn sie keine Tools verwenden. Sie darf nicht aktiviert werden, wenn eine IDE verwendet wird oder diese Anwendung zur Produktion bereitgestellt wird, da sie die Startzeit von Anwendungen beeintr\u00e4chtigt. +jsf.config.verifyobjects.failures_detected=JSF1060: Die \u00dcberpr\u00fcfung erzeugte einen oder mehrere Fehler. Auf diese Meldung folgen Details. +jsf.lifecycle.duplicate_phase_listener_detected=JSF1061: WARNUNG! Es wurde versucht, ein doppeltes Phasen-Zielger\u00e4t hinzuzuf\u00fcgen: {0}. Dieses Duplikat wird ignoriert. +jsf.core.taglib.viewtag.interweaving_failed=JSF1062: WARNUNG! Das Reaktionsobjekt, das von ExternalContext.getResponse() zur\u00fcckgegeben wurde, bietet keine Methode mit der Signatur ''public void flushContentToWrappedResponse()''. Diese Methode wird f\u00fcr das Inhalt-Interweaving in einer JSP-Umgebung verwendet. Daher wird der Inhalt nicht einwandfrei angezeigt. +jsf.core.taglib.subviewtag.interweaving_failed_isbytes=JSF1062: WARNUNG! Das Reaktionsobjekt, das von ExternalContext.getResponse() zur\u00fcckgegeben wurde, bietet keine Methode mit der Signatur ''public boolean isBytes()''. Diese Methode wird f\u00fcr das Inhalt-Interweaving in einer JSP-Umgebung verwendet. Daher wird der Inhalt nicht einwandfrei angezeigt. +jsf.core.taglib.subviewtag.interweaving_failed_ischars=JSF1062: WARNUNG! Das Reaktionsobjekt, das von ExternalContext.getResponse() zur\u00fcckgegeben wurde, bietet keine Methode mit der Signatur ''public boolean isChars()''. Diese Methode ist wird f\u00fcr das Inhalt-Interweaving in einer JSP-Umgebung verwendet. Daher wird der Inhalt nicht einwandfrei angezeigt. +jsf.core.taglib.subviewtag.interweaving_failed_getchars=JSF1062: WARNUNG! Das von ExternalContext.getResponse() zur\u00fcckgegebene Reaktionsobjekt bietet keine Methode mit der Signatur ''public char[] getChars()''. Diese Methode wird f\u00fcr das Inhalt-Interweaving in einer JSP-Umgebung verwendet. Daher wird der Inhalt nicht einwandfrei angezeigt. +jsf.core.taglib.subviewtag.interweaving_failed_resetbuffers=JSF1062: WARNUNG! Das von ExternalContext.getResponse() zur\u00fcckgegebene Reaktionsobjekt bietet keine Methode mit der Signatur ''public void resetBuffers''. Diese Methode ist wird f\u00fcr das Inhalt-Interweaving in einer JSP-Umgebung verwendet. Daher wird der Inhalt nicht einwandfrei angezeigt. +jsf.context.extcontext.sessionmap.nonserializable=JSF1063: WARNUNG! Der nicht serialisierbare Attributswert wird in HttpSession festgelegt (Schl\u00fcssel: {0}, Wertklasse: {1}). +jsf.application.resource.unable_to_serve_from_library=JSF1064: Ressource {0} aus Bibliothek {1} kann nicht gefunden oder bedient werden. +jsf.application.resource.unable_to_serve=JSF1064: Ressource {0} kann nicht gefunden oder bedient werden. +jsf.application.resource.unable_to_determine_resource_version=JSF1065: Version f\u00fcr Ressourcennamen {0} kann nicht ermittelt werden. +jsf.application.resource.unable_to_create_compression_directory=JSF1065: Verzeichnis {0} zum Speichern der komprimierten Ressource kann nicht erstellt werden. +jsf.application.publish.event.base_type_mismatch=JSF1066: Quellobjekt {0} ist keine Instanz des angegebenen Basistyps {1}. Ereignissuche tritt nicht auf. +jsf.config.web_resource_not_found=JSF1067: Ressource {0}, die von der Konfigurationsoption {1} angegeben wird, kann nicht gefunden werden. Die Ressource wird ignoriert. +jsf.cannot_instantiate_component_error=JSF1068: Komponente mit Komponententyp {0} kann nicht instanziiert werden. +jsf.application.legacy_facelet_viewhandler_detected=JSF1069: Der JSF 2.0 Facelets ViewHandler wird deaktiviert, da ein \u00e4lterer FaceletViewHandler, {0}, ausdr\u00fccklich konfiguriert wurde. Wenn dieses Verhalten nicht erw\u00fcnscht ist, entfernen Sie den \u00e4lteren FaceletViewHandler und die Bibliothek aus Ihrer Anwendung. +jsf.navigation_invalid_query_string=JSF1070: Ung\u00fcltige Abfragezeichenfolge in Navigationsergebnis {0} +# the following three messages are duplicated in javax.faces.LogStrings.properties +jsf.context.exception.handler.log_before=JSF1071: {0} erfasst w\u00e4hrend beforePhase()-Verarbeitung von {1} : UIComponent-ClientId={2}, Message={3} +jsf.context.exception.handler.log_after=JSF1072: {0} erfasst w\u00e4hrend afterPhase()-Verarbeitung von {1} : UIComponent-ClientId={2}, Message={3} +jsf.context.exception.handler.log=JSF1073: {0} erfasst w\u00e4hrend Verarbeitung von {1} : UIComponent-ClientId={2}, Message={3} +jsf.managed.bean.duplicate=JSF1074: Verwalteter Bean mit dem Namen ''{0}'' wurde bereits registriert. Ersetzen des bestehenden Klassentyps des verwalteten Beans {1} durch {2}. +jsf.resource.mime.type.configration.invalid=JSF1075: Mime-Typ {0} stimmt nicht mit dem erwarteten Muster {1} \u00fcberein. Wird ignoriert. +jsf.annotation.scanner.configuration.invalid=JSF1076: [{0}] {1} : ung\u00fcltiges Jar-Spezifizierungsformat. Erwartete Jar::. Der Eintrag wird ignoriert. +jsf.annotation.scanner.configuration.duplicate.wildcard=JSF1077: [{0}] {1} : doppelter Platzhaltereintrag f\u00fcr Jar-Namen gefunden. Der Eintrag wird ignoriert. +jsf.configuration.web.xml.parse.failed=JSF1078: Bereitstellungsbeschreibung f\u00fcr Kontext ''{0}" kann nicht beschrieben werden. +jsf.configuration.absolute.order.duplicate.document=JSF1079: Es wurden mehrere Dokumente mit dem Namen {0} gefunden, w\u00e4hrend die absolute Auftragserteilung verarbeitet wurde. Nur das erste Dokument mit Namen wird verarbeitet. +jsf.configuration.absolute.order.missing.document=JSF1080: Dokument mit dem Namen ''{0}'' kann w\u00e4hrend der Verarbeitung der absoluten Auftragserteilung nicht ausgef\u00fchrt werden. +jsf.configuration.web.faces.config.contains.ordering=JSF1081: /WEB-INF/faces-config.xml enth\u00e4lt -Elemente. Sie werden ignoriert. +jsf.configuration.illegal.eager.bean=JSF1082: Instanziierung des verwalteten Beans ist nur f\u00fcr Beans im Anwendungsbereich zul\u00e4ssig. Der verwaltete Bean ''{0}'' ist als bereit konfiguriert, aber der Bereich ''{1}'' ist ung\u00fcltig. +jsf.composite.component.insertchildren.missing.template=JSF1083: Besitzende Kompositkomponenten-Vorlage f\u00fcr insertChildren-Behandlungsroutine kann an folgendem Speicherort nicht gefunden werden: {0}" +jsf.composite.component.insertfacet.missing.template=JSF1084: Besitzende Kompositkomponenten-Vorlage f\u00fcr insertFacer-Behandlungsroutine kann an folgendem Speicherort nicht gefunden werden: {0}" +jsf.managed.bean.custom.scope.eval.null=JSF1085: Benutzerdefinierter Bereich ''{0}'' wurde als null bewertet. Verwalteter Bean wurde nicht in Bereich erweitert. +jsf.managed.bean.custom.scope.eval.null.existence=JSF1086: Benutzerdefinierter Bereich ''{0}'' wurde als null bewertet. Es kann nicht ermittelt werden, ob der verwaltete Bean existiert. +jsf.facelets.error.page.response.committed=JSF1087: Facelets-Fehlerseite kann nicht generiert werden, da die Reaktion bereits \u00fcbermittelt wurde. +jsf.state.server.cannot.parse.int.option=JSF1088: Fehler beim Analysieren des Kontext-ini-Parameters {0}. Es wird stattdessen Standardwert {1} verwendet. +jsf.outcometarget.invalid.navigationhandler.type=JSF1089: NavigationHandler muss eine Instanz von ConfigurableNavigationHandler sein, um eine UIOutputTarget-Komponente {0} zu verwenden. +jsf.outcometarget.navigation.case.not.resolved=JSF1090: Navigations-Fall wurde f\u00fcr Komponente {0} nicht aufgel\u00f6st. +jsf.externalcontext.no.mime.type.found=JSF1091: F\u00fcr Datei {0} konnte kein Mime-Typ gefunden werden. F\u00fcgen Sie eine Mime-Typ-Zuordnung zur web.xml der Anwendung hinzu, um dies aufzul\u00f6sen. +jsf.config.legacy.facelet.warning=JSF1029: Die Anwendung hat Version 2.0 (entweder ausdr\u00fccklich durch die Version von /WEB-INF/faces-config.xml oder eine fehlende /WEB-INF/faces-confg.xml), jedoch h\u00e4ngt Klasse ''{0}'' von einer Legacy-Facelet-Klasse ab. Das von dieser Klasse registrierte Facelet-Artefakt wird nicht registriert. +jsf.compcomp.unecessary.targets.attribute=JSF1092: {0} : Unnecessary specification of the ''targets'' attribute for composite attribute ''{1}''. The ''targets'' attribute is only necessary when the composite attribute is named ''action'', ''actionListener'', ''validator'', or ''valueChangeListener''. +jsf.compcomp.binding.eval.non.compcomp=JSF1093: {0} : UIComponent returned by expression evaluation is not a valid composite component. Value will be ignored. +jsf.externalcontext.flash.bad.cookie=JSF1094: Could not decode flash data from incoming cookie value {0}. Processing will continue, but the flash is unavailable for this request. +jsf.externalcontext.flash.response.already.committed=JSF1095: The response was already committed by the time we tried to set the outgoing cookie for the flash. Any values stored to the flash will not be available on the next request. +jsf.metadata.uiviewroot.unavailable=JSF1096: UIViewRoot unavailable at the time view metadata was being processed. Metadata will be unavailable. +jsf.application.resource.invalid_if_modified_since_header=JSF1097: Unable to parse date sent by User Agent for If-Modified-Since header, {0}. +jsf.context.partial_visit_context_unvisited_children=JSF1098: The following clientIds were not visited after a partial traversal: {0}. This is a waste of processor time and could be due to an error in the VDL page. +jsf.lifecycle.invalid.referer=JSF1099: Referer [sic] header value {0} does not appear to be a protected view. Preventing display of viewId {1} +jsf.lifecycle.invalid.origin=JSF1100: Origin [sic] header value {0} does not appear to be a protected view. Preventing display of viewId {1} Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_es.properties =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_es.properties (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_es.properties (working copy) @@ -0,0 +1,153 @@ +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. +# +# Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved. +# +# The contents of this file are subject to the terms of either the GNU +# General Public License Version 2 only ("GPL") or the Common Development +# and Distribution License("CDDL") (collectively, the "License"). You +# may not use this file except in compliance with the License. You can +# obtain a copy of the License at +# https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html +# or packager/legal/LICENSE.txt. See the License for the specific +# language governing permissions and limitations under the License. +# +# When distributing the software, include this License Header Notice in each +# file and include the License file at packager/legal/LICENSE.txt. +# +# GPL Classpath Exception: +# Oracle designates this particular file as subject to the "Classpath" +# exception as provided by Oracle in the GPL Version 2 section of the License +# file that accompanied this code. +# +# Modifications: +# If applicable, add the following below the License Header, with the fields +# enclosed by brackets [] replaced by your own identifying information: +# "Portions Copyright [year] [name of copyright owner]" +# +# Contributor(s): +# If you wish your version of this file to be governed by only the CDDL or +# only the GPL Version 2, indicate your decision by adding "[Contributor] +# elects to include this software in this distribution under the [CDDL or GPL +# Version 2] license." If you don't indicate a single choice of license, a +# recipient has the option to distribute your version of this file under +# either the CDDL, the GPL Version 2 or to extend the choice of license to +# its licensees as provided above. However, if you add GPL Version 2 code +# and therefore, elected the GPL Version 2 license, then the option applies +# only if the new code is made subject to such option by the copyright +# holder. +# + +jsf.managed_bean_creation_error=JSF1001: no se pudo crear el bean administrado {0}. +jsf.cannot_instantiate_validator_error=JSF1005: no se puede crear una instancia para el validador del tipo {0} +jsf.cannot_instantiate_converter_error=JSF1006: no se puede crear una instancia para el conversor del tipo {0} +jsf.duplicate_component_id_error=JSF1007: se ha encontrado un ID de componente duplicado {0} en la vista. +jsf.redirect_failed_error=JSF1008: error al redirigir a la ruta {0} +jsf.faces_servlet_mapping_cannot_be_determined_error=JSF1009: no se puede determinar la asignaci\u00f3n FaceServlet para la ruta del servlet {0}. +jsf.illegal_view_id_error=JSF1010: ID de vista no v\u00e1lido {0}. El ID debe comenzar con ''/'' +jsf.util.no.adapter.ctor.available="JSF1016: la clase de destino ''{0}'' no tiene un constructor de adaptador para aceptar ''{1}'''; se crear\u00e1 en su lugar una nueva instancia. +# core tags +jsf.core.tags.eval_result_not_expected_type=JSF1011: la evaluaci\u00f3n de la expresi\u00f3n del atributo ''{0}'' ha devuelto un tipo inesperado. Se esperaba {1}, pero se recibi\u00f3 {2}. +jsf.util_no_annotation_processed=JSF1014: no se puede cargar la clase de anotaci\u00f3n ''{0}''. Por lo tanto, no se procesar\u00e1 esta anotaci\u00f3n. +jsf.config.listener.version=Inicializando Mojarra |version.string| para el contexto ''{0}'' +jsf.config.listener.version.complete=Se ha completado la inicializaci\u00f3n de Mojarra (|version.string|) para el contexto ''{0}'' +jsf.config.listener.predestroy.error=JSF1017: ''{0}''se ha generado al administrar las anotaciones PreDestroy para el bean ''{1}'' en el \u00e1mbito ''{2}''. Mensaje: {3} +jsf.viewhandler.requestpath.recursion=JSF1015: la ruta de solicitud ''{0}'' comienza con una o varias apariciones de la asignaci\u00f3n de ruta de prefijo de FacesServlet ''{1}''. +jsf.non_displayed_message=ADVERTENCIA: FacesMessage(s) se han puesto en la cola, pero es posible que no se muestren.{0} + +jsf.config.webconfig.configinfo=JSF1018: [{0}] la opci\u00f3n de configuraci\u00f3n ''{1}'' se ha definido como ''{2}'' +jsf.config.webconfig.configinfo.reset=JSF1019: [{0}] la opci\u00f3n de configuraci\u00f3n ''{1}'' se ha restablecido como ''{2}'' +jsf.config.webconfig.configinfo.reset.enabled=JSF1020: [{0}] la opci\u00f3n de configuraci\u00f3n ''{1}'' se ha restablecido como ACTIVADO +jsf.config.webconfig.configinfo.reset.disabled=JSF1020: [{0}] la opci\u00f3n de configuraci\u00f3n ''{1}'' se ha restablecido como DESACTIVADO +jsf.config.webconfig.boolconfiginfo.enabled=JSF1021: [{0}] opci\u00f3n de configuraci\u00f3n ''{1}'' - ACTIVADO +jsf.config.webconfig.boolconfiginfo.disabled=JSF1021: [{0}] opci\u00f3n de configuraci\u00f3n ''{1}'' - DESACTIVADO +jsf.config.webconfig.boolconfig.invalidvalue=JSF1022: [{0}] valor no v\u00e1lido ''{1}'' para la opci\u00f3n de configuraci\u00f3n ''{2}''. Los valores v\u00e1lidos son '{3}''. Retrocediendo al valor predeterminado ''{4}''. +jsf.config.webconfig.enventryinfo=JSF1023: [{0}] entrada de entorno ''{1}'' procesada, valor ''{2}'' +jsf.config.webconfig.enventry.clientencrypt=JSF1024: cifrado de estado de cliente: DESACTIVADO +jsf.config.webconfig.param.deprecated=JSF1025: [{0}] el par\u00e1metro de inicializaci\u00f3n del contexto''{1}'' se ha desaprobado. La opci\u00f3n se configurar\u00e1, en lo sucesivo utilice ''{2}''. +jsf.config.webconfig.param.deprecated.no_replacement=JSF1025: [{0}] el par\u00e1metro de inicializaci\u00f3n del contexto''{1}'' se ha desaprobado y no tendr\u00e1 efecto. +jsf.config.webconfig.option.notconfigured=JSF1026: [{0}] opci\u00f3n de configuraci\u00f3n ''{1}'' no configurada +jsf.lifecycle.initphaselistener.resolvers_not_registered=JSF1027: [{0}] los ELResolvers para JSF no se han registrado con el contenedor JSP. +jsf.lifecycle.initphaselistener.resolvers_registered=JSF1028: [{0}] los ELResolvers para JSF se han registrado con \u00e9xito con el contenedor JSP. +jsf.spi.injection.provider_not_implemented=JSF1029: la implementaci\u00f3n especificada de InjectionProvider ''{0}'' no implementa la interfaz de InjectionProvider. +jsf.spi.injection.provider_not_found=JSF1030: la implementaci\u00f3n especificada de InjectionProvider ''{0}'' no se puede cargar. +jsf.spi.injection.provider_cannot_instantiate=JSF1031: no se puede crear una instancia de la implementaci\u00f3n InjectionProvider ''{0}'' especificada. +jsf.spi.injection.provider_configured=JSF1032: inyecci\u00f3n de recursos ACTIVADA con InjectionProvider ''{0}''. +jsf.spi.injection.no_injection=JSF1033: la inyecci\u00f3n de recursos est\u00e1 DESACTIVADA. +jsf.spi.serialization.provider_not_implemented=JSF1036: la implementaci\u00f3n especificada de SerializationProvider ''{0}'' no implementa la interfaz de SerializationProvider. +jsf.spi.serialization.provider_not_found=JSF1037: la implementaci\u00f3n especificada de SerializationProvider ''{0}'' no se puede cargar. +jsf.spi.serialization.provider_cannot_instantiate=JSF1038: no se puede crear una instancia de la implementaci\u00f3n SerializationProvider ''{0}'' especificada. +jsf.spi.serialization.provider_configured=JSF1039: inyecci\u00f3n de recursos ACTIVADA con InjectionProvider ''{0}''. +jsf.renderkit.resstatemgr.clientbuf_div_two=JSF1034: el valor ''{1}'' para ''{0}'' debe ser divisible por 2. Se utilizar\u00e1 por defecto ''{2}''. +jsf.renderkit.resstatemgr.clientbuf_not_integer=JSF1035: el valor ''{1}'' para ''{0}'' no es un n\u00famero entero. Se utilizar\u00e1 por defecto ''{2}''. +jsf.core.taglib.invalid_locale_value=JSF1041: la configuraci\u00f3n regional especificada, ''{0}'', no es v\u00e1lida. El valor del atributo de la ubicaci\u00f3n debe ser un lenguaje de c\u00f3digo ISO 639 v\u00e1lido que no contenga un pa\u00eds ni una variante. +jsf.core.taglib.invalid_language=JSF1042: el idioma especificado, ''{0}'', no es un c\u00f3digo de idioma ISO 639 conocido. +jsf.core.taglib.action_or_valuechange_listener.null_type_binding=JSF1043: {0} para el componente ''{1}'' no se procesar\u00e1 - tanto 'binding' como 'type' son nulos. +jsf.core.taglib.phaselistener.null_type_binding=JSF1043: PhaseListener (especificado a trav\u00e9s de PhaseListenerTag) no se procesar\u00e1 - tanto 'binding' como 'type' son nulos +jsf.core.web.injection.method_not_static=JSF1044: el m\u00e9todo ''{0}'' marcado con la anotaci\u00f3n ''{1}'' no puede ser est\u00e1tico. Se ignorar\u00e1 este m\u00e9todo. +jsf.core.web.injection.method_return_not_void=JSF1045: el m\u00e9todo ''{0}'' marcado con la anotaci\u00f3n ''{1}'' s\u00f3lo puede devolver un valor vac\u00edo. Se ignorar\u00e1 este m\u00e9todo. +jsf.core.web.injection.method_no_params=JSF1046: el m\u00e9todo ''{0}'' marcado con la anotaci\u00f3n ''{1}'' no puede tener cualquier par\u00e1metro. Se ignorar\u00e1 este m\u00e9todo. +jsf.core.web.injection.method_no_checked_exceptions=JSF1047: el m\u00e9todo ''{0}'' marcado con la anotaci\u00f3n ''{1}'' no puede declarar excepciones marcadas. Se ignorar\u00e1 este m\u00e9todo. +jsf.core.injection.provider_generic_web_configured=JSF1048: hay presentes anotaciones PostConstruct/PreDestroy. Los m\u00e9todos de beans administrados marcados con estas anotaciones procesar\u00e1n dichas anotaciones. +jsf.spi.injection.provider.invalid_service_entry=JSF1049: entrada de servicio no v\u00e1lida ''{0}''. El formato deber\u00eda ser '':''. Se ignorar\u00e1 la entrada. +jsf.spi.injection.provider.discovery_error=JSF1050: error al invocar DiscoverableInjectionProvider.isProviderAppropriate(Cadena) para la entrada ''{0}''. Se ignorar\u00e1 la entrada. +jsf.spi.injection.provider.entry_not_discoverable=JSF1051: la entrada de servicio ''{0}'' no extiende DiscoverableInjectionProvider. Se ignorar\u00e1 la entrada. +jsf.spi.provider.cannot_read_service=JSF1052: error inesperado al procesar la entrada de servicio ''{0}''. +jsf.lifecycle.phaselistener.exception=JSF1053: (Escucha: {0}, ID de fase: {1}, ID de vista: {2}) se ha arrojado una excepci\u00f3n durante la ejecuci\u00f3n de fase-escucha: {3} +jsf.lifecycle.phase.exception=JSF1054: (ID de fase: {0}, ID de vista: {1}) se ha arrojado una excepci\u00f3n durante la ejecuci\u00f3n de fase: {2} +jsf.config.cannot_resolve_entities=JSF1055: no se puede ubicar el recurso local ''{0}''. Se utilizar\u00e1 la resoluci\u00f3n de entidad est\u00e1ndar cuando haya una solicitud presente para ''{1}''. +jsf.config.cannot_create_inputsource=JSF1056: no se puede crear InputSource para la URL ''{0}''. +jsf.config.navigation.from_view_id_leading_slash=JSF1057: el recurso al que hace referencia from-view-id, ''{0}'', no empieza por ''/''. Se a\u00f1adir\u00e1 por usted, pero se debe corregir. +jsf.config.navigation.to_view_id_leading_slash=JSF1058: el recurso al que hace referencia to-view-id, ''{0}'', para navegaci\u00f3n desde ''{1}'', no empieza por ''/''. Se a\u00f1adir\u00e1 por usted, pero se debe corregir. +jsf.config.navigation.if_invalid_expression=JSF1070: la condici\u00f3n ''{0}'' para navegaci\u00f3n desde ''{1}'' no es una expresi\u00f3n de valor contiguo y ser\u00e1 ignorada. +jsf.config.verifyobjects.development_only=JSF1059: ADVERTENCIA La funci\u00f3n com.sun.faces.verifyObjects tiene como objetivo ayudar a los desarrolladores que no utilizan herramientas. No se debe habilitar si se utiliza un IDE o si esta aplicaci\u00f3n se est\u00e1 implementando para producci\u00f3n y afectar\u00e1 a los plazos de inicio de la aplicaci\u00f3n. +jsf.config.verifyobjects.failures_detected=JSF1060: se han producido uno o varios fallos en la verificaci\u00f3n. Los detalles se indican a continuaci\u00f3n de este mensaje. +jsf.lifecycle.duplicate_phase_listener_detected=JSF1061: ADVERTENCIA Se ha intentado a\u00f1adir una escucha de fase duplicada: {0}. Se ignorar\u00e1 este duplicado. +jsf.core.taglib.viewtag.interweaving_failed=JSF1062: ADVERTENCIA El objeto de respuesta devuelto por ExternalContext.getResponse() no proporciona un m\u00e9todo con firma 'public void flushContentToWrappedResponse()'. Este m\u00e9todo es necesario para proporcionar trenzado de contenido en un entorno JSP. Por este motivo, el contenido no se mostrar\u00e1 correctamente. +jsf.core.taglib.subviewtag.interweaving_failed_isbytes=JSF1062: ADVERTENCIA El objeto de respuesta devuelto por ExternalContext.getResponse() no proporciona un m\u00e9todo con firma 'public boolean isBytes()'. Este m\u00e9todo es necesario para proporcionar trenzado de contenido en un entorno JSP. Por este motivo, el contenido no se mostrar\u00e1 correctamente. +jsf.core.taglib.subviewtag.interweaving_failed_ischars=JSF1062: ADVERTENCIA El objeto de respuesta devuelto por ExternalContext.getResponse() no proporciona un m\u00e9todo con firma 'public boolean isChars()'. Este m\u00e9todo es necesario para proporcionar trenzado de contenido en un entorno JSP. Por este motivo, el contenido no se mostrar\u00e1 correctamente. +jsf.core.taglib.subviewtag.interweaving_failed_getchars=JSF1062: ADVERTENCIA El objeto de respuesta devuelto por ExternalContext.getResponse() no proporciona un m\u00e9todo con firma 'public char[] getChars()'. Este m\u00e9todo es necesario para proporcionar trenzado de contenido en un entorno JSP. Por este motivo, el contenido no se mostrar\u00e1 correctamente. +jsf.core.taglib.subviewtag.interweaving_failed_resetbuffers=JSF1062: ADVERTENCIA El objeto de respuesta devuelto por ExternalContext.getResponse() no proporciona un m\u00e9todo con firma 'public void resetBuffers'. Este m\u00e9todo es necesario para proporcionar trenzado de contenido en un entorno JSP. Por este motivo, el contenido no se mostrar\u00e1 correctamente. +jsf.context.extcontext.sessionmap.nonserializable=JSF1063: ADVERTENCIA Definiendo valor de atributo no serializable en HttpSession: (clave: {0}, clase de valor: {1}). +jsf.application.resource.unable_to_serve_from_library=JSF1064: no se encuentra o sirve el recurso, {0}, desde la biblioteca, {1}. +jsf.application.resource.unable_to_serve=JSF1064: no se encuentra o sirve el recurso, {0}. +jsf.application.resource.unable_to_determine_resource_version=JSF1065: no se puede determinar la versi\u00f3n para el nombre de recurso {0}. +jsf.application.resource.unable_to_create_compression_directory=JSF1065: no se puede crear el directorio {0} para almacenar el recurso comprimido. +jsf.application.publish.event.base_type_mismatch=JSF1066: el objeto de origen {0} no es una instancia del tipo de base proporcionado {1}. No se producir\u00e1 la b\u00fasqueda de eventos. +jsf.config.web_resource_not_found=JSF1067: no se encuentra el recurso {0} especificado por la opci\u00f3n de configuraci\u00f3n {1}. Se ignorar\u00e1 este recurso. +jsf.cannot_instantiate_component_error=JSF1068: no se puede crear una instancia para el componente con component-type {0} +jsf.application.legacy_facelet_viewhandler_detected=JSF1069: se han desactivado FaceletsViewHandler JSF 2.0 ya que se ha configurado expl\u00edcitamente un FaceletViewHandler, {0} m\u00e1s antiguo. Este comportamiento no es el deseado, elimine de la aplicaci\u00f3n el FaceletViewHandler m\u00e1s antiguo y la biblioteca. +jsf.navigation_invalid_query_string=JSF1070: cadena de consulta no v\u00e1lida en el resultado de navegaci\u00f3n {0} +# the following three messages are duplicated in javax.faces.LogStrings.properties +jsf.context.exception.handler.log_before=JSF1071: se ha interceptado {0} durante el procesamiento beforePhase() de {1} : UIComponent-ClientId={2}, Mensaje={3} +jsf.context.exception.handler.log_after=JSF1072: se ha interceptado {0} durante el procesamiento afterPhase() de {1} : UIComponent-ClientId={2}, Mensaje={3} +jsf.context.exception.handler.log=JSF1073: se ha interceptado {0} durante el procesamiento de {1} : UIComponent-ClientId={2}, Mensaje={3} +jsf.managed.bean.duplicate=JSF1074: ya se ha registrado el bean administrado denominado ''{0}''. Sustituyendo el tipo de clase de bean administrado {1} existente por {2}. +jsf.resource.mime.type.configration.invalid=JSF1075: el tipo MIME {0} no coincide con el patr\u00f3n esperado {1}. Ignorando. +jsf.annotation.scanner.configuration.invalid=JSF1076: [{0}] {1}: formato de especificaci\u00f3n jar no v\u00e1lido. jar esperado::. Se ignorar\u00e1 la entrada. +jsf.annotation.scanner.configuration.duplicate.wildcard=JSF1077: [{0}] {1}: se ha encontrado una entrada de comod\u00edn duplicada para el nombre jar. Se ignorar\u00e1 la entrada. +jsf.configuration.web.xml.parse.failed=JSF1078: no se puede procesar el descriptor de implementaci\u00f3n para el contexto ''{0}''. +jsf.configuration.absolute.order.duplicate.document=JSF1079: se han encontrado varios documentos denominados {0} al procesar la ordenaci\u00f3n absoluta. Procesando s\u00f3lo los primeros documentos con nombre. +jsf.configuration.absolute.order.missing.document=JSF1080: no se encuentra el documento denominado ''{0}'' al realizar el procesamiento de ordenaci\u00f3n absoluta. +jsf.configuration.web.faces.config.contains.ordering=JSF1081: /WEB-INF/faces-config.xml contiene elementos. Se ignorar\u00e1n. +jsf.configuration.illegal.eager.bean=JSF1082: la creaci\u00f3n de instancias para bean administrado Eager s\u00f3lo se permite para beans con \u00e1mbito de aplicaci\u00f3n. El bean administrado ''{0}'' se ha configurado como eager, pero el \u00e1mbito ''{1}'' no es v\u00e1lido. +jsf.composite.component.insertchildren.missing.template=JSF1083: no se encuentra el componente de propiedad compuesta para el controlador insertChildren en la ubicaci\u00f3n: {0}" +jsf.composite.component.insertfacet.missing.template=JSF1084: no se encuentra el componente de propiedad compuesta para el controlador insertFacet en la ubicaci\u00f3n: {0}" +jsf.managed.bean.custom.scope.eval.null=JSF1085: el \u00e1mbito personalizado ''{0}'' se ha evaluado como nulo. El bean administrado no se ha insertado en el \u00e1mbito. +jsf.managed.bean.custom.scope.eval.null.existence=JSF1086: el \u00e1mbito personalizado ''{0}'' se ha evaluado como nulo. No se puede determinar si existe el bean administrado. +jsf.facelets.error.page.response.committed=JSF1087: no se puede generar la p\u00e1gina de error de Facelets dado que la respuesta ya se ha confirmado. +jsf.state.server.cannot.parse.int.option=JSF1088: error al analizar el par\u00e1metro de inicio de contexto {0}. Se utiliza en su lugar el valor predeterminado {1}. +jsf.outcometarget.invalid.navigationhandler.type=JSF1089: NavigationHandler debe ser una instancia de ConfigurableNavigationHandler para utilizar un componente UIOutputTarget {0}. +jsf.outcometarget.navigation.case.not.resolved=JSF1090: no se ha resuelto el tipo de navegaci\u00f3n para el componente {0}. +jsf.externalcontext.no.mime.type.found=JSF1091: no se ha encontrado ning\u00fan tipo MIME para el archivo {0}. Para resolverlo, agregue una asignaci\u00f3n de tipo MIME al archivo web.xml de la aplicaci\u00f3n. +jsf.config.legacy.facelet.warning=JSF1029: se ha asignado como versi\u00f3n de aplicaci\u00f3n la 2.0 (bien expl\u00edcitamente a trav\u00e9s de la versi\u00f3n de /WEB-INF/faces-config.xml o por la falta de /WEB-INF/faces-confg.xml), no obstante la clase ''{0}'' depende de una clase de facelet tradicional. No se registrar\u00e1 el artefacto de facelet representado por esta clase. +jsf.compcomp.unecessary.targets.attribute=JSF1092: {0} : Unnecessary specification of the ''targets'' attribute for composite attribute ''{1}''. The ''targets'' attribute is only necessary when the composite attribute is named ''action'', ''actionListener'', ''validator'', or ''valueChangeListener''. +jsf.compcomp.binding.eval.non.compcomp=JSF1093: {0} : UIComponent returned by expression evaluation is not a valid composite component. Value will be ignored. +jsf.externalcontext.flash.bad.cookie=JSF1094: Could not decode flash data from incoming cookie value {0}. Processing will continue, but the flash is unavailable for this request. +jsf.externalcontext.flash.response.already.committed=JSF1095: The response was already committed by the time we tried to set the outgoing cookie for the flash. Any values stored to the flash will not be available on the next request. +jsf.metadata.uiviewroot.unavailable=JSF1096: UIViewRoot unavailable at the time view metadata was being processed. Metadata will be unavailable. +jsf.application.resource.invalid_if_modified_since_header=JSF1097: Unable to parse date sent by User Agent for If-Modified-Since header, {0}. +jsf.context.partial_visit_context_unvisited_children=JSF1098: The following clientIds were not visited after a partial traversal: {0}. This is a waste of processor time and could be due to an error in the VDL page. +jsf.lifecycle.invalid.referer=JSF1099: Referer [sic] header value {0} does not appear to be a protected view. Preventing display of viewId {1} +jsf.lifecycle.invalid.origin=JSF1100: Origin [sic] header value {0} does not appear to be a protected view. Preventing display of viewId {1} + Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_fr.properties =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_fr.properties (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_fr.properties (working copy) @@ -0,0 +1,152 @@ +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. +# +# Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved. +# +# The contents of this file are subject to the terms of either the GNU +# General Public License Version 2 only ("GPL") or the Common Development +# and Distribution License("CDDL") (collectively, the "License"). You +# may not use this file except in compliance with the License. You can +# obtain a copy of the License at +# https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html +# or packager/legal/LICENSE.txt. See the License for the specific +# language governing permissions and limitations under the License. +# +# When distributing the software, include this License Header Notice in each +# file and include the License file at packager/legal/LICENSE.txt. +# +# GPL Classpath Exception: +# Oracle designates this particular file as subject to the "Classpath" +# exception as provided by Oracle in the GPL Version 2 section of the License +# file that accompanied this code. +# +# Modifications: +# If applicable, add the following below the License Header, with the fields +# enclosed by brackets [] replaced by your own identifying information: +# "Portions Copyright [year] [name of copyright owner]" +# +# Contributor(s): +# If you wish your version of this file to be governed by only the CDDL or +# only the GPL Version 2, indicate your decision by adding "[Contributor] +# elects to include this software in this distribution under the [CDDL or GPL +# Version 2] license." If you don't indicate a single choice of license, a +# recipient has the option to distribute your version of this file under +# either the CDDL, the GPL Version 2 or to extend the choice of license to +# its licensees as provided above. However, if you add GPL Version 2 code +# and therefore, elected the GPL Version 2 license, then the option applies +# only if the new code is made subject to such option by the copyright +# holder. +# + +jsf.managed_bean_creation_error=JSF1001 : Impossible de cr\u00e9er le bean g\u00e9r\u00e9 {0}. +jsf.cannot_instantiate_validator_error=JSF1005 : Impossible d\u2019instancier un valideur de type {0} +jsf.cannot_instantiate_converter_error=JSF1006: Impossible d\u2019instancier un convertisseur de type {0} +jsf.duplicate_component_id_error=JSF1007 : ID de composant {0} en double dans la vue. +jsf.redirect_failed_error=JSF1008 : Echec de la redirection vers le chemin {0} +jsf.faces_servlet_mapping_cannot_be_determined_error=JSF1009 : Impossible de d\u00e9terminer le mappage FaceServlet pour le chemin d\u2019acc\u00e8s au servlet {0} +jsf.illegal_view_id_error=JSF1010 : ID de vue {0} non admis. L\u2019ID doit commencer par \u2019\u2019/\u2019\u2019. +jsf.util.no.adapter.ctor.available="JSF1016 : La classe cible \u00ab{0}\u00bb n\u2019a pas de constructeur d\u2019adaptateur pour accepter \u00ab{1}\u00bb, et cr\u00e9e donc une nouvelle instance \u00e0 la place. +# core tags +jsf.core.tags.eval_result_not_expected_type=JSF1011 : L\u2019\u00e9valuation de l\u2019expression de l\u2019attribut \u00ab{0}\u00bb a donn\u00e9 un type inattendu. {1} \u00e9tait attendu, mais {2} a \u00e9t\u00e9 re\u00e7u. +jsf.util_no_annotation_processed=JSF1014 : Impossible de charger la classe d\u2019annotation \u00ab{0}\u00bb. Cette annotation ne sera donc pas trait\u00e9e. +jsf.config.listener.version=Initialisation de Mojarra |version.string| pour le contexte \u00ab{0}\u00bb +jsf.config.listener.version.complete=Initialisation de Mojarra termin\u00e9e (|version.string|) pour le contexte \u00ab{0}\u00bb +jsf.config.listener.predestroy.error=JSF1017 : \u00ab{0}\u00bb \u00e9mis lors du traitement de la ou des annotations PreDestroy pour le bean \u00ab{1}\u00bb dans l\u2019\u00e9tendue \u00ab{2}\u00bb. Message : {3} +jsf.viewhandler.requestpath.recursion=JSF1015 : Le chemin de requ\u00eate \u00ab{0}\u00bb commence par une ou plusieurs occurrences du mappage du pr\u00e9fixe FacesServlet \u00ab{1}\u00bb. +jsf.non_displayed_message=AVERTISSEMENT : Les FacesMessage(s) ont \u00e9t\u00e9 mis en file d\u2019attente, mais n\u2019ont peut-\u00eatre pas \u00e9t\u00e9 affich\u00e9s.{0} + +jsf.config.webconfig.configinfo=JSF1018 : [{0}] option de configuration \u00ab{1}\u00bb d\u00e9finie sur \u00ab{2}\u00bb +jsf.config.webconfig.configinfo.reset=JSF1019 : [{0}] option de configuration \u00ab{1}\u00bb r\u00e9initialis\u00e9e sur \u00ab{2}\u00bb +jsf.config.webconfig.configinfo.reset.enabled=JSF1020 : [{0}] option de configuration \u00ab{1}\u00bb r\u00e9initialis\u00e9e sur Activ\u00e9e +jsf.config.webconfig.configinfo.reset.disabled=JSF1020 : [{0}] option de configuration \u00ab{1}\u00bb r\u00e9initialis\u00e9e sur D\u00e9sactiv\u00e9e +jsf.config.webconfig.boolconfiginfo.enabled=JSF1021 : [{0}] option de configuration \u00ab{1}\u00bb - Activ\u00e9e +jsf.config.webconfig.boolconfiginfo.disabled=JSF1021 : [{0}] option de configuration \u00ab{1}\u00bb - D\u00e9sactiv\u00e9e +jsf.config.webconfig.boolconfig.invalidvalue=JSF1022 : [{0}] valeur incorrecte \u00ab{1}\u00bb pour l\u2019option de configuration \u00ab{2}\u00bb. Les valeurs valides sont \u00ab{3}\u00bb. R\u00e9tablissement de la valeur par d\u00e9faut \u00ab{4}\u00bb +jsf.config.webconfig.enventryinfo=JSF1023 : [{0}] Entr\u00e9e d\u2019environnement \u00ab{1}\u00bb trait\u00e9e, valeur \u00ab{2}\u00bb +jsf.config.webconfig.enventry.clientencrypt=JSF1024 : Cryptage de l\u2019\u00e9tat du client\u00a0: D\u00e9sactiv\u00e9e +jsf.config.webconfig.param.deprecated=JSF1025 : [{0}] le param\u00e8tre d\u2019initialisation du contexte \u00ab{1}\u00bb est d\u00e9sapprouv\u00e9. Cette option sera toujours configur\u00e9e, mais \u00e0 l\u2019avenir, utilisez \u00ab{2}\u00bb. +jsf.config.webconfig.param.deprecated.no_replacement=JSF1025 : [{0}] le param\u00e8tre d\u2019initialisation du contexte \u00ab{1}\u00bb est d\u00e9sapprouv\u00e9 et n\u2019aura aucun effet. +jsf.config.webconfig.option.notconfigured=JSF1026: [{0}] L\u2019option de configuration \u00ab{1}\u00bb n\u2019est pas configur\u00e9e. +jsf.lifecycle.initphaselistener.resolvers_not_registered=JSF1027 : [{0}] Les objets ELResolvers de JSF n\u2019ont pas \u00e9t\u00e9 enregistr\u00e9s avec le conteneur JSP. +jsf.lifecycle.initphaselistener.resolvers_registered=JSF1028 : [{0}] Les objets ELResolvers de JSF ont bien \u00e9t\u00e9 enregistr\u00e9s avec le conteneur JSP. +jsf.spi.injection.provider_not_implemented=JSF1029 : L\u2019impl\u00e9mentation sp\u00e9cifi\u00e9e d\u2019InjectionProvider \u00ab{0}\u00bb n\u2019impl\u00e9mente pas l\u2019interface InjectionProvider. +jsf.spi.injection.provider_not_found=JSF1030 : Impossible de charger l\u2019impl\u00e9mentation sp\u00e9cifi\u00e9e d\u2019InjectionProvider \u00ab{0}\u00bb +jsf.spi.injection.provider_cannot_instantiate=JSF1031 : Impossible d\u2019instancier l\u2019InjectionProvider sp\u00e9cifi\u00e9 \u00ab{0}\u00bb +jsf.spi.injection.provider_configured=JSF1032 : Injection des ressources ACTIV\u00c9E \u00e0 l\u2019aide de l\u2019InjectionProvider \u00ab{0}\u00bb. +jsf.spi.injection.no_injection=JSF1033 : L\u2019injection des ressources est D\u00e9sactiv\u00e9e. +jsf.spi.serialization.provider_not_implemented=JSF1036 : L\u2019impl\u00e9mentation sp\u00e9cifi\u00e9e de SerializationProvider \u00ab{0}\u00bb n\u2019impl\u00e9mente pas l\u2019interface SerializationProvider. +jsf.spi.serialization.provider_not_found=JSF1037 : Impossible de charger l\u2019impl\u00e9mentation sp\u00e9cifi\u00e9e du SerializationProvider \u00ab{0}\u00bb +jsf.spi.serialization.provider_cannot_instantiate=JSF1038 : Impossible d\u2019instancier le SerializationProvider sp\u00e9cifi\u00e9 \u00ab{0}\u00bb +jsf.spi.serialization.provider_configured=JSF1039 : Injection des ressources ACTIV\u00c9E \u00e0 l\u2019aide de l\u2019InjectionProvider \u00ab{0}\u00bb. +jsf.renderkit.resstatemgr.clientbuf_div_two=JSF1034 : La valeur \u00ab{1}\u00bb de \u00ab{0}\u00bb doit \u00eatre divisible par 2. \u00c9tablissement de la valeur par d\u00e9faut \u00ab{2}\u00bb +jsf.renderkit.resstatemgr.clientbuf_not_integer=JSF1035 : La valeur \u00ab{1}\u00bb de \u00ab{0}\u00bb n\u2019est pas un nombre entier. \u00c9tablissement de la valeur par d\u00e9faut \u00ab{2}\u00bb +jsf.core.taglib.invalid_locale_value=JSF1041 : La langue sp\u00e9cifi\u00e9e \u00ab{0}\u00bb est incorrecte. La valeur de l\u2019attribut de langue doit \u00eatre un code de langue ISO\u00a0639 valide ne contenant ni pays ni variante. +jsf.core.taglib.invalid_language=JSF1042 : La langue sp\u00e9cifi\u00e9e \u00ab{0}\u00bb n\u2019est pas un code de langue ISO\u00a0639 connu. +jsf.core.taglib.action_or_valuechange_listener.null_type_binding=JSF1043 : Le {0} du composant \u00ab{1}\u00bb ne sera pas trait\u00e9 car les valeurs de \u2019binding\u2019 et \u2019type\u2019 sont nulles. +jsf.core.taglib.phaselistener.null_type_binding=JSF1043 : Le PhaseListener (sp\u00e9cifi\u00e9 via PhaseListenerTag) ne sera pas trait\u00e9 car les valeurs de \u2019binding\u2019 et \u2019type\u2019 sont nulles. +jsf.core.web.injection.method_not_static=JSF1044 : La m\u00e9thode \u00ab{0}\u00bb marqu\u00e9e avec l\u2019annotation \u00ab{1}\u00bb ne peut pas \u00eatre statique. Cette m\u00e9thode sera ignor\u00e9e. +jsf.core.web.injection.method_return_not_void=JSF1045 : La m\u00e9thode \u00ab{0}\u00bb marqu\u00e9e avec l\u2019annotation \u00ab{1}\u00bb ne peut renvoyer que la valeur void. Cette m\u00e9thode sera ignor\u00e9e. +jsf.core.web.injection.method_no_params=JSF1046 : La m\u00e9thode \u00ab{0}\u00bb marqu\u00e9e avec l\u2019annotation \u00ab{1}\u00bb ne peut pas avoir de param\u00e8tres. Cette m\u00e9thode sera ignor\u00e9e. +jsf.core.web.injection.method_no_checked_exceptions=JSF1047 : La m\u00e9thode \u00ab{0}\u00bb marqu\u00e9e avec l\u2019annotation \u00ab{1}\u00bb ne peut d\u00e9clarer aucune exception v\u00e9rifi\u00e9e. Cette m\u00e9thode sera ignor\u00e9e. +jsf.core.injection.provider_generic_web_configured=JSF1048 : Pr\u00e9sence d\u2019annotations PostConstruct/PreDestroy Les m\u00e9thodes de beans g\u00e9r\u00e9s marqu\u00e9es avec ces annotations auront des annotations dites trait\u00e9es. +jsf.spi.injection.provider.invalid_service_entry=JSF1049 : Entr\u00e9e de service non valide \u00ab{0}\u00bb. Le format doit \u00eatre \u2019\u2019:\u2019\u2019. Cette entr\u00e9e sera ignor\u00e9e. +jsf.spi.injection.provider.discovery_error=JSF1050 : Erreur lors de l\u2019invocation de DiscoverableInjectionProvider.isProviderAppropriate(String) pour l\u2019entr\u00e9e \u00ab{0}\u00bb. Cette entr\u00e9e sera ignor\u00e9e. +jsf.spi.injection.provider.entry_not_discoverable=JSF1051 : L\u2019entr\u00e9e du service \u00ab{0}\u00bb n\u2019\u00e9tend pas le DiscoverableInjectionProvider. Cette entr\u00e9e sera ignor\u00e9e. +jsf.spi.provider.cannot_read_service=JSF1052 : Erreur inattendue lors du traitement de l\u2019entr\u00e9e du service \u00ab{0}\u00bb. +jsf.lifecycle.phaselistener.exception=JSF1053 : (Listener : {0}, ID de la Phase : {1}, ID de la vue : {2}) Exception \u00e9mise lors de l\u2019ex\u00e9cution du phase-listener\u00a0: {3} +jsf.lifecycle.phase.exception=JSF1054 : (ID de la Phase : {0}, ID de la vue : {1}) Exception \u00e9mise lors de l\u2019ex\u00e9cution de la phase : {2} +jsf.config.cannot_resolve_entities=JSF1055 : Impossible de localiser la ressource locale \u00ab{0}\u00bb. La r\u00e9solution standard des entit\u00e9s sera utilis\u00e9e en cas de pr\u00e9sence d\u2019une requ\u00eate pour \u00ab{1}\u00bb. +jsf.config.cannot_create_inputsource=JSF1056 : Impossible de cr\u00e9er une InputSource pour l\u2019URL \u00ab{0}\u00bb. +jsf.config.navigation.from_view_id_leading_slash=JSF1057 : La ressource r\u00e9f\u00e9renc\u00e9e par from-view-id, \u00ab{0}\u00bb, ne commence pas par \u2019\u2019/\u2019\u2019. Ce caract\u00e8re sera ajout\u00e9 pour vous, mais l\u2019erreur doit \u00eatre corrig\u00e9e. +jsf.config.navigation.to_view_id_leading_slash=JSF1058 : La ressource r\u00e9f\u00e9renc\u00e9e par to-view-id, \u00ab{0}\u00bb, pour la navigation depuis \u00ab{1}\u00bb, ne commence pas par \u2019\u2019/\u2019\u2019. Ce caract\u00e8re sera ajout\u00e9 pour vous, mais l\u2019erreur doit \u00eatre corrig\u00e9e. +jsf.config.navigation.if_invalid_expression=JSF1070 : La condition \u00ab{0}\u00bb pour la navigation depuis \u00ab{1}\u00bb n\u2019est pas une expression \u00e0 valeur contig\u00fce et sera ignor\u00e9e. +jsf.config.verifyobjects.development_only=JSF1059 : AVERTISSEMENT ! La fonctionnalit\u00e9 com.sun.faces.verifyObjects est destin\u00e9e \u00e0 aider les d\u00e9veloppeurs \u00e0 se passer des outils. Elle ne doit pas \u00eatre activ\u00e9e si vous utilisez un EDI, ou si cette application est d\u00e9ploy\u00e9e en production car cela risque d\u2019affecter la dur\u00e9e du d\u00e9marrage. +jsf.config.verifyobjects.failures_detected=JSF1060 : La v\u00e9rification a provoqu\u00e9 une ou plusieurs d\u00e9faillances. Des d\u00e9tails suivent ce message. +jsf.lifecycle.duplicate_phase_listener_detected=JSF1061 : AVERTISSEMENT ! Une tentative d\u2019ajout d\u2019un listener de phase en double s\u2019est produite\u00a0: {0}. Ce double sera ignor\u00e9. +jsf.core.taglib.viewtag.interweaving_failed=JSF1062 : AVERTISSEMENT ! L\u2019objet r\u00e9ponse renvoy\u00e9 par la m\u00e9thode ExternalContext.getResponse() ne fournit pas de m\u00e9thode avec signature \u2019public void flushContentToWrappedResponse()\u2019. Cette m\u00e9thode est n\u00e9cessaire pour fournir l\u2019inter-tramage du contenu dans un environnement JSP. En son absence, le contenu ne s\u2019affichera pas correctement. +jsf.core.taglib.subviewtag.interweaving_failed_isbytes=JSF1062 : AVERTISSEMENT ! L\u2019objet r\u00e9ponse renvoy\u00e9 par la m\u00e9thode ExternalContext.getResponse() ne fournit pas de m\u00e9thode avec signature \u2019public boolean isBytes()\u2019. Cette m\u00e9thode est n\u00e9cessaire pour fournir l\u2019inter-tramage du contenu dans un environnement JSP. En son absence, le contenu ne s\u2019affichera pas correctement. +jsf.core.taglib.subviewtag.interweaving_failed_ischars=JSF1062 : AVERTISSEMENT ! L\u2019objet r\u00e9ponse renvoy\u00e9 par la m\u00e9thode ExternalContext.getResponse() ne fournit pas de m\u00e9thode avec signature \u2019public boolean isChars()\u2019. Cette m\u00e9thode est n\u00e9cessaire pour fournir l\u2019inter-tramage du contenu dans un environnement JSP. En son absence, le contenu ne s\u2019affichera pas correctement. +jsf.core.taglib.subviewtag.interweaving_failed_getchars=JSF1062 : AVERTISSEMENT ! L\u2019objet r\u00e9ponse renvoy\u00e9 par la m\u00e9thode ExternalContext.getResponse() ne fournit pas de m\u00e9thode avec signature \u2019public char[] getChars()\u2019. Cette m\u00e9thode est n\u00e9cessaire pour fournir l\u2019inter-tramage du contenu dans un environnement JSP. En son absence, le contenu ne s\u2019affichera pas correctement. +jsf.core.taglib.subviewtag.interweaving_failed_resetbuffers=JSF1062 : AVERTISSEMENT ! L\u2019objet r\u00e9ponse renvoy\u00e9 par la m\u00e9thode ExternalContext.getResponse() ne fournit pas de m\u00e9thode avec signature \u2019public void resetBuffers\u2019. Cette m\u00e9thode est n\u00e9cessaire pour fournir l\u2019inter-tramage du contenu dans un environnement JSP. En son absence, le contenu ne s\u2019affichera pas correctement. +jsf.context.extcontext.sessionmap.nonserializable=JSF1063 : AVERTISSEMENT ! D\u00e9finition d\u2019une valeur d\u2019attribut non-s\u00e9rialisable dans HttpSession (cl\u00e9 : {0}, classe de la valeur : {1}). +jsf.application.resource.unable_to_serve_from_library=JSF1064 : Impossible de localiser ou de servir une ressource, {0}, depuis la biblioth\u00e8que {1}. +jsf.application.resource.unable_to_serve=JSF1064 : Impossible de localiser ou de servir une ressource, {0}. +jsf.application.resource.unable_to_determine_resource_version=JSF1065 : Impossible de d\u00e9terminer la version de la ressource nomm\u00e9e {0}. +jsf.application.resource.unable_to_create_compression_directory=JSF1065: Impossible de cr\u00e9er un r\u00e9pertoire {0} pour stocker la ressource compress\u00e9e. +jsf.application.publish.event.base_type_mismatch=JSF1066 : L\u2019objet source {0} n\u2019est pas une instance du type de base fourni {1}. La recherche d\u2019\u00e9v\u00e9nements ne sera pas r\u00e9alis\u00e9e. +jsf.config.web_resource_not_found=JSF1067 : La ressource {0} sp\u00e9cifi\u00e9e par l\u2019option de configuration {1} est introuvable. Cette ressource sera ignor\u00e9e. +jsf.cannot_instantiate_component_error=JSF1068 : Impossible d\u2019instancier un composant dont le type est {0} +jsf.application.legacy_facelet_viewhandler_detected=JSF1069 : Le ViewHandler de Facelets JSF 2.0 a \u00e9t\u00e9 d\u00e9sactiv\u00e9 car un FaceletViewHandler plus ancien, {0}, a \u00e9t\u00e9 configur\u00e9 explicitement. Ce comportement n\u2019est pas d\u00e9sir\u00e9. Retirez l\u2019ancien FaceletViewHandler et sa biblioth\u00e8que de votre application. +jsf.navigation_invalid_query_string=JSF1070 : Cha\u00eene de requ\u00eate non valide dans le r\u00e9sultat de navigation {0} +# the following three messages are duplicated in javax.faces.LogStrings.properties +jsf.context.exception.handler.log_before=JSF1071 : {0} intercept\u00e9 durant le traitement beforePhase() de {1} : UIComponent-ClientId={2}, Message={3} +jsf.context.exception.handler.log_after=JSF1072 : {0} intercept\u00e9 durant le traitement afterPhase() de {1} : UIComponent-ClientId={2}, Message={3} +jsf.context.exception.handler.log=JSF1073 : {0} intercept\u00e9 durant le traitement de {1} : UIComponent-ClientId={2}, Message={3} +jsf.managed.bean.duplicate=JSF1074 : Le bean g\u00e9r\u00e9 nomm\u00e9 \u00ab{0}\u00bb a d\u00e9j\u00e0 \u00e9t\u00e9 enregistr\u00e9. Remplacement du type de classe du bean g\u00e9r\u00e9 existant {1} par {2}. +jsf.resource.mime.type.configration.invalid=JSF1075 : Le type Mime {0} ne correspond pas au mod\u00e8le attendu {1}. Ignor\u00e9 +jsf.annotation.scanner.configuration.invalid=JSF1076 : [{0}] {1} : format de sp\u00e9cification jar non valide. Format jar attendu ::. Cette entr\u00e9e sera ignor\u00e9e. +jsf.annotation.scanner.configuration.duplicate.wildcard=JSF1077 : [{0}] {1} : entr\u00e9e g\u00e9n\u00e9rique en double pour le nom jar d\u00e9tect\u00e9. Cette entr\u00e9e sera ignor\u00e9e. +jsf.configuration.web.xml.parse.failed=JSF1078 : Impossible de traiter le descripteur de d\u00e9ploiement pour le contexte \u00ab{0}\u00bb. +jsf.configuration.absolute.order.duplicate.document=JSF1079 : Plusieurs documents nomm\u00e9s {0} ont \u00e9t\u00e9 d\u00e9tect\u00e9s lors du traitement du tri absolu. Seul le premier document nomm\u00e9 sera trait\u00e9. +jsf.configuration.absolute.order.missing.document=JSF1080 : Impossible de localiser le document nomm\u00e9 \u00ab{0}\u00bb lors du tri absolu. +jsf.configuration.web.faces.config.contains.ordering=JSF1081 : /WEB-INF/faces-config.xml contient des \u00e9l\u00e9ments . Ces \u00e9l\u00e9ments seront ignor\u00e9s. +jsf.configuration.illegal.eager.bean=JSF1082 : L\u2019instanciation d\u2019un bean travailleur est autoris\u00e9e uniquement pour les beans avec \u00e9tendue d\u2019application. Le bean g\u00e9r\u00e9 \u00ab{0}\u00bb est configur\u00e9 en tant que travailleur, mais l\u2019\u00e9tendue \u00ab{1}\u00bb n\u2019est pas valide. +jsf.composite.component.insertchildren.missing.template=JSF1083 : Impossible de localiser un mod\u00e8le de composant composite propri\u00e9taire pour le gestionnaire insertChildren \u00e0 l\u2019emplacement {0}" +jsf.composite.component.insertfacet.missing.template=JSF1084 : Impossible de localiser un mod\u00e8le de composant composite propri\u00e9taire pour le gestionnaire insertFacet \u00e0 l\u2019emplacement {0}" +jsf.managed.bean.custom.scope.eval.null=JSF1085 : L\u2019\u00e9tendue personnalis\u00e9e \u00ab{0}\u00bb a renvoy\u00e9 la valeur null. Le bean g\u00e9r\u00e9 n\u2019a pas \u00e9t\u00e9 envoy\u00e9 \u00e0 l\u2019\u00e9tendue. +jsf.managed.bean.custom.scope.eval.null.existence=JSF1086 : L\u2019\u00e9tendue personnalis\u00e9e \u00ab{0}\u00bb a renvoy\u00e9 la valeur null. Impossible de savoir si un bean g\u00e9r\u00e9 est pr\u00e9sent +jsf.facelets.error.page.response.committed=JSF1087 : Impossible de g\u00e9n\u00e9rer une page d\u2019erreur Facelets car la r\u00e9ponse a d\u00e9j\u00e0 \u00e9t\u00e9 valid\u00e9e. +jsf.state.server.cannot.parse.int.option=JSF1088 : Erreur lors de l\u2019analyse du param\u00e8tre d\u2019initialisation du contexte {0}. La valeur par d\u00e9faut {1} sera utilis\u00e9e \u00e0 sa place. +jsf.outcometarget.invalid.navigationhandler.type=JSF1089 : Le NavigationHandler doit \u00eatre une instance du ConfigurableNavigationHandler pour utiliser un composant UIOutputTarget {0}. +jsf.outcometarget.navigation.case.not.resolved=JSF1090 : Le cas de navigation n\u2019est pas r\u00e9solu pour le composant {0}. +jsf.externalcontext.no.mime.type.found=JSF1091 : Aucun type mime d\u00e9tect\u00e9 pour le fichier {0}. Pour r\u00e9soudre ce probl\u00e8me, ajoutez un mappage mime-type au fichier web.xml de l\u2019application. +jsf.config.legacy.facelet.warning=JSF1029 : La version de l\u2019application est 2.0 (soit explicitement par la version du fichier /WEB-INF/faces-config.xml ou par l\u2019absence de fichier /WEB-INF/faces-confg.xml). Toutefois, la classe \u00ab{0}\u00bb d\u00e9pend d\u2019une classe de facelet h\u00e9rit\u00e9e. L\u2019artefact de facelet repr\u00e9sent\u00e9 par cette classe ne sera pas enregistr\u00e9. +jsf.compcomp.unecessary.targets.attribute=JSF1092: {0} : Unnecessary specification of the \u2019targets\u2019 attribute for composite attribute \u00ab{1}\u00bb. The \u2019targets\u2019 attribute is only necessary when the composite attribute is named \u2019action\u2019, \u2019actionListener\u2019, \u2019validator\u2019, or \u2019valueChangeListener\u2019. +jsf.compcomp.binding.eval.non.compcomp=JSF1093: {0} : UIComponent returned by expression evaluation is not a valid composite component. Value will be ignored. +jsf.externalcontext.flash.bad.cookie=JSF1094: Could not decode flash data from incoming cookie value {0}. Processing will continue, but the flash is unavailable for this request. +jsf.externalcontext.flash.response.already.committed=JSF1095: The response was already committed by the time we tried to set the outgoing cookie for the flash. Any values stored to the flash will not be available on the next request. +jsf.metadata.uiviewroot.unavailable=JSF1096: UIViewRoot unavailable at the time view metadata was being processed. Metadata will be unavailable. +jsf.application.resource.invalid_if_modified_since_header=JSF1097: Unable to parse date sent by User Agent for If-Modified-Since header, {0}. +jsf.context.partial_visit_context_unvisited_children=JSF1098: The following clientIds were not visited after a partial traversal: {0}. This is a waste of processor time and could be due to an error in the VDL page. +jsf.lifecycle.invalid.referer=JSF1099: Referer [sic] header value {0} does not appear to be a protected view. Preventing display of viewId {1} +jsf.lifecycle.invalid.origin=JSF1100: Origin [sic] header value {0} does not appear to be a protected view. Preventing display of viewId {1} Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_ja.properties =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_ja.properties (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_ja.properties (working copy) @@ -0,0 +1,152 @@ +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. +# +# Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved. +# +# The contents of this file are subject to the terms of either the GNU +# General Public License Version 2 only ("GPL") or the Common Development +# and Distribution License("CDDL") (collectively, the "License"). You +# may not use this file except in compliance with the License. You can +# obtain a copy of the License at +# https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html +# or packager/legal/LICENSE.txt. See the License for the specific +# language governing permissions and limitations under the License. +# +# When distributing the software, include this License Header Notice in each +# file and include the License file at packager/legal/LICENSE.txt. +# +# GPL Classpath Exception: +# Oracle designates this particular file as subject to the "Classpath" +# exception as provided by Oracle in the GPL Version 2 section of the License +# file that accompanied this code. +# +# Modifications: +# If applicable, add the following below the License Header, with the fields +# enclosed by brackets [] replaced by your own identifying information: +# "Portions Copyright [year] [name of copyright owner]" +# +# Contributor(s): +# If you wish your version of this file to be governed by only the CDDL or +# only the GPL Version 2, indicate your decision by adding "[Contributor] +# elects to include this software in this distribution under the [CDDL or GPL +# Version 2] license." If you don't indicate a single choice of license, a +# recipient has the option to distribute your version of this file under +# either the CDDL, the GPL Version 2 or to extend the choice of license to +# its licensees as provided above. However, if you add GPL Version 2 code +# and therefore, elected the GPL Version 2 license, then the option applies +# only if the new code is made subject to such option by the copyright +# holder. +# + +jsf.managed_bean_creation_error=JSF1001: \u7ba1\u7406\u5bfe\u8c61 Bean {0} \u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 +jsf.cannot_instantiate_validator_error=JSF1005: \u30bf\u30a4\u30d7 {0} \u306e\u30d0\u30ea\u30c7\u30fc\u30bf\u3092\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u5316\u3067\u304d\u307e\u305b\u3093 +jsf.cannot_instantiate_converter_error=JSF1006: \u30bf\u30a4\u30d7 {0} \u306e\u30b3\u30f3\u30d0\u30fc\u30bf\u3092\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u5316\u3067\u304d\u307e\u305b\u3093 +jsf.duplicate_component_id_error=JSF1007: \u30d3\u30e5\u30fc\u306b\u91cd\u8907\u3059\u308b\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8 ID {0} \u304c\u898b\u3064\u304b\u308a\u307e\u3057\u305f\u3002 +jsf.redirect_failed_error=JSF1008: \u30d1\u30b9 {0} \u3078\u306e\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u306b\u5931\u6557\u3057\u307e\u3057\u305f +jsf.faces_servlet_mapping_cannot_be_determined_error=JSF1009: \u30b5\u30fc\u30d6\u30ec\u30c3\u30c8\u30d1\u30b9 {0} \u306e FaceServlet \u30de\u30c3\u30d4\u30f3\u30b0\u3092\u5224\u5b9a\u3067\u304d\u307e\u305b\u3093\u3002 +jsf.illegal_view_id_error=JSF1010: \u30d3\u30e5\u30fc ID {0} \u304c\u4e0d\u6b63\u3067\u3059\u3002ID \u306f "/" \u3067\u59cb\u3081\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059 +jsf.util.no.adapter.ctor.available="JSF1016: \u30bf\u30fc\u30b2\u30c3\u30c8\u30af\u30e9\u30b9 ''{0}'' \u306b\u3001''{1}'' \u3092\u53d7\u3051\u4ed8\u3051\u308b\u305f\u3081\u306e\u30a2\u30c0\u30d7\u30bf\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf\u304c\u3042\u308a\u307e\u305b\u3093\u3002\u4ee3\u308f\u308a\u306b\u3001\u65b0\u3057\u3044\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u4f5c\u6210\u3057\u3066\u3044\u307e\u3059\u3002 +# core tags +jsf.core.tags.eval_result_not_expected_type=JSF1011: \u5c5e\u6027 ''{0}'' \u306b\u5bfe\u3059\u308b\u5f0f\u306e\u8a55\u4fa1\u7d50\u679c\u304c\u3001\u4e88\u671f\u3057\u306a\u3044\u30bf\u30a4\u30d7\u306b\u306a\u308a\u307e\u3057\u305f\u3002\u4e88\u60f3\u3057\u3066\u3044\u305f\u30bf\u30a4\u30d7\u306f {1} \u3067\u3059\u304c\u3001\u53d7\u3051\u53d6\u3063\u305f\u30bf\u30a4\u30d7\u306f {2} \u3067\u3059\u3002 +jsf.util_no_annotation_processed=JSF1014: \u6ce8\u91c8\u30af\u30e9\u30b9 ''{0}'' \u3092\u8aad\u307f\u8fbc\u3080\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002\u7d50\u679c\u3068\u3057\u3066\u3001\u3053\u306e\u6ce8\u91c8\u306f\u51e6\u7406\u3055\u308c\u307e\u305b\u3093\u3002 +jsf.config.listener.version=\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8 ''{0}'' \u306e Mojarra |version.string| \u3092\u521d\u671f\u5316\u3057\u307e\u3059 +jsf.config.listener.version.complete=\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8 ''{0}'' \u306e Mojarra (|version.string|) \u306e\u521d\u671f\u5316\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f +jsf.config.listener.predestroy.error=JSF1017: Bean ''{1}'' \u306e\u30b9\u30b3\u30fc\u30d7 ''{2}'' \u3067 PreDestroy \u6ce8\u91c8\u306e\u51e6\u7406\u4e2d\u306b ''{0}'' \u304c\u30b9\u30ed\u30fc\u3055\u308c\u307e\u3057\u305f\u3002\u30e1\u30c3\u30bb\u30fc\u30b8: {3} +jsf.viewhandler.requestpath.recursion=JSF1015: \u8981\u6c42\u30d1\u30b9 ''{0}'' \u306e\u5148\u982d\u306b\u3001FacesServlet \u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9\u30d1\u30b9\u30de\u30c3\u30d4\u30f3\u30b0 ''{1}'' \u304c 1 \u3064\u4ee5\u4e0a\u3042\u308a\u307e\u3059\u3002 +jsf.non_displayed_message=\u8b66\u544a: FacesMessage \u304c\u30ad\u30e5\u30fc\u306b\u5165\u3063\u3066\u3044\u307e\u3059\u304c\u3001\u8868\u793a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002{0} + +jsf.config.webconfig.configinfo=JSF1018: [{0}] \u69cb\u6210\u30aa\u30d7\u30b7\u30e7\u30f3 ''{1}'' \u306f ''{2}'' \u306b\u8a2d\u5b9a\u3055\u308c\u307e\u3057\u305f +jsf.config.webconfig.configinfo.reset=JSF1019: [{0}] \u69cb\u6210\u30aa\u30d7\u30b7\u30e7\u30f3 ''{1}'' \u306f ''{2}'' \u306b\u30ea\u30bb\u30c3\u30c8\u3055\u308c\u307e\u3057\u305f +jsf.config.webconfig.configinfo.reset.enabled=JSF1020: [{0}] \u69cb\u6210\u30aa\u30d7\u30b7\u30e7\u30f3 ''{1}'' \u306f\u6709\u52b9\u306b\u30ea\u30bb\u30c3\u30c8\u3055\u308c\u307e\u3057\u305f +jsf.config.webconfig.configinfo.reset.disabled=JSF1020: [{0}] \u69cb\u6210\u30aa\u30d7\u30b7\u30e7\u30f3 ''{1}'' \u306f\u7121\u52b9\u306b\u30ea\u30bb\u30c3\u30c8\u3055\u308c\u307e\u3057\u305f +jsf.config.webconfig.boolconfiginfo.enabled=JSF1021: [{0}] \u69cb\u6210\u30aa\u30d7\u30b7\u30e7\u30f3 ''{1}'' - \u6709\u52b9 +jsf.config.webconfig.boolconfiginfo.disabled=JSF1021: [{0}] \u69cb\u6210\u30aa\u30d7\u30b7\u30e7\u30f3 ''{1}'' - \u7121\u52b9 +jsf.config.webconfig.boolconfig.invalidvalue=JSF1022: [{0}] \u69cb\u6210\u30aa\u30d7\u30b7\u30e7\u30f3 ''{2}'' \u306b\u5bfe\u3057\u3066\u5024 ''{1}'' \u306f\u7121\u52b9\u3067\u3059\u3002\u6709\u52b9\u306a\u5024\u306f ''{3}'' \u3067\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u306e ''{4}'' \u304c\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002 +jsf.config.webconfig.enventryinfo=JSF1023: [{0}] \u74b0\u5883\u30a8\u30f3\u30c8\u30ea ''{1}'' \u304c\u51e6\u7406\u3055\u308c\u307e\u3057\u305f\u3002\u5024\u306f ''{2}'' \u3067\u3059 +jsf.config.webconfig.enventry.clientencrypt=JSF1024: \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u72b6\u614b\u306e\u6697\u53f7\u5316: \u7121\u52b9 +jsf.config.webconfig.param.deprecated=JSF1025: [{0}] \u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u521d\u671f\u5316\u30d1\u30e9\u30e1\u30fc\u30bf ''{1}'' \u306f\u63a8\u5968\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u69cb\u6210\u3055\u308c\u307e\u3059\u304c\u3001\u4eca\u5f8c\u306f ''{2}'' \u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +jsf.config.webconfig.param.deprecated.no_replacement=JSF1025: [{0}] \u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u521d\u671f\u5316\u30d1\u30e9\u30e1\u30fc\u30bf ''{1}'' \u306f\u975e\u63a8\u5968\u3067\u3001\u52b9\u679c\u304c\u3042\u308a\u307e\u305b\u3093\u3002 +jsf.config.webconfig.option.notconfigured=JSF1026: [{0}] \u69cb\u6210\u30aa\u30d7\u30b7\u30e7\u30f3 ''{1}'' \u304c\u69cb\u6210\u3055\u308c\u3066\u3044\u307e\u305b\u3093 +jsf.lifecycle.initphaselistener.resolvers_not_registered=JSF1027: [{0}] JSF \u306e ELResolver \u304c JSP \u30b3\u30f3\u30c6\u30ca\u306b\u767b\u9332\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002 +jsf.lifecycle.initphaselistener.resolvers_registered=JSF1028: [{0}] JSF \u306e ELResolver \u306f\u3001JSP \u30b3\u30f3\u30c6\u30ca\u306b\u6b63\u5e38\u306b\u767b\u9332\u3055\u308c\u307e\u3057\u305f\u3002 +jsf.spi.injection.provider_not_implemented=JSF1029: \u6307\u5b9a\u3057\u305f InjectionProvider \u306e\u5b9f\u88c5 ''{0}'' \u306f\u3001InjectionProvider \u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u3092\u5b9f\u88c5\u3057\u307e\u305b\u3093\u3002 +jsf.spi.injection.provider_not_found=JSF1030: \u6307\u5b9a\u3057\u305f InjectionProvider \u306e\u5b9f\u88c5 ''{0}'' \u3092\u8aad\u307f\u8fbc\u3080\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002 +jsf.spi.injection.provider_cannot_instantiate=JSF1031: \u6307\u5b9a\u3057\u305f InjectionProvider ''{0}'' \u3092\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u5316\u3067\u304d\u307e\u305b\u3093\u3002 +jsf.spi.injection.provider_configured=JSF1032: \u30ea\u30bd\u30fc\u30b9\u30a4\u30f3\u30b8\u30a7\u30af\u30b7\u30e7\u30f3\u306f InjectionProvider ''{0}'' \u3092\u4f7f\u7528\u3057\u3066\u6709\u52b9\u5316\u3055\u308c\u307e\u3057\u305f\u3002 +jsf.spi.injection.no_injection=JSF1033: \u30ea\u30bd\u30fc\u30b9\u30a4\u30f3\u30b8\u30a7\u30af\u30b7\u30e7\u30f3\u306f\u7121\u52b9\u3067\u3059\u3002 +jsf.spi.serialization.provider_not_implemented=JSF1036: \u6307\u5b9a\u3057\u305f SerializationProvider \u306e\u5b9f\u88c5 ''{0}'' \u306f\u3001SerializationProvider \u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u3092\u5b9f\u88c5\u3057\u307e\u305b\u3093\u3002 +jsf.spi.serialization.provider_not_found=JSF1037: \u6307\u5b9a\u3057\u305f SerializationProvider \u306e\u5b9f\u88c5 ''{0}'' \u3092\u8aad\u307f\u8fbc\u3080\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002 +jsf.spi.serialization.provider_cannot_instantiate=JSF1038: \u6307\u5b9a\u3057\u305f SerializationProvider ''{0}'' \u3092\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u5316\u3067\u304d\u307e\u305b\u3093\u3002 +jsf.spi.serialization.provider_configured=JSF1039: \u30ea\u30bd\u30fc\u30b9\u30a4\u30f3\u30b8\u30a7\u30af\u30b7\u30e7\u30f3\u306f InjectionProvider ''{0}'' \u3092\u4f7f\u7528\u3057\u3066\u6709\u52b9\u5316\u3055\u308c\u307e\u3057\u305f\u3002 +jsf.renderkit.resstatemgr.clientbuf_div_two=JSF1034: ''{0}'' \u306e\u5024 ''{1}'' \u306f\u30012 \u3067\u5272\u308a\u5207\u308c\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u306e ''{2}'' \u3092\u4f7f\u7528\u3057\u307e\u3059\u3002 +jsf.renderkit.resstatemgr.clientbuf_not_integer=JSF1035: ''{0}'' \u306e\u5024 ''{1}'' \u304c\u6574\u6570\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u306e ''{2}'' \u3092\u4f7f\u7528\u3057\u307e\u3059\u3002 +jsf.core.taglib.invalid_locale_value=JSF1041: \u6307\u5b9a\u3057\u305f\u30ed\u30b1\u30fc\u30eb\u306e ''{0}'' \u306f\u7121\u52b9\u3067\u3059\u3002\u30ed\u30b1\u30fc\u30eb\u5c5e\u6027\u306e\u5024\u306b\u306f\u3001\u56fd\u3084\u30d0\u30ea\u30a2\u30f3\u30c8\u3092\u542b\u307e\u306a\u3044 ISO 639 \u8a00\u8a9e\u30b3\u30fc\u30c9\u3092\u6307\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 +jsf.core.taglib.invalid_language=JSF1042: \u6307\u5b9a\u3057\u305f\u8a00\u8a9e\u306e ''{0}'' \u306f\u3001\u65e2\u77e5\u306e ISO 639 \u8a00\u8a9e\u30b3\u30fc\u30c9\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002 +jsf.core.taglib.action_or_valuechange_listener.null_type_binding=JSF1043: \u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8 ''{1}'' \u306e {0} \u306f\u51e6\u7406\u3055\u308c\u307e\u305b\u3093\u3002\u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0\u3068\u30bf\u30a4\u30d7\u306e\u4e21\u65b9\u304c null \u3067\u3059\u3002 +jsf.core.taglib.phaselistener.null_type_binding=JSF1043: PhaseListener (PhaseListenerTag \u3067\u6307\u5b9a) \u306f\u51e6\u7406\u3055\u308c\u307e\u305b\u3093\u3002\u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0\u3068\u30bf\u30a4\u30d7\u306e\u4e21\u65b9\u304c null \u3067\u3059 +jsf.core.web.injection.method_not_static=JSF1044: ''{1}'' \u306e\u6ce8\u91c8\u304c\u4ed8\u3051\u3089\u308c\u305f\u30e1\u30bd\u30c3\u30c9 ''{0}'' \u306f\u3001static \u306b\u3067\u304d\u307e\u305b\u3093\u3002\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u306f\u7121\u8996\u3055\u308c\u307e\u3059\u3002 +jsf.core.web.injection.method_return_not_void=JSF1045: ''{1}'' \u306e\u6ce8\u91c8\u304c\u4ed8\u3051\u3089\u308c\u305f\u30e1\u30bd\u30c3\u30c9 ''{0}'' \u306f\u3001void \u3057\u304b\u8fd4\u305b\u307e\u305b\u3093\u3002\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u306f\u7121\u8996\u3055\u308c\u307e\u3059\u3002 +jsf.core.web.injection.method_no_params=JSF1046: ''{1}'' \u306e\u6ce8\u91c8\u304c\u4ed8\u3051\u3089\u308c\u305f\u30e1\u30bd\u30c3\u30c9 ''{0}'' \u306b\u306f\u3001\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u6307\u5b9a\u3067\u304d\u307e\u305b\u3093\u3002\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u306f\u7121\u8996\u3055\u308c\u307e\u3059\u3002 +jsf.core.web.injection.method_no_checked_exceptions=JSF1047: ''{1}'' \u306e\u6ce8\u91c8\u304c\u4ed8\u3051\u3089\u308c\u305f\u30e1\u30bd\u30c3\u30c9 ''{0}'' \u306f\u3001\u691c\u67fb\u4f8b\u5916\u3092\u5ba3\u8a00\u3067\u304d\u307e\u305b\u3093\u3002\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u306f\u7121\u8996\u3055\u308c\u307e\u3059\u3002 +jsf.core.injection.provider_generic_web_configured=JSF1048: PostConstruct/PreDestroy \u306e\u6ce8\u91c8\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u3053\u308c\u3089\u306e\u6ce8\u91c8\u304c\u4ed8\u3051\u3089\u308c\u305f\u7ba1\u7406\u5bfe\u8c61 Bean \u306e\u30e1\u30bd\u30c3\u30c9\u306f\u3001\u6ce8\u91c8\u304c\u51e6\u7406\u3055\u308c\u305f\u3053\u3068\u3092\u793a\u3057\u307e\u3059\u3002 +jsf.spi.injection.provider.invalid_service_entry=JSF1049: \u30b5\u30fc\u30d3\u30b9\u30a8\u30f3\u30c8\u30ea ''{0}'' \u304c\u7121\u52b9\u3067\u3059\u3002\u5f62\u5f0f\u306f '':'' \u3067\u3059\u3002\u30a8\u30f3\u30c8\u30ea\u306f\u7121\u8996\u3055\u308c\u307e\u3059\u3002 +jsf.spi.injection.provider.discovery_error=JSF1050: \u30a8\u30f3\u30c8\u30ea ''{0}'' \u3067 DiscoverableInjectionProvider.isProviderAppropriate(String) \u306e\u547c\u3073\u51fa\u3057\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\u30a8\u30f3\u30c8\u30ea\u306f\u7121\u8996\u3055\u308c\u307e\u3059\u3002 +jsf.spi.injection.provider.entry_not_discoverable=JSF1051: \u30b5\u30fc\u30d3\u30b9\u30a8\u30f3\u30c8\u30ea ''{0}'' \u306f\u3001DiscoverableInjectionProvider \u3092\u62e1\u5f35\u3057\u307e\u305b\u3093\u3002\u30a8\u30f3\u30c8\u30ea\u306f\u7121\u8996\u3055\u308c\u307e\u3059\u3002 +jsf.spi.provider.cannot_read_service=JSF1052: \u30b5\u30fc\u30d3\u30b9\u30a8\u30f3\u30c8\u30ea ''{0}'' \u306e\u51e6\u7406\u4e2d\u306b\u4e88\u671f\u3057\u306a\u3044\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 +jsf.lifecycle.phaselistener.exception=JSF1053: (\u30ea\u30b9\u30ca\u30fc: {0}\u3001\u30d5\u30a7\u30fc\u30ba ID: {1}\u3001\u30d3\u30e5\u30fc ID: {2}) \u30d5\u30a7\u30fc\u30ba\u30ea\u30b9\u30ca\u30fc\u306e\u5b9f\u884c\u4e2d\u306b\u4f8b\u5916\u304c\u30b9\u30ed\u30fc\u3055\u308c\u307e\u3057\u305f: {3} +jsf.lifecycle.phase.exception=JSF1054: (\u30d5\u30a7\u30fc\u30ba ID: {0}\u3001\u30d3\u30e5\u30fc ID: {1}) \u30d5\u30a7\u30fc\u30ba\u306e\u5b9f\u884c\u4e2d\u306b\u4f8b\u5916\u304c\u30b9\u30ed\u30fc\u3055\u308c\u307e\u3057\u305f: {2} +jsf.config.cannot_resolve_entities=JSF1055: \u30ed\u30fc\u30ab\u30eb\u30ea\u30bd\u30fc\u30b9 ''{0}'' \u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002''{1}'' \u306b\u5bfe\u3059\u308b\u8981\u6c42\u304c\u3042\u308b\u5834\u5408\u306f\u3001\u6a19\u6e96\u306e\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u30fc\u89e3\u6c7a\u304c\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002 +jsf.config.cannot_create_inputsource=JSF1056: URL ''{0}'' \u306e InputSource \u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002 +jsf.config.navigation.from_view_id_leading_slash=JSF1057: from-view-id \u3067\u53c2\u7167\u3055\u308c\u308b\u30ea\u30bd\u30fc\u30b9 ''{0}'' \u306f\u3001\u5148\u982d\u304c ''/'' \u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u3053\u308c\u306f\u81ea\u52d5\u7684\u306b\u8ffd\u52a0\u3055\u308c\u307e\u3059\u304c\u3001\u4fee\u6b63\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +jsf.config.navigation.to_view_id_leading_slash=JSF1058: ''{1}'' \u304b\u3089\u306e\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u3067 to-view-id \u3067\u53c2\u7167\u3055\u308c\u308b\u30ea\u30bd\u30fc\u30b9 ''{0}'' \u306f\u3001\u5148\u982d\u304c ''/'' \u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u3053\u308c\u306f\u81ea\u52d5\u7684\u306b\u8ffd\u52a0\u3055\u308c\u307e\u3059\u304c\u3001\u4fee\u6b63\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +jsf.config.navigation.if_invalid_expression=JSF1070: ''{1}'' \u304b\u3089\u306e\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u306b\u5bfe\u3059\u308b\u6761\u4ef6 ''{0}'' \u306f\u3001\u9023\u7d9a\u3057\u305f\u5024\u8868\u73fe\u3067\u306a\u3044\u305f\u3081\u7121\u8996\u3055\u308c\u307e\u3059\u3002 +jsf.config.verifyobjects.development_only=JSF1059: \u8b66\u544a: com.sun.faces.verifyObjects \u6a5f\u80fd\u306f\u3001\u30c4\u30fc\u30eb\u3092\u4f7f\u7528\u3057\u306a\u3044\u958b\u767a\u8005\u306e\u652f\u63f4\u3092\u76ee\u7684\u3068\u3057\u3066\u3044\u307e\u3059\u3002IDE \u3092\u4f7f\u7528\u3057\u3066\u3044\u308b\u5834\u5408\u3084\u3001\u672c\u7a3c\u50cd\u306b\u3053\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u914d\u5099\u3057\u3066\u3044\u308b\u5834\u5408\u306f\u3001\u6709\u52b9\u306b\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u8d77\u52d5\u6642\u9593\u306b\u5f71\u97ff\u3057\u307e\u3059\u3002 +jsf.config.verifyobjects.failures_detected=JSF1060: \u691c\u8a3c\u306b\u3088\u308a 1 \u3064\u4ee5\u4e0a\u306e\u969c\u5bb3\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\u8a73\u7d30\u306f\u3001\u3053\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u3042\u3068\u306b\u8868\u793a\u3055\u308c\u307e\u3059\u3002 +jsf.lifecycle.duplicate_phase_listener_detected=JSF1061: \u8b66\u544a: \u91cd\u8907\u3059\u308b\u30d5\u30a7\u30fc\u30ba\u30ea\u30b9\u30ca\u30fc {0} \u3092\u8ffd\u52a0\u3057\u3088\u3046\u3068\u3057\u307e\u3057\u305f\u3002\u91cd\u8907\u306f\u7121\u8996\u3055\u308c\u307e\u3059\u3002 +jsf.core.taglib.viewtag.interweaving_failed=JSF1062: \u8b66\u544a: ExternalContext.getResponse() \u304b\u3089\u8fd4\u3055\u308c\u305f\u5fdc\u7b54\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f\u3001'public void flushContentToWrappedResponse()' \u306e\u30b7\u30b0\u30cb\u30c1\u30e3\u30fc\u3092\u6301\u3064\u30e1\u30bd\u30c3\u30c9\u3092\u63d0\u4f9b\u3057\u307e\u305b\u3093\u3002\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u306f\u3001JSP \u74b0\u5883\u3067\u4f7f\u7528\u3059\u308b\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u63d0\u4f9b\u3059\u308b\u305f\u3081\u306b\u5fc5\u8981\u3067\u3059\u3002\u3053\u306e\u305f\u3081\u3001\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u6b63\u3057\u304f\u8868\u793a\u3055\u308c\u307e\u305b\u3093\u3002 +jsf.core.taglib.subviewtag.interweaving_failed_isbytes=JSF1062: \u8b66\u544a: ExternalContext.getResponse() \u304b\u3089\u8fd4\u3055\u308c\u305f\u5fdc\u7b54\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f\u3001'public boolean isBytes()' \u306e\u30b7\u30b0\u30cb\u30c1\u30e3\u30fc\u3092\u6301\u3064\u30e1\u30bd\u30c3\u30c9\u3092\u63d0\u4f9b\u3057\u307e\u305b\u3093\u3002\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u306f\u3001JSP \u74b0\u5883\u3067\u4f7f\u7528\u3059\u308b\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u63d0\u4f9b\u3059\u308b\u305f\u3081\u306b\u5fc5\u8981\u3067\u3059\u3002\u3053\u306e\u305f\u3081\u3001\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u6b63\u3057\u304f\u8868\u793a\u3055\u308c\u307e\u305b\u3093\u3002 +jsf.core.taglib.subviewtag.interweaving_failed_ischars=JSF1062: \u8b66\u544a: ExternalContext.getResponse() \u304b\u3089\u8fd4\u3055\u308c\u305f\u5fdc\u7b54\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f\u3001'public boolean isChars()' \u306e\u30b7\u30b0\u30cb\u30c1\u30e3\u30fc\u3092\u6301\u3064\u30e1\u30bd\u30c3\u30c9\u3092\u63d0\u4f9b\u3057\u307e\u305b\u3093\u3002\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u306f\u3001JSP \u74b0\u5883\u3067\u4f7f\u7528\u3059\u308b\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u63d0\u4f9b\u3059\u308b\u305f\u3081\u306b\u5fc5\u8981\u3067\u3059\u3002\u3053\u306e\u305f\u3081\u3001\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u6b63\u3057\u304f\u8868\u793a\u3055\u308c\u307e\u305b\u3093\u3002 +jsf.core.taglib.subviewtag.interweaving_failed_getchars=JSF1062: \u8b66\u544a: ExternalContext.getResponse() \u304b\u3089\u8fd4\u3055\u308c\u305f\u5fdc\u7b54\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f\u3001'public char[] getChars()' \u306e\u30b7\u30b0\u30cb\u30c1\u30e3\u30fc\u3092\u6301\u3064\u30e1\u30bd\u30c3\u30c9\u3092\u63d0\u4f9b\u3057\u307e\u305b\u3093\u3002\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u306f\u3001JSP \u74b0\u5883\u3067\u4f7f\u7528\u3059\u308b\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u63d0\u4f9b\u3059\u308b\u305f\u3081\u306b\u5fc5\u8981\u3067\u3059\u3002\u3053\u306e\u305f\u3081\u3001\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u6b63\u3057\u304f\u8868\u793a\u3055\u308c\u307e\u305b\u3093\u3002 +jsf.core.taglib.subviewtag.interweaving_failed_resetbuffers=JSF1062: \u8b66\u544a: ExternalContext.getResponse() \u304b\u3089\u8fd4\u3055\u308c\u305f\u5fdc\u7b54\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f\u3001'public void resetBuffers' \u306e\u30b7\u30b0\u30cb\u30c1\u30e3\u30fc\u3092\u6301\u3064\u30e1\u30bd\u30c3\u30c9\u3092\u63d0\u4f9b\u3057\u307e\u305b\u3093\u3002\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u306f\u3001JSP \u74b0\u5883\u3067\u4f7f\u7528\u3059\u308b\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u63d0\u4f9b\u3059\u308b\u305f\u3081\u306b\u5fc5\u8981\u3067\u3059\u3002\u3053\u306e\u305f\u3081\u3001\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u6b63\u3057\u304f\u8868\u793a\u3055\u308c\u307e\u305b\u3093\u3002 +jsf.context.extcontext.sessionmap.nonserializable=JSF1063: \u8b66\u544a: \u76f4\u5217\u5316\u53ef\u80fd\u3067\u306a\u3044\u5c5e\u6027\u5024\u3092 HttpSession \u306b\u8a2d\u5b9a\u3057\u3066\u3044\u307e\u3059 (\u30ad\u30fc: {0}\u3001\u5024\u30af\u30e9\u30b9: {1})\u3002 +jsf.application.resource.unable_to_serve_from_library=JSF1064: \u30e9\u30a4\u30d6\u30e9\u30ea {1} \u306b\u30ea\u30bd\u30fc\u30b9 {0} \u304c\u898b\u3064\u304b\u3089\u306a\u3044\u304b\u3001\u63d0\u4f9b\u3067\u304d\u307e\u305b\u3093\u3002 +jsf.application.resource.unable_to_serve=JSF1064: \u30ea\u30bd\u30fc\u30b9 {0} \u304c\u898b\u3064\u304b\u3089\u306a\u3044\u304b\u3001\u63d0\u4f9b\u3067\u304d\u307e\u305b\u3093\u3002 +jsf.application.resource.unable_to_determine_resource_version=JSF1065: \u30ea\u30bd\u30fc\u30b9\u540d {0} \u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u5224\u65ad\u3067\u304d\u307e\u305b\u3093\u3002 +jsf.application.resource.unable_to_create_compression_directory=JSF1065: \u5727\u7e2e\u3057\u305f\u30ea\u30bd\u30fc\u30b9\u3092\u683c\u7d0d\u3059\u308b\u30c7\u30a3\u30ec\u30af\u30c8\u30ea {0} \u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002 +jsf.application.publish.event.base_type_mismatch=JSF1066: \u30bd\u30fc\u30b9\u30aa\u30d6\u30b8\u30a7\u30af\u30c8 {0} \u306f\u3001\u6307\u5b9a\u3057\u305f\u30d9\u30fc\u30b9\u30bf\u30a4\u30d7 {1} \u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u30a4\u30d9\u30f3\u30c8\u691c\u7d22\u306f\u767a\u751f\u3057\u307e\u305b\u3093\u3002 +jsf.config.web_resource_not_found=JSF1067: {1} \u69cb\u6210\u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u6307\u5b9a\u3057\u305f\u30ea\u30bd\u30fc\u30b9 {0} \u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002\u30ea\u30bd\u30fc\u30b9\u306f\u7121\u8996\u3055\u308c\u307e\u3059\u3002 +jsf.cannot_instantiate_component_error=JSF1068: \u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u30bf\u30a4\u30d7\u304c {0} \u306e\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3092\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u5316\u3067\u304d\u307e\u305b\u3093 +jsf.application.legacy_facelet_viewhandler_detected=JSF1069: JSF 2.0 Facelets ViewHandler \u3092\u53e4\u3044 FaceletViewHandler {0} \u3068\u3057\u3066\u7121\u52b9\u306b\u3059\u308b\u3053\u3068\u304c\u3001\u660e\u793a\u7684\u306b\u69cb\u6210\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u3053\u306e\u52d5\u4f5c\u304c\u671b\u307e\u3057\u304f\u306a\u3044\u5834\u5408\u306f\u3001\u53e4\u3044 FaceletViewHandler \u3068\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304b\u3089\u524a\u9664\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +jsf.navigation_invalid_query_string=JSF1070: \u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u7d50\u679c {0} \u306b\u7121\u52b9\u306a\u30af\u30a8\u30ea\u30fc\u6587\u5b57\u5217\u304c\u3042\u308a\u307e\u3059 +# the following three messages are duplicated in javax.faces.LogStrings.properties +jsf.context.exception.handler.log_before=JSF1071: {1} \u306e beforePhase() \u306e\u51e6\u7406\u4e2d\u306b {0} \u3092\u30ad\u30e3\u30c3\u30c1\u3057\u307e\u3057\u305f: UIComponent \u306e ClientID ={2}\u3001\u30e1\u30c3\u30bb\u30fc\u30b8 ={3} +jsf.context.exception.handler.log_after=JSF1072: {1} \u306e afterPhase() \u306e\u51e6\u7406\u4e2d\u306b {0} \u3092\u30ad\u30e3\u30c3\u30c1\u3057\u307e\u3057\u305f: UIComponent \u306e ClientId ={2}\u3001\u30e1\u30c3\u30bb\u30fc\u30b8 ={3} +jsf.context.exception.handler.log=JSF1073: {1} \u306e\u51e6\u7406\u4e2d\u306b {0} \u3092\u30ad\u30e3\u30c3\u30c1\u3057\u307e\u3057\u305f: UIComponent \u306e ClientId ={2}\u3001\u30e1\u30c3\u30bb\u30fc\u30b8 ={3} +jsf.managed.bean.duplicate=JSF1074: ''{0}'' \u3068\u3044\u3046\u540d\u524d\u306e\u7ba1\u7406\u5bfe\u8c61 Bean \u306f\u3001\u3059\u3067\u306b\u767b\u9332\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u65e2\u5b58\u306e\u7ba1\u7406\u5bfe\u8c61 Bean \u306e\u30af\u30e9\u30b9\u30bf\u30a4\u30d7 {1} \u3092 {2} \u3067\u7f6e\u304d\u63db\u3048\u307e\u3059\u3002 +jsf.resource.mime.type.configration.invalid=JSF1075: MIME \u30bf\u30a4\u30d7 {0} \u304c\u4e88\u671f\u3055\u308c\u305f\u30d1\u30bf\u30fc\u30f3 {1} \u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002\u7121\u8996\u3055\u308c\u307e\u3059\u3002 +jsf.annotation.scanner.configuration.invalid=JSF1076: [{0}] {1} : \u7121\u52b9\u306a jar \u6307\u5b9a\u5f62\u5f0f\u3067\u3059\u3002\u4e88\u671f\u3055\u308c\u308b jar \u306f\u3001:<\u30d1\u30c3\u30b1\u30fc\u30b8\u307e\u305f\u306f *> \u3067\u3059\u3002\u30a8\u30f3\u30c8\u30ea\u306f\u7121\u8996\u3055\u308c\u307e\u3059\u3002 +jsf.annotation.scanner.configuration.duplicate.wildcard=JSF1077: [{0}] {1} : jar \u540d\u306e\u91cd\u8907\u3059\u308b\u30ef\u30a4\u30eb\u30c9\u30ab\u30fc\u30c9\u30a8\u30f3\u30c8\u30ea\u304c\u898b\u3064\u304b\u308a\u307e\u3057\u305f\u3002\u30a8\u30f3\u30c8\u30ea\u306f\u7121\u8996\u3055\u308c\u307e\u3059\u3002 +jsf.configuration.web.xml.parse.failed=JSF1078: \u30b3\u30f3\u30c6\u30ad\u30b9\u30c8 ''{0}'' \u306e\u914d\u5099\u8a18\u8ff0\u5b50\u3092\u51e6\u7406\u3067\u304d\u307e\u305b\u3093\u3002 +jsf.configuration.absolute.order.duplicate.document=JSF1079: \u7d76\u5bfe\u7684\u306a\u9806\u5e8f\u6307\u5b9a\u306e\u51e6\u7406\u4e2d\u306b\u3001{0} \u3068\u3044\u3046\u540d\u524d\u306e\u8907\u6570\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u3057\u305f\u3002\u6700\u521d\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u307f\u304c\u51e6\u7406\u3055\u308c\u307e\u3059\u3002 +jsf.configuration.absolute.order.missing.document=JSF1080: ''\u7d76\u5bfe\u7684\u306a\u9806\u5e8f\u6307\u5b9a\u306e\u51e6\u7406\u4e2d\u306b\u3001{0}'' \u3068\u3044\u3046\u540d\u524d\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002 +jsf.configuration.web.faces.config.contains.ordering=JSF1081: /WEB-INF/faces-config.xml \u306b \u8981\u7d20\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\u3053\u308c\u3089\u306f\u7121\u8996\u3055\u308c\u307e\u3059\u3002 +jsf.configuration.illegal.eager.bean=JSF1082: Eager \u306e\u7ba1\u7406\u5bfe\u8c61 Bean \u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u5316\u306f\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30b9\u30b3\u30fc\u30d7\u306e Bean \u306e\u307f\u3067\u8a31\u53ef\u3067\u304d\u307e\u3059\u3002\u7ba1\u7406\u5bfe\u8c61 Bean ''{0}'' \u306f Eager \u3068\u3057\u3066\u69cb\u6210\u3055\u308c\u307e\u3059\u304c\u3001\u30b9\u30b3\u30fc\u30d7 ''{1}'' \u306f\u7121\u52b9\u3067\u3059\u3002 +jsf.composite.component.insertchildren.missing.template=JSF1083: \u6b21\u306e\u5834\u6240\u306b\u3001insertChildren \u30cf\u30f3\u30c9\u30e9\u306e\u6240\u6709\u5074\u5408\u6210\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093: {0}" +jsf.composite.component.insertfacet.missing.template=JSF1084: \u6b21\u306e\u5834\u6240\u306b\u3001insertFacet \u30cf\u30f3\u30c9\u30e9\u306e\u6240\u6709\u5074\u5408\u6210\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093: {0}" +jsf.managed.bean.custom.scope.eval.null=JSF1085: \u30ab\u30b9\u30bf\u30e0\u30b9\u30b3\u30fc\u30d7 ''{0}'' \u306f null \u306b\u8a55\u4fa1\u3055\u308c\u307e\u3057\u305f\u3002\u7ba1\u7406\u5bfe\u8c61 Bean \u306f\u3001\u30b9\u30b3\u30fc\u30d7\u306b\u30d7\u30c3\u30b7\u30e5\u3055\u308c\u307e\u305b\u3093\u3067\u3057\u305f\u3002 +jsf.managed.bean.custom.scope.eval.null.existence=JSF1086: \u30ab\u30b9\u30bf\u30e0\u30b9\u30b3\u30fc\u30d7 ''{0}'' \u306f null \u306b\u8a55\u4fa1\u3055\u308c\u307e\u3057\u305f\u3002\u7ba1\u7406\u5bfe\u8c61 Bean \u304c\u5b58\u5728\u3059\u308b\u304b\u3069\u3046\u304b\u3092\u5224\u65ad\u3067\u304d\u307e\u305b\u3093\u3002 +jsf.facelets.error.page.response.committed=JSF1087: \u5fdc\u7b54\u304c\u3059\u3067\u306b\u30b3\u30df\u30c3\u30c8\u3055\u308c\u3066\u3044\u308b\u305f\u3081\u3001Facelets \u30a8\u30e9\u30fc\u30da\u30fc\u30b8\u3092\u751f\u6210\u3067\u304d\u307e\u305b\u3093\u3002 +jsf.state.server.cannot.parse.int.option=JSF1088: \u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u306e init \u30d1\u30e9\u30e1\u30fc\u30bf {0} \u306e\u89e3\u6790\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u5024\u306e {1} \u3092\u4f7f\u7528\u3057\u307e\u3059\u3002 +jsf.outcometarget.invalid.navigationhandler.type=JSF1089: NavigationHandler \u306f\u3001UIOutputTarget \u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8 {0} \u3092\u4f7f\u7528\u3059\u308b\u305f\u3081\u306b\u3001ConfigurableNavigationHandler \u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 +jsf.outcometarget.navigation.case.not.resolved=JSF1090: \u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8 {0} \u306e\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u30b1\u30fc\u30b9\u304c\u89e3\u6c7a\u3055\u308c\u307e\u305b\u3093\u3002 +jsf.externalcontext.no.mime.type.found=JSF1091: \u30d5\u30a1\u30a4\u30eb {0} \u306e MIME \u30bf\u30a4\u30d7\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u3053\u308c\u3092\u89e3\u6c7a\u3059\u308b\u306b\u306f\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e web.xml \u306b MIME \u30bf\u30a4\u30d7\u306e\u30de\u30c3\u30d4\u30f3\u30b0\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002 +jsf.config.legacy.facelet.warning=JSF1029: \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306f 2.0 \u3067\u3059\u304c (/WEB-INF/faces-config.xml \u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3067\u660e\u793a\u7684\u306b\u6307\u5b9a\u3055\u308c\u3066\u3044\u308b\u304b\u3001/WEB-INF/faces-confg.xml \u304c\u306a\u3044)\u3001\u30af\u30e9\u30b9 ''{0}'' \u304c\u53e4\u3044 facelet \u30af\u30e9\u30b9\u306b\u4f9d\u5b58\u3057\u3066\u3044\u307e\u3059\u3002\u3053\u306e\u30af\u30e9\u30b9\u3067\u8868\u3055\u308c\u308b facelet \u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u306f\u767b\u9332\u3055\u308c\u307e\u305b\u3093\u3002 +jsf.compcomp.unecessary.targets.attribute=JSF1092: {0} : Unnecessary specification of the ''targets'' attribute for composite attribute ''{1}''. The ''targets'' attribute is only necessary when the composite attribute is named ''action'', ''actionListener'', ''validator'', or ''valueChangeListener''. +jsf.compcomp.binding.eval.non.compcomp=JSF1093: {0} : UIComponent returned by expression evaluation is not a valid composite component. Value will be ignored. +jsf.externalcontext.flash.bad.cookie=JSF1094: Could not decode flash data from incoming cookie value {0}. Processing will continue, but the flash is unavailable for this request. +jsf.externalcontext.flash.response.already.committed=JSF1095: The response was already committed by the time we tried to set the outgoing cookie for the flash. Any values stored to the flash will not be available on the next request. +jsf.metadata.uiviewroot.unavailable=JSF1096: UIViewRoot unavailable at the time view metadata was being processed. Metadata will be unavailable. +jsf.application.resource.invalid_if_modified_since_header=JSF1097: Unable to parse date sent by User Agent for If-Modified-Since header, {0}. +jsf.context.partial_visit_context_unvisited_children=JSF1098: The following clientIds were not visited after a partial traversal: {0}. This is a waste of processor time and could be due to an error in the VDL page. +jsf.lifecycle.invalid.referer=JSF1099: Referer [sic] header value {0} does not appear to be a protected view. Preventing display of viewId {1} +jsf.lifecycle.invalid.origin=JSF1100: Origin [sic] header value {0} does not appear to be a protected view. Preventing display of viewId {1} Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_ko.properties =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_ko.properties (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_ko.properties (working copy) @@ -0,0 +1,152 @@ +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. +# +# Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved. +# +# The contents of this file are subject to the terms of either the GNU +# General Public License Version 2 only ("GPL") or the Common Development +# and Distribution License("CDDL") (collectively, the "License"). You +# may not use this file except in compliance with the License. You can +# obtain a copy of the License at +# https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html +# or packager/legal/LICENSE.txt. See the License for the specific +# language governing permissions and limitations under the License. +# +# When distributing the software, include this License Header Notice in each +# file and include the License file at packager/legal/LICENSE.txt. +# +# GPL Classpath Exception: +# Oracle designates this particular file as subject to the "Classpath" +# exception as provided by Oracle in the GPL Version 2 section of the License +# file that accompanied this code. +# +# Modifications: +# If applicable, add the following below the License Header, with the fields +# enclosed by brackets [] replaced by your own identifying information: +# "Portions Copyright [year] [name of copyright owner]" +# +# Contributor(s): +# If you wish your version of this file to be governed by only the CDDL or +# only the GPL Version 2, indicate your decision by adding "[Contributor] +# elects to include this software in this distribution under the [CDDL or GPL +# Version 2] license." If you don't indicate a single choice of license, a +# recipient has the option to distribute your version of this file under +# either the CDDL, the GPL Version 2 or to extend the choice of license to +# its licensees as provided above. However, if you add GPL Version 2 code +# and therefore, elected the GPL Version 2 license, then the option applies +# only if the new code is made subject to such option by the copyright +# holder. +# + +jsf.managed_bean_creation_error=JSF1001: Managedbean {0}\uc744(\ub97c) \ub9cc\ub4e4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. +jsf.cannot_instantiate_validator_error=JSF1005: {0} \uc720\ud615\uc758 \uac80\uc99d\uc790\ub97c \uc778\uc2a4\ud134\uc2a4\ud654\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. +jsf.cannot_instantiate_converter_error=JSF1006: {0} \uc720\ud615\uc758 \ubcc0\ud658\uae30\ub97c \uc778\uc2a4\ud134\uc2a4\ud654\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. +jsf.duplicate_component_id_error=JSF1007: \ubcf4\uae30\uc5d0\uc11c \uc911\ubcf5\ub41c \uad6c\uc131 \uc694\uc18c \uc544\uc774\ub514 {0}\uc744(\ub97c) \ucc3e\uc558\uc2b5\ub2c8\ub2e4. +jsf.redirect_failed_error=JSF1008: {0} \uacbd\ub85c\ub85c \ub9ac\ub514\ub809\uc158\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4. +jsf.faces_servlet_mapping_cannot_be_determined_error=JSF1009: \uc11c\ube14\ub9bf \uacbd\ub85c {0}\uc5d0 \ub300\ud55c FaceServlet \ub9e4\ud551\uc744 \ud655\uc778\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. +jsf.illegal_view_id_error=JSF1010: \ubcf4\uae30 \uc544\uc774\ub514 {0}\uc774(\uac00) \uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc544\uc774\ub514\ub294 ''/''\ub85c \uc2dc\uc791\ud574\uc57c \ud569\ub2c8\ub2e4. +jsf.util.no.adapter.ctor.available="JSF1016: \ub300\uc0c1 \ud074\ub798\uc2a4 ''{0}''\uc5d0 ''{1}''\uc744(\ub97c) \ud5c8\uc6a9\ud558\ub294 \uc5b4\ub311\ud130 \uad6c\uc131\uc790\uac00 \uc5c6\uc5b4\uc11c, \ub300\uc2e0 \uc0c8 \uc778\uc2a4\ud134\uc2a4\ub97c \ub9cc\ub4ed\ub2c8\ub2e4. +# core tags +jsf.core.tags.eval_result_not_expected_type=JSF1011: ''{0}'' \uc18d\uc131\uc758 \ud45c\ud604\uc2dd\uc744 \ud3c9\uac00\ud55c \uacb0\uacfc \uc608\uae30\uce58 \uc54a\uc740 \uc720\ud615\uc774 \ubc18\ud658\ub418\uc5c8\uc2b5\ub2c8\ub2e4. {1} \uc720\ud615\uc774 \ud544\uc694\ud558\uc9c0\ub9cc {2} \uc720\ud615\uc774 \uc218\uc2e0\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +jsf.util_no_annotation_processed=JSF1014: ''{0}'' \uc8fc\uc11d \ud074\ub798\uc2a4\ub97c \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ub530\ub77c\uc11c, \uc774 \uc8fc\uc11d\uc740 \ucc98\ub9ac\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. +jsf.config.listener.version=''{0}'' \ucee8\ud14d\uc2a4\ud2b8\uc5d0 \ub300\ud574 Mojarra |version.string|\uc744 \ucd08\uae30\ud654\ud558\ub294 \uc911 +jsf.config.listener.version.complete=''{0}'' \ucee8\ud14d\uc2a4\ud2b8\uc5d0 \ub300\ud574 Mojarra (|version.string|) \ucd08\uae30\ud654\ub97c \uc644\ub8cc\ud588\uc2b5\ub2c8\ub2e4. +jsf.config.listener.predestroy.error=JSF1017: \ubc94\uc704 ''{2}''\uc5d0\uc11c Bean ''{1}''\uc5d0 \ub300\ud55c PreDestroy \uc8fc\uc11d\uc744 \ucc98\ub9ac\ud558\ub294 \uc911 ''{0}''\uc774(\uac00) \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uba54\uc2dc\uc9c0: {3} +jsf.viewhandler.requestpath.recursion=JSF1015: \uc694\uccad \uacbd\ub85c ''{0}''\uc774(\uac00) ''{1}''\uacfc(\uc640) \ub9e4\ud551\ud558\ub294 \ud558\ub098 \uc774\uc0c1\uc758 FacesServlet \uc811\ub450\uc5b4 \uacbd\ub85c\ub85c \uc2dc\uc791\ud569\ub2c8\ub2e4. +jsf.non_displayed_message=\uacbd\uace0: FacesMessage\uac00 \ub300\uae30\uc5f4\uc5d0 \uc788\uc9c0\ub9cc \ud45c\uc2dc\ub418\uc9c0 \uc54a\uc558\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. {0} + +jsf.config.webconfig.configinfo=JSF1018: [{0}] \uad6c\uc131 \uc635\uc158 ''{1}''\uc774(\uac00) ''{2}''(\uc73c)\ub85c \uc124\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +jsf.config.webconfig.configinfo.reset=JSF1019: [{0}] \uad6c\uc131 \uc635\uc158 ''{1}''\uc774(\uac00) ''{2}''(\uc73c)\ub85c \uc7ac\uc124\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +jsf.config.webconfig.configinfo.reset.enabled=JSF1020: [{0}] \uad6c\uc131 \uc635\uc158 ''{1}''\uc774(\uac00) \ud65c\uc131\ud654\ub85c \uc7ac\uc124\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +jsf.config.webconfig.configinfo.reset.disabled=JSF1020: [{0}] \uad6c\uc131 \uc635\uc158 ''{1}''\uc774(\uac00) \ube44\ud65c\uc131\ud654\ub85c \uc7ac\uc124\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +jsf.config.webconfig.boolconfiginfo.enabled=JSF1021: [{0}] \uad6c\uc131 \uc635\uc158 ''{1}'' - \ud65c\uc131\ud654 +jsf.config.webconfig.boolconfiginfo.disabled=JSF1021: [{0}] \uad6c\uc131 \uc635\uc158 ''{1}'' - \ube44\ud65c\uc131\ud654 +jsf.config.webconfig.boolconfig.invalidvalue=JSF1022: [{0}] \uad6c\uc131 \uc635\uc158 ''{2}''\uc758 ''{1}'' \uac12\uc774 \uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc720\ud6a8\ud55c \uac12\uc740 ''{3}''\uc785\ub2c8\ub2e4. \uae30\ubcf8\uac12 ''{4}''(\uc73c)\ub85c \ub2e4\uc2dc \uc9c0\uc815\ub429\ub2c8\ub2e4. +jsf.config.webconfig.enventryinfo=JSF1023: [{0}] \ud658\uacbd \ud56d\ubaa9 ''{1}''\uc774(\uac00) \ucc98\ub9ac\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uac12\uc740 ''{2}''\uc785\ub2c8\ub2e4. +jsf.config.webconfig.enventry.clientencrypt=JSF1024: \ud074\ub77c\uc774\uc5b8\ud2b8 \uc0c1\ud0dc \uc554\ud638\ud654: \ube44\ud65c\uc131\ud654 +jsf.config.webconfig.param.deprecated=JSF1025: [{0}] \ucee8\ud14d\uc2a4\ud2b8 \ucd08\uae30\ud654 \ub9e4\uac1c \ubcc0\uc218 ''{1}''\uc740(\ub294) \ub354 \uc774\uc0c1 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc635\uc158\uc774 \uacc4\uc18d \uad6c\uc131\ub418\uc9c0\ub9cc \uc774\ud6c4\uc5d0\ub294 ''{2}''\uc744(\ub97c) \uc0ac\uc6a9\ud558\uc2ed\uc2dc\uc624. +jsf.config.webconfig.param.deprecated.no_replacement=JSF1025: [{0}] \ucee8\ud14d\uc2a4\ud2b8 \ucd08\uae30\ud654 \ub9e4\uac1c \ubcc0\uc218 ''{1}''\uc740(\ub294) \ub354 \uc774\uc0c1 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uc73c\ubbc0\ub85c \uc544\ubb34\ub7f0 \uc601\ud5a5\uc744 \uc8fc\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. +jsf.config.webconfig.option.notconfigured=JSF1026: [{0}] \uad6c\uc131 \uc635\uc158 ''{1}''\uc774(\uac00) \uad6c\uc131\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. +jsf.lifecycle.initphaselistener.resolvers_not_registered=JSF1027: [{0}] JSF\uc6a9 ELResolver\uac00 JSP \ucee8\ud14c\uc774\ub108\uc5d0 \ub4f1\ub85d\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. +jsf.lifecycle.initphaselistener.resolvers_registered=JSF1028: [{0}] JSF\uc6a9 ELResolver\uac00 JSP \ucee8\ud14c\uc774\ub108\uc5d0 \ub4f1\ub85d\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +jsf.spi.injection.provider_not_implemented=JSF1029: \uc9c0\uc815\ub41c InjectionProvider \uad6c\ud604 "{0}"\uc774(\uac00) InjectionProvider \uc778\ud130\ud398\uc774\uc2a4\ub97c \uad6c\ud604\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. +jsf.spi.injection.provider_not_found=JSF1030: \uc9c0\uc815\ub41c InjectionProvider \uad6c\ud604 "{0}"\uc744(\ub97c) \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. +jsf.spi.injection.provider_cannot_instantiate=JSF1031: \uc9c0\uc815\ub41c InjectionProvider ''{0}''\uc744(\ub97c) \uc778\uc2a4\ud134\uc2a4\ud654\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. +jsf.spi.injection.provider_configured=JSF1032: InjectionProvider ''{0}'' \uc0ac\uc6a9\uc73c\ub85c \uc790\uc6d0 \uc0bd\uc785\uc774 \ud65c\uc131\ud654\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +jsf.spi.injection.no_injection=JSF1033: \uc790\uc6d0 \uc0bd\uc785\uc774 \ube44\ud65c\uc131\ud654\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +jsf.spi.serialization.provider_not_implemented=JSF1036: \uc9c0\uc815\ub41c SerializationProvider \uad6c\ud604 ''{0}''\uc774(\uac00) SerializationProvider \uc778\ud130\ud398\uc774\uc2a4\ub97c \uad6c\ud604\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. +jsf.spi.serialization.provider_not_found=JSF1037: \uc9c0\uc815\ub41c SerializationProvider \uad6c\ud604 ''{0}''\uc744(\ub97c) \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. +jsf.spi.serialization.provider_cannot_instantiate=JSF1038: \uc9c0\uc815\ub41c SerializationProvider ''{0}''\uc744(\ub97c) \uc778\uc2a4\ud134\uc2a4\ud654\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. +jsf.spi.serialization.provider_configured=JSF1039: InjectionProvider ''{0}'' \uc0ac\uc6a9\uc73c\ub85c \uc790\uc6d0 \uc0bd\uc785\uc774 \ud65c\uc131\ud654\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +jsf.renderkit.resstatemgr.clientbuf_div_two=JSF1034: ''{0}''\uc758 \uac12 ''{1}''\uc740(\ub294) 2\ub85c \uade0\ub4f1\ud558\uac8c \ub098\ub20c \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4. \uae30\ubcf8\uac12\uc740 ''{2}''\uc785\ub2c8\ub2e4. +jsf.renderkit.resstatemgr.clientbuf_not_integer=JSF1035: ''{0}''\uc758 \uac12 ''{1}''\uc774(\uac00) \uc815\uc218\uac00 \uc544\ub2d9\ub2c8\ub2e4. \uae30\ubcf8\uac12\uc740 ''{2}''\uc785\ub2c8\ub2e4. +jsf.core.taglib.invalid_locale_value=JSF1041: \uc9c0\uc815\ub41c \ub85c\ucf08 ''{0}''\uc774(\uac00) \uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub85c\ucf08 \uc18d\uc131 \uac12\uc740 \uad6d\uac00 \ub610\ub294 \ubcc0\ud615\uc774 \ud3ec\ud568\ub418\uc9c0 \uc54a\uc740 \uc720\ud6a8\ud55c ISO 639 \uc5b8\uc5b4 \ucf54\ub4dc\uc5ec\uc57c \ud569\ub2c8\ub2e4. +jsf.core.taglib.invalid_language=JSF1042: \uc9c0\uc815\ub41c \uc5b8\uc5b4 "{0}"\uc740(\ub294) \uc54c\ub824\uc9c4 ISO 639 \uc5b8\uc5b4 \ucf54\ub4dc\uac00 \uc544\ub2d9\ub2c8\ub2e4. +jsf.core.taglib.action_or_valuechange_listener.null_type_binding=JSF1043: \uad6c\uc131 \uc694\uc18c ''{1}''\uc5d0 \ub300\ud55c {0}\uc774(\uac00) \ucc98\ub9ac\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. 'binding'\uacfc 'type'\uc774 \ubaa8\ub450 null\uc785\ub2c8\ub2e4. +jsf.core.taglib.phaselistener.null_type_binding=JSF1043: PhaseListenerTag\ub97c \ud1b5\ud574 \uc9c0\uc815\ud55c PhaseListener\uac00 \ucc98\ub9ac\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. 'binding'\uacfc 'type'\uc774 \ubaa8\ub450 null\uc785\ub2c8\ub2e4. +jsf.core.web.injection.method_not_static=JSF1044: ''{1}'' \uc8fc\uc11d\uc774 \ud45c\uc2dc\ub41c \uba54\uc18c\ub4dc ''{0}''\uc740(\ub294) \uc815\uc801\uc77c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774 \uba54\uc18c\ub4dc\uac00 \ubb34\uc2dc\ub429\ub2c8\ub2e4. +jsf.core.web.injection.method_return_not_void=JSF1045: ''{1}'' \uc8fc\uc11d\uc774 \ud45c\uc2dc\ub41c \uba54\uc18c\ub4dc ''{0}''\uc740(\ub294) void\ub9cc \ubc18\ud658\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uba54\uc18c\ub4dc\uac00 \ubb34\uc2dc\ub429\ub2c8\ub2e4. +jsf.core.web.injection.method_no_params=JSF1046: ''{1}'' \uc8fc\uc11d\uc774 \ud45c\uc2dc\ub41c \uba54\uc18c\ub4dc ''{0}''\uc740(\ub294) \ub9e4\uac1c \ubcc0\uc218\ub97c \uac00\uc9c8 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774 \uba54\uc18c\ub4dc\uac00 \ubb34\uc2dc\ub429\ub2c8\ub2e4. +jsf.core.web.injection.method_no_checked_exceptions=JSF1047: ''{1}'' \uc8fc\uc11d\uc774 \ud45c\uc2dc\ub41c \uba54\uc18c\ub4dc ''{0}''\uc740(\ub294) \ud655\uc778\ub41c \uc608\uc678\ub97c \uc120\uc5b8\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774 \uba54\uc18c\ub4dc\uac00 \ubb34\uc2dc\ub429\ub2c8\ub2e4. +jsf.core.injection.provider_generic_web_configured=JSF1048: PostConstruct/PreDestroy \uc8fc\uc11d\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uc8fc\uc11d\uc774 \ud45c\uc2dc\ub41c ManagedBeans \uba54\uc18c\ub4dc\uc5d0\uc11c \ud574\ub2f9 \uc8fc\uc11d\uc744 \ucc98\ub9ac\ud569\ub2c8\ub2e4. +jsf.spi.injection.provider.invalid_service_entry=JSF1049: \uc11c\ube44\uc2a4 \ud56d\ubaa9 ''{0}''\uc774(\uac00) \uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4. '':'' \ud615\uc2dd\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4. \ud56d\ubaa9\uc774 \ubb34\uc2dc\ub429\ub2c8\ub2e4. +jsf.spi.injection.provider.discovery_error=JSF1050: ''{0}'' \ud56d\ubaa9\uc5d0 \ub300\ud574 DiscoverableInjectionProvider.isProviderAppropriate(String)\uc744 \ud638\ucd9c\ud558\ub294 \uc911 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \ud56d\ubaa9\uc774 \ubb34\uc2dc\ub429\ub2c8\ub2e4. +jsf.spi.injection.provider.entry_not_discoverable=JSF1051: \uc11c\ube44\uc2a4 \ud56d\ubaa9 ''{0}''\uc740(\ub294) DiscoverableInjectionProvider\ub97c \ud655\uc7a5\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ud56d\ubaa9\uc774 \ubb34\uc2dc\ub429\ub2c8\ub2e4. +jsf.spi.provider.cannot_read_service=JSF1052: \uc11c\ube44\uc2a4 \ud56d\ubaa9 ''{0}''\uc744(\ub97c) \ucc98\ub9ac\ud558\ub294 \uc911 \uc608\uae30\uce58 \uc54a\uc740 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. +jsf.lifecycle.phaselistener.exception=JSF1053: (\uc218\uc2e0\uae30: {0}, \ub2e8\uacc4 \uc544\uc774\ub514: {1}, \ubcf4\uae30 \uc544\uc774\ub514: {2}) phase-listener \uc2e4\ud589 \uc911 \uc608\uc678 \ubc1c\uc0dd: {3} +jsf.lifecycle.phase.exception=JSF1054: (\ub2e8\uacc4 \uc544\uc774\ub514: {0}, \ubcf4\uae30 \uc544\uc774\ub514: {1}) \ub2e8\uacc4 \uc2e4\ud589 \uc911 \uc608\uc678 \ubc1c\uc0dd: {2} +jsf.config.cannot_resolve_entities=JSF1055: ''{0}'' \ub85c\uceec \uc790\uc6d0\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. ''{1}''\uc5d0 \ub300\ud55c \uc694\uccad\uc774 \uc788\uc744 \ub54c \ud45c\uc900 \uc5d4\ud2f0\ud2f0 \ud655\uc778\uc774 \uc0ac\uc6a9\ub429\ub2c8\ub2e4. +jsf.config.cannot_create_inputsource=JSF1056: URL ''{0}''\uc758 InputSource\ub97c \ub9cc\ub4e4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. +jsf.config.navigation.from_view_id_leading_slash=JSF1057: from-view-id\uc5d0\uc11c \ucc38\uc870\ud558\ub294 \uc790\uc6d0\uc778 ''{0}''\uc774(\uac00) ''/''\ub85c \uc2dc\uc791\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc774 \uacbd\uc6b0\uc5d0\ub294 \ucd94\uac00\ub418\uc9c0\ub9cc, \uc218\uc815\ud574\uc57c \ud569\ub2c8\ub2e4. +jsf.config.navigation.to_view_id_leading_slash=JSF1058: ''{1}''\uc5d0\uc11c \ud0d0\uc0c9\ud558\uae30 \uc704\ud574 to-view-id\uc5d0\uc11c \ucc38\uc870\ud558\ub294 \uc790\uc6d0\uc778 ''{0}''\uc774(\uac00) ''/''\ub85c \uc2dc\uc791\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc774 \uacbd\uc6b0\uc5d0\ub294 \ucd94\uac00\ub418\uc9c0\ub9cc, \uc218\uc815\ud574\uc57c \ud569\ub2c8\ub2e4. +jsf.config.navigation.if_invalid_expression=JSF1070: ''{1}''\uc5d0\uc11c \ud0d0\uc0c9\ud558\uae30 \uc704\ud55c ''{0}'' \uc870\uac74\uc740 \uc5f0\uc18d \uac12 \ud45c\ud604\uc2dd\uc774 \uc544\ub2c8\ubbc0\ub85c \ubb34\uc2dc\ub429\ub2c8\ub2e4. +jsf.config.verifyobjects.development_only=JSF1059: \uacbd\uace0! com.sun.faces.verifyObjects \uae30\ub2a5\uc740 \ub3c4\uad6c\ub97c \uc0ac\uc6a9\ud558\uc9c0 \uc54a\ub294 \uac1c\ubc1c\uc790\uc5d0\uac8c \ub3c4\uc6c0\uc744 \uc8fc\uae30 \uc704\ud55c \uac83\uc785\ub2c8\ub2e4. IDE\ub97c \uc0ac\uc6a9\ud558\uac70\ub098, \ud504\ub85c\ub355\uc158\uc744 \uc704\ud574 \uc774 \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8\uc744 \ubc30\ud3ec \uc911\uc778 \uacbd\uc6b0 \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8 \uc2dc\uc791 \uc2dc\uac04\uc5d0 \uc601\ud5a5\uc744 \uc8fc\ubbc0\ub85c \ud574\ub2f9 \uae30\ub2a5\uc744 \ud65c\uc131\ud654\ud558\uc9c0 \ub9c8\uc2ed\uc2dc\uc624. +jsf.config.verifyobjects.failures_detected=JSF1060: \ud655\uc778\uc774 \ud55c \ubc88 \uc774\uc0c1 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4. \uc138\ubd80 \uc815\ubcf4\uac00 \uc774 \uba54\uc2dc\uc9c0 \ub2e4\uc74c\uc5d0 \ud45c\uc2dc\ub429\ub2c8\ub2e4. +jsf.lifecycle.duplicate_phase_listener_detected=JSF1061: \uacbd\uace0! \uc911\ubcf5\ub41c \ub2e8\uacc4 \uc218\uc2e0\uae30\ub97c \ucd94\uac00\ud558\ub824\uace0 \uc2dc\ub3c4\ud588\uc2b5\ub2c8\ub2e4: {0}. \uc774 \uc911\ubcf5\ub41c \ub2e8\uacc4 \uc218\uc2e0\uae30\uac00 \ubb34\uc2dc\ub429\ub2c8\ub2e4. +jsf.core.taglib.viewtag.interweaving_failed=JSF1062: \uacbd\uace0! ExternalContext.getResponse()\uc5d0\uc11c \ubc18\ud658\ub418\ub294 \uc751\ub2f5 \uac1d\uccb4\ub294 'public void flushContentToWrappedResponse()' \uc11c\uba85\uc744 \ud3ec\ud568\ud55c \uba54\uc18c\ub4dc\ub97c \uc81c\uacf5\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. JSP \ud658\uacbd\uc5d0\uc11c \ub0b4\uc6a9 \uc778\ud130\uc704\ube59(content interweaving)\uc744 \uc81c\uacf5\ud558\ub824\uba74 \uc774 \uba54\uc18c\ub4dc\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \uc774 \ub54c\ubb38\uc5d0 \ub0b4\uc6a9\uc774 \uc62c\ubc14\ub974\uac8c \ud45c\uc2dc\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. +jsf.core.taglib.subviewtag.interweaving_failed_isbytes=JSF1062: \uacbd\uace0! ExternalContext.getResponse()\uc5d0\uc11c \ubc18\ud658\ub418\ub294 \uc751\ub2f5 \uac1d\uccb4\ub294 'public boolean isBytes()' \uc11c\uba85\uc744 \ud3ec\ud568\ud55c \uba54\uc18c\ub4dc\ub97c \uc81c\uacf5\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. JSP \ud658\uacbd\uc5d0\uc11c \ub0b4\uc6a9 \uc778\ud130\uc704\ube59(content interweaving)\uc744 \uc81c\uacf5\ud558\ub824\uba74 \uc774 \uba54\uc18c\ub4dc\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \uc774 \ub54c\ubb38\uc5d0 \ub0b4\uc6a9\uc774 \uc62c\ubc14\ub974\uac8c \ud45c\uc2dc\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. +jsf.core.taglib.subviewtag.interweaving_failed_ischars=JSF1062: \uacbd\uace0! ExternalContext.getResponse()\uc5d0\uc11c \ubc18\ud658\ub418\ub294 \uc751\ub2f5 \uac1d\uccb4\ub294 'public boolean isChars()' \uc11c\uba85\uc744 \ud3ec\ud568\ud55c \uba54\uc18c\ub4dc\ub97c \uc81c\uacf5\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. JSP \ud658\uacbd\uc5d0\uc11c \ub0b4\uc6a9 \uc778\ud130\uc704\ube59(content interweaving)\uc744 \uc81c\uacf5\ud558\ub824\uba74 \uc774 \uba54\uc18c\ub4dc\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \uc774 \ub54c\ubb38\uc5d0 \ub0b4\uc6a9\uc774 \uc62c\ubc14\ub974\uac8c \ud45c\uc2dc\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. +jsf.core.taglib.subviewtag.interweaving_failed_getchars=JSF1062: \uacbd\uace0! ExternalContext.getResponse()\uc5d0\uc11c \ubc18\ud658\ub418\ub294 \uc751\ub2f5 \uac1d\uccb4\ub294 'public char[] getChars()' \uc11c\uba85\uc744 \ud3ec\ud568\ud55c \uba54\uc18c\ub4dc\ub97c \uc81c\uacf5\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. JSP \ud658\uacbd\uc5d0\uc11c \ub0b4\uc6a9 \uc778\ud130\uc704\ube59(content interweaving)\uc744 \uc81c\uacf5\ud558\ub824\uba74 \uc774 \uba54\uc18c\ub4dc\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \uc774 \ub54c\ubb38\uc5d0 \ub0b4\uc6a9\uc774 \uc62c\ubc14\ub974\uac8c \ud45c\uc2dc\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. +jsf.core.taglib.subviewtag.interweaving_failed_resetbuffers=JSF1062: \uacbd\uace0! ExternalContext.getResponse()\uc5d0\uc11c \ubc18\ud658\ub418\ub294 \uc751\ub2f5 \uac1d\uccb4\ub294 'public void resetBuffers' \uc11c\uba85\uc744 \ud3ec\ud568\ud55c \uba54\uc18c\ub4dc\ub97c \uc81c\uacf5\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. JSP \ud658\uacbd\uc5d0\uc11c \ub0b4\uc6a9 \uc778\ud130\uc704\ube59(content interweaving)\uc744 \uc81c\uacf5\ud558\ub824\uba74 \uc774 \uba54\uc18c\ub4dc\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \uc774 \ub54c\ubb38\uc5d0 \ub0b4\uc6a9\uc774 \uc62c\ubc14\ub974\uac8c \ud45c\uc2dc\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. +jsf.context.extcontext.sessionmap.nonserializable=JSF1063: \uacbd\uace0! HttpSession\uc5d0 \uc77c\ub828\ud654\ud560 \uc218 \uc5c6\ub294 \uc18d\uc131 \uac12\uc744 \uc124\uc815\ud569\ub2c8\ub2e4(\ud0a4: {0}, \uac12 \ud074\ub798\uc2a4: {1}). +jsf.application.resource.unable_to_serve_from_library=JSF1064: {1} \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0\uc11c {0} \uc790\uc6d0\uc744 \ucc3e\uac70\ub098 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. +jsf.application.resource.unable_to_serve=JSF1064: {0} \uc790\uc6d0\uc744 \ucc3e\uac70\ub098 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. +jsf.application.resource.unable_to_determine_resource_version=JSF1065: \uc790\uc6d0 \uc774\ub984 {0}\uc758 \ubc84\uc804\uc744 \ud655\uc778\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. +jsf.application.resource.unable_to_create_compression_directory=JSF1065: \uc555\ucd95\ub41c \uc790\uc6d0\uc744 \uc800\uc7a5\ud560 {0} \ub514\ub809\ud1a0\ub9ac\ub97c \ub9cc\ub4e4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. +jsf.application.publish.event.base_type_mismatch=JSF1066: \uc18c\uc2a4 \uac1d\uccb4 {0}\uc740(\ub294) \uc81c\uacf5\ub41c \uae30\ubcf8 \uc720\ud615 {1}\uc758 \uc778\uc2a4\ud134\uc2a4\uac00 \uc544\ub2d9\ub2c8\ub2e4. \uc774\ubca4\ud2b8 \uac80\uc0c9\uc774 \uc218\ud589\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. +jsf.config.web_resource_not_found=JSF1067: {1} \uad6c\uc131 \uc635\uc158\uc5d0\uc11c \uc9c0\uc815\ud55c \uc790\uc6d0 {0}\uc744(\ub97c) \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc790\uc6d0\uc774 \ubb34\uc2dc\ub429\ub2c8\ub2e4. +jsf.cannot_instantiate_component_error=JSF1068: component-type\uc774 {0}\uc778 \uad6c\uc131 \uc694\uc18c\ub97c \uc778\uc2a4\ud134\uc2a4\ud654\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. +jsf.application.legacy_facelet_viewhandler_detected=JSF1069: JSF 2.0 Facelets ViewHandler\ub97c \uc774\uc804 FaceletViewHandler, {0}(\uc73c)\ub85c \ube44\ud65c\uc131\ud654\ud558\ub3c4\ub85d \uba85\uc2dc\uc801\uc73c\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \uc6d0\ud558\ub294 \ub3d9\uc791\uc774 \uc544\ub2c8\uba74 \uc774\uc804 FaceletViewHandler \ubc0f \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8\uc5d0\uc11c \uc81c\uac70\ud558\uc2ed\uc2dc\uc624. +jsf.navigation_invalid_query_string=JSF1070: \ud0d0\uc0c9 \uacb0\uacfc {0}\uc758 \ucffc\ub9ac \ubb38\uc790\uc5f4\uc774 \uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +# the following three messages are duplicated in javax.faces.LogStrings.properties +jsf.context.exception.handler.log_before=JSF1071: {1}\uc758 beforePhase() \ucc98\ub9ac \uc911 {0} \ubc1c\uc0dd: UIComponent-ClientId={2}, \uba54\uc2dc\uc9c0={3} +jsf.context.exception.handler.log_after=JSF1072: {1}\uc758 afterPhase() \ucc98\ub9ac \uc911 {0} \ubc1c\uc0dd: UIComponent-ClientId={2}, \uba54\uc2dc\uc9c0={3} +jsf.context.exception.handler.log=JSF1073: {1} \ucc98\ub9ac \uc911 {0} \ubc1c\uc0dd: UIComponent-ClientId={2}, \uba54\uc2dc\uc9c0={3} +jsf.managed.bean.duplicate=JSF1074: ''{0}''(\uc774)\ub77c\ub294 \uad00\ub9ac\ub418\ub294 Bean\uc774 \uc774\ubbf8 \ub4f1\ub85d\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uae30\uc874\uc758 \uad00\ub9ac\ub418\ub294 Bean \ud074\ub798\uc2a4 \uc720\ud615 {1}\uc744(\ub97c) {2}(\uc73c)\ub85c \ub300\uccb4\ud558\ub294 \uc911\uc785\ub2c8\ub2e4. +jsf.resource.mime.type.configration.invalid=JSF1075: MIME \uc720\ud615 {0}\uc774(\uac00) \ud544\uc694\ud55c \ud328\ud134 {1}\uacfc(\uc640) \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ubb34\uc2dc\ud569\ub2c8\ub2e4. +jsf.annotation.scanner.configuration.invalid=JSF1076: [{0}] {1} : jar \uc0ac\uc591 \ud615\uc2dd\uc774 \uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ud544\uc694\ud55c jar::<\ud328\ud0a4\uc9c0 \uc774\ub984 *>. \ud56d\ubaa9\uc774 \ubb34\uc2dc\ub429\ub2c8\ub2e4. +jsf.annotation.scanner.configuration.duplicate.wildcard=JSF1077: [{0}] {1} : jar \uc774\ub984\uc5d0 \ub300\ud574 \uc911\ubcf5\ub418\ub294 \uc640\uc77c\ub4dc\uce74\ub4dc \ud56d\ubaa9\uc774 \ubc1c\uacac\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ud56d\ubaa9\uc774 \ubb34\uc2dc\ub429\ub2c8\ub2e4. +jsf.configuration.web.xml.parse.failed=JSF1078: ''{0}'' \ucee8\ud14d\uc2a4\ud2b8\uc758 \ubc30\ud3ec \uc124\uba85\uc790\ub97c \ucc98\ub9ac\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. +jsf.configuration.absolute.order.duplicate.document=JSF1079: \uc808\ub300 \uc21c\uc11c\ub97c \ucc98\ub9ac\ud558\ub294 \uc911 {0} \uc774\ub984\uc758 \ubb38\uc11c\uac00 \uc5ec\ub7ec \uac1c \ubc1c\uacac\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ud574\ub2f9 \uc774\ub984\uc758 \uccab \ubc88\uc9f8 \ubb38\uc11c\ub9cc \ucc98\ub9ac\ud558\ub294 \uc911\uc785\ub2c8\ub2e4. +jsf.configuration.absolute.order.missing.document=JSF1080: \uc808\ub300 \uc21c\uc11c \ucc98\ub9ac\ub97c \uc218\ud589\ud558\ub294 \uc911 ''{0}'' \uc774\ub984\uc758 \ubb38\uc11c\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. +jsf.configuration.web.faces.config.contains.ordering=JSF1081: /WEB-INF/faces-config.xml\uc5d0 \uc694\uc18c\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \ud574\ub2f9 \uc694\uc18c\uac00 \ubb34\uc2dc\ub429\ub2c8\ub2e4. +jsf.configuration.illegal.eager.bean=JSF1082: Eager \uad00\ub9ac\ub418\ub294 Bean \uc778\uc2a4\ud134\uc2a4\ud654\ub294 \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8 \ubc94\uc704\uc758 Bean\uc5d0\ub9cc \ud5c8\uc6a9\ub429\ub2c8\ub2e4. \uad00\ub9ac\ub418\ub294 Bean ''{0}''\uc740(\ub294) eager\ub85c \uad6c\uc131\ub418\uc9c0\ub9cc \ubc94\uc704 ''{1}''\uc774(\uac00) \uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +jsf.composite.component.insertchildren.missing.template=JSF1083: {0}" \uc704\uce58\uc5d0\uc11c insertChildren \ucc98\ub9ac\uae30\uc5d0 \ub300\ud574 \uc18c\uc720 \uc911\uc778 \ubcf5\ud569 \uad6c\uc131 \uc694\uc18c \ud15c\ud50c\ub9ac\ud2b8\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. +jsf.composite.component.insertfacet.missing.template=JSF1084: {0}" \uc704\uce58\uc5d0\uc11c insertFacet \ucc98\ub9ac\uae30\uc5d0 \ub300\ud574 \uc18c\uc720 \uc911\uc778 \ubcf5\ud569 \uad6c\uc131 \uc694\uc18c \ud15c\ud50c\ub9ac\ud2b8\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. +jsf.managed.bean.custom.scope.eval.null=JSF1085: \uc0ac\uc6a9\uc790 \uc815\uc758 \ubc94\uc704 ''{0}''\uc774(\uac00) null\ub85c \ud3c9\uac00\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uad00\ub9ac\ub418\ub294 Bean\uc774 \ubc94\uc704\uc5d0 \uc804\ub2ec\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. +jsf.managed.bean.custom.scope.eval.null.existence=JSF1086: \uc0ac\uc6a9\uc790 \uc815\uc758 \ubc94\uc704 ''{0}''\uc774(\uac00) null\ub85c \ud3c9\uac00\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uad00\ub9ac\ub418\ub294 Bean\uc774 \uc874\uc7ac\ud558\ub294\uc9c0 \ud655\uc778\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. +jsf.facelets.error.page.response.committed=JSF1087: \uc751\ub2f5\uc774 \uc774\ubbf8 \uc644\uacb0\ub418\uc5c8\uae30 \ub54c\ubb38\uc5d0 Facelets \uc624\ub958 \ud398\uc774\uc9c0\ub97c \uc0dd\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. +jsf.state.server.cannot.parse.int.option=JSF1088: \ucee8\ud14d\uc2a4\ud2b8 init \ub9e4\uac1c \ubcc0\uc218 {0}\uc744(\ub97c) \uad6c\ubb38 \ubd84\uc11d\ud558\ub294 \uc911 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \ub300\uc2e0 \uae30\ubcf8\uac12 {1}\uc744(\ub97c) \uc0ac\uc6a9\ud569\ub2c8\ub2e4. +jsf.outcometarget.invalid.navigationhandler.type=JSF1089: UIOutputTarget \uad6c\uc131 \uc694\uc18c {0}\uc744(\ub97c) \uc0ac\uc6a9\ud558\ub824\uba74 NavigationHandler\uc774(\uac00) ConfigurableNavigationHandler\uc758 \uc778\uc2a4\ud134\uc2a4\uc5ec\uc57c \ud569\ub2c8\ub2e4. +jsf.outcometarget.navigation.case.not.resolved=JSF1090: {0} \uad6c\uc131 \uc694\uc18c\uc5d0 \ub300\ud55c \ud0d0\uc0c9 \ud56d\ubaa9\uc774 \ud655\uc778\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. +jsf.externalcontext.no.mime.type.found=JSF1091: {0} \ud30c\uc77c\uc5d0 \ub300\ud55c MIME \uc720\ud615\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774 \ubb38\uc81c\ub97c \ud574\uacb0\ud558\ub824\uba74 \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8\uc758 web.xml\uc5d0 MIME \uc720\ud615 \ub9e4\ud551\uc744 \ucd94\uac00\ud558\uc2ed\uc2dc\uc624. +jsf.config.legacy.facelet.warning=JSF1029: \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8\uc758 \ubc84\uc804\uc740 2.0\uc73c\ub85c \uc9c0\uc815\ub418\uc9c0\ub9cc(/WEB-INF/faces-config.xml\uc758 \ubc84\uc804\uc5d0 \ub530\ub77c \uba85\uc2dc\uc801\uc73c\ub85c \ub610\ub294 /WEB-INF/faces-confg.xml\uc758 \ubd80\uc7ac\ub85c), ''{0}'' \ud074\ub798\uc2a4\ub294 \ub808\uac70\uc2dc facelet \ud074\ub798\uc2a4\uc5d0 \ub530\ub77c \ub2ec\ub77c\uc9d1\ub2c8\ub2e4. \uc774 \ud074\ub798\uc2a4\uac00 \ub098\ud0c0\ub0b4\ub294 facelet \uc544\ud2f0\ud329\ud2b8\ub294 \ub4f1\ub85d\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. +jsf.compcomp.unecessary.targets.attribute=JSF1092: {0} : Unnecessary specification of the ''targets'' attribute for composite attribute ''{1}''. The ''targets'' attribute is only necessary when the composite attribute is named ''action'', ''actionListener'', ''validator'', or ''valueChangeListener''. +jsf.compcomp.binding.eval.non.compcomp=JSF1093: {0} : UIComponent returned by expression evaluation is not a valid composite component. Value will be ignored. +jsf.externalcontext.flash.bad.cookie=JSF1094: Could not decode flash data from incoming cookie value {0}. Processing will continue, but the flash is unavailable for this request. +jsf.externalcontext.flash.response.already.committed=JSF1095: The response was already committed by the time we tried to set the outgoing cookie for the flash. Any values stored to the flash will not be available on the next request. +jsf.metadata.uiviewroot.unavailable=JSF1096: UIViewRoot unavailable at the time view metadata was being processed. Metadata will be unavailable. +jsf.application.resource.invalid_if_modified_since_header=JSF1097: Unable to parse date sent by User Agent for If-Modified-Since header, {0}. +jsf.context.partial_visit_context_unvisited_children=JSF1098: The following clientIds were not visited after a partial traversal: {0}. This is a waste of processor time and could be due to an error in the VDL page. +jsf.lifecycle.invalid.referer=JSF1099: Referer [sic] header value {0} does not appear to be a protected view. Preventing display of viewId {1} +jsf.lifecycle.invalid.origin=JSF1100: Origin [sic] header value {0} does not appear to be a protected view. Preventing display of viewId {1} Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_pt_BR.properties =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_pt_BR.properties (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_pt_BR.properties (working copy) @@ -0,0 +1,152 @@ +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. +# +# Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved. +# +# The contents of this file are subject to the terms of either the GNU +# General Public License Version 2 only ("GPL") or the Common Development +# and Distribution License("CDDL") (collectively, the "License"). You +# may not use this file except in compliance with the License. You can +# obtain a copy of the License at +# https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html +# or packager/legal/LICENSE.txt. See the License for the specific +# language governing permissions and limitations under the License. +# +# When distributing the software, include this License Header Notice in each +# file and include the License file at packager/legal/LICENSE.txt. +# +# GPL Classpath Exception: +# Oracle designates this particular file as subject to the "Classpath" +# exception as provided by Oracle in the GPL Version 2 section of the License +# file that accompanied this code. +# +# Modifications: +# If applicable, add the following below the License Header, with the fields +# enclosed by brackets [] replaced by your own identifying information: +# "Portions Copyright [year] [name of copyright owner]" +# +# Contributor(s): +# If you wish your version of this file to be governed by only the CDDL or +# only the GPL Version 2, indicate your decision by adding "[Contributor] +# elects to include this software in this distribution under the [CDDL or GPL +# Version 2] license." If you don't indicate a single choice of license, a +# recipient has the option to distribute your version of this file under +# either the CDDL, the GPL Version 2 or to extend the choice of license to +# its licensees as provided above. However, if you add GPL Version 2 code +# and therefore, elected the GPL Version 2 license, then the option applies +# only if the new code is made subject to such option by the copyright +# holder. +# + +jsf.managed_bean_creation_error=JSF1001: O bean gerenciado\u00b7{0} n\u00e3o p\u00f4de ser criado. +jsf.cannot_instantiate_validator_error=JSF1005: N\u00e3o pode criar inst\u00e2ncia para o validador de tipo {0} +jsf.cannot_instantiate_converter_error=JSF1006: N\u00e3o pode criar inst\u00e2ncia para o conversor de tipo {0} +jsf.duplicate_component_id_error=JSF1007: ID de componente duplicada {0} encontrada na visualiza\u00e7\u00e3o. +jsf.redirect_failed_error=JSF1008: Falha ao redirecionar para o caminho {0} +jsf.faces_servlet_mapping_cannot_be_determined_error=JSF1009: N\u00e3o foi poss\u00edvel determinar o mapeamento do FaceServlet para o caminho {0} do servlet. +jsf.illegal_view_id_error=JSF1010: ID de visualiza\u00e7\u00e3o ilegal {0}. A ID deve come\u00e7ar com ''/'' +jsf.util.no.adapter.ctor.available="JSF1016: A classe de destino ''{0}'' n\u00e3o possui um construtor de adaptador para aceitar ''{1}'', em vez disso, ela cria uma nova inst\u00e2ncia. +# core tags +jsf.core.tags.eval_result_not_expected_type=JSF1011: A avalia\u00e7\u00e3o da express\u00e3o do atributo ''{0}'' resultou em um tipo inesperado. Esperado {1}, recebido {2}. +jsf.util_no_annotation_processed=JSF1014: N\u00e3o foi poss\u00edvel carregar a classe de anota\u00e7\u00e3o\u00b7''{0}''. Como resultado, essa anota\u00e7\u00e3o n\u00e3o ser\u00e1 processada. +jsf.config.listener.version=Inicializando Mojarra |version.string| para o contexto ''{0}'' +jsf.config.listener.version.complete=Conclu\u00edda a inicializa\u00e7\u00e3o do Mojarra |version.string| para o contexto ''{0}'' +jsf.config.listener.predestroy.error=JSF1017: ''{0}'' foi lan\u00e7ado durante a manipula\u00e7\u00e3o da(s) anota\u00e7\u00e3o(\u00f5es) de PreDestroy para o bean ''{1}'' no escopo ''{2}''. Mensagem: {3} +jsf.viewhandler.requestpath.recursion=JSF1015: O caminho da solicita\u00e7\u00e3o ''{0}'' come\u00e7a com uma ou mais ocorr\u00eancias do mapeamento do prefixo do FacesServlet ''{1}''. +jsf.non_displayed_message=AVISO: FacesMessage(s) foram enfileirados, mas podem n\u00e3o ter sido exibidos.{0} + +jsf.config.webconfig.configinfo=JSF1018: [{0}] A op\u00e7\u00e3o de configura\u00e7\u00e3o ''{1}'' foi definida para ''{2}'' +jsf.config.webconfig.configinfo.reset=JSF1019: [{0}] A op\u00e7\u00e3o de configura\u00e7\u00e3o ''{1}'' foi REDEFINIDA para ''{2}'' +jsf.config.webconfig.configinfo.reset.enabled=JSF1020: [{0}] A op\u00e7\u00e3o de configura\u00e7\u00e3o ''{1}'' foi REDEFINIDA para ATIVADO +jsf.config.webconfig.configinfo.reset.disabled=JSF1020: [{0}] A op\u00e7\u00e3o de configura\u00e7\u00e3o ''{1}'' foi REDEFINIDA para DESATIVADO +jsf.config.webconfig.boolconfiginfo.enabled=JSF1021: [{0}] Op\u00e7\u00e3o de configura\u00e7\u00e3o ''{1}'' - ATIVADO +jsf.config.webconfig.boolconfiginfo.disabled=JSF1021: [{0}] Op\u00e7\u00e3o de configura\u00e7\u00e3o ''{1}'' - DESATIVADO +jsf.config.webconfig.boolconfig.invalidvalue=JSF1022: [{0}] Valor inv\u00e1lido ''{1}'' para a op\u00e7\u00e3o de configura\u00e7\u00e3o ''{2}''. Os valores v\u00e1lidos s\u00e3o ''{3}''. Falha ao redefinir para o padr\u00e3o de ''{4}''. +jsf.config.webconfig.enventryinfo=JSF1023: [{0}] Entrada do ambiente ''{1}'' processada, valor ''{2}'' +jsf.config.webconfig.enventry.clientencrypt=JSF1024: Criptografia de estado de cliente: DESATIVADO +jsf.config.webconfig.param.deprecated=JSF1025: [{0}] O par\u00e2metro de inicializa\u00e7\u00e3o de contexto ''{1}'' est\u00e1 desaprovado. A op\u00e7\u00e3o continuar\u00e1 configurada, mas use ''{2}'' no futuro. +jsf.config.webconfig.param.deprecated.no_replacement=JSF1025: [{0}] O par\u00e2metro de iniciali\u00e7\u00e3o de contexto ''{1}'' est\u00e1 desaprovado e n\u00e3o ter\u00e1 efeito. +jsf.config.webconfig.option.notconfigured=JSF1026: [{0}] A op\u00e7\u00e3o de configura\u00e7\u00e3o ''{1}'' n\u00e3o est\u00e1 configurada +jsf.lifecycle.initphaselistener.resolvers_not_registered=JSF1027: [{0}] Os ELResolvers para JSF n\u00e3o foram registrados com o cont\u00eainer JSP. +jsf.lifecycle.initphaselistener.resolvers_registered=JSF1028: [{0}] Os ELResolvers para JSF foram registrados com o cont\u00eainer JSP. +jsf.spi.injection.provider_not_implemented=JSF1029: A implementa\u00e7\u00e3o do InjectionProvider especificado ''{0}'' n\u00e3o implementa a interface do InjectionProvider. +jsf.spi.injection.provider_not_found=JSF1030: A implementa\u00e7\u00e3o do InjectionProvider especificado ''{0}'' n\u00e3o pode ser carregada. +jsf.spi.injection.provider_cannot_instantiate=JSF1031: O InjectionProvider especificado ''{0}'' n\u00e3o pode ser instanciado. +jsf.spi.injection.provider_configured=JSF1032: A inje\u00e7\u00e3o de recurso foi ATIVADA usando o InjectionProvider ''{0}''. +jsf.spi.injection.no_injection=JSF1033: A inje\u00e7\u00e3o de recurso est\u00e1 DESATIVADA. +jsf.spi.serialization.provider_not_implemented=JSF1036: A implementa\u00e7\u00e3o do SerializationProvider especificado ''{0}'' n\u00e3o implementa a interface do SerializationProvider. +jsf.spi.serialization.provider_not_found=JSF1037: A implementa\u00e7\u00e3o do SerializationProvider especificado ''{0}'' n\u00e3o pode ser carregada. +jsf.spi.serialization.provider_cannot_instantiate=JSF1038: O SerializationProvider especificado ''{0}'' n\u00e3o pode ser instanciado. +jsf.spi.serialization.provider_configured=JSF1039: A inje\u00e7\u00e3o de recurso foi ATIVADA usando o InjectionProvider ''{0}''. +jsf.renderkit.resstatemgr.clientbuf_div_two=JSF1034: O valor ''{1}'' para ''{0}'' deve ser divis\u00edvel por 2. Definindo como padr\u00e3o para ''{2}''. +jsf.renderkit.resstatemgr.clientbuf_not_integer=JSF1035: O valor ''{1}'' para ''{0}'' n\u00e3o \u00e9 um n\u00famero inteiro. Definindo como padr\u00e3o para ''{2}''. +jsf.core.taglib.invalid_locale_value=JSF1041: O local especificado, ''{0}'', \u00e9 inv\u00e1lido. O valor do atributo de local deve ser um c\u00f3digo de idioma ISO 639 v\u00e1lido que n\u00e3o cont\u00e9m um pa\u00eds ou variante. +jsf.core.taglib.invalid_language=JSF1042: O idioma especificado, ''{0}'', n\u00e3o \u00e9 um c\u00f3digo de idioma ISO 639 conhecido. +jsf.core.taglib.action_or_valuechange_listener.null_type_binding=JSF1043: {0} para o componente ''{1}'' n\u00e3o ser\u00e1 processado - 'liga\u00e7\u00e3o' e 'tipo' s\u00e3o nulos. +jsf.core.taglib.phaselistener.null_type_binding=JSF1043: O PhaseListener (especificado pelo PhaseListenerTag) n\u00e3o ser\u00e1 processado - 'liga\u00e7\u00e3o' e 'tipo' s\u00e3o nulos +jsf.core.web.injection.method_not_static=JSF1044: O m\u00e9todo ''{0}'' marcado com a anota\u00e7\u00e3o ''{1}'' n\u00e3o pode ser est\u00e1tico. Este m\u00e9todo ser\u00e1 ignorado. +jsf.core.web.injection.method_return_not_void=JSF1045: O m\u00e9todo ''{0}'' marcado com a anota\u00e7\u00e3o ''{1}'' pode retornar somente\u00b7vazio. Este m\u00e9todo ser\u00e1 ignorado. +jsf.core.web.injection.method_no_params=JSF1046: O m\u00e9todo ''{0}'' marcado com a anota\u00e7\u00e3o ''{1}'' n\u00e3o pode ter par\u00e2metros. Este m\u00e9todo ser\u00e1 ignorado. +jsf.core.web.injection.method_no_checked_exceptions=JSF1047: O m\u00e9todo ''{0}'' marcado com a anota\u00e7\u00e3o ''{1}'' n\u00e3o pode declarar nenhuma exce\u00e7\u00e3o marcada. Este m\u00e9todo ser\u00e1 ignorado. +jsf.core.injection.provider_generic_web_configured=JSF1048: Anota\u00e7\u00f5es PostConstruct/PreDestroy presentes. Os m\u00e9todos ManagedBeans marcados com essas anota\u00e7\u00f5es informar\u00e3o as anota\u00e7\u00f5es processadas. +jsf.spi.injection.provider.invalid_service_entry=JSF1049: Entrada de servi\u00e7o ''{0}'' inv\u00e1lida. O formato deve ser '':''. A entrada ser\u00e1 ignorada. +jsf.spi.injection.provider.discovery_error=JSF1050: Erro ao invocar DiscoverableInjectionProvider.isProviderAppropriate(String) para a entrada ''{0}''. A entrada ser\u00e1 ignorada. +jsf.spi.injection.provider.entry_not_discoverable=JSF1051: A entrada de servi\u00e7o ''{0}'' n\u00e3o estende DiscoverableInjectionProvider. A entrada ser\u00e1 ignorada. +jsf.spi.provider.cannot_read_service=JSF1052: Erro inesperado ao processar a entrada de servi\u00e7o ''{0}''. +jsf.lifecycle.phaselistener.exception=JSF1053: (Escuta: {0}, ID da fase: {1}, ID da exibi\u00e7\u00e3o: {2}) Exce\u00e7\u00e3o lan\u00e7ada durante a execu\u00e7\u00e3o de phase-listener: {3} +jsf.lifecycle.phase.exception=JSF1054: (ID da fase: {0}, ID da exibi\u00e7\u00e3o: {1}) Exce\u00e7\u00e3o lan\u00e7ada durante a execu\u00e7\u00e3o da fase: {2} +jsf.config.cannot_resolve_entities=JSF1055: N\u00e3o foi poss\u00edvel localizar o recurso local ''{0}''. A resolu\u00e7\u00e3o de entidade padr\u00e3o ser\u00e1 usada quando uma solicita\u00e7\u00e3o for apresentada para ''{1}''. +jsf.config.cannot_create_inputsource=JSF1056: N\u00e3o foi poss\u00edvel criar InputSource para a URL ''{0}''. +jsf.config.navigation.from_view_id_leading_slash=JSF1057: O recurso referido por\u00b7from-view-id, ''{0}'', n\u00e3o come\u00e7a com ''/''. Isso ser\u00e1 adicionado para voc\u00ea, mas deveria ser corrigido. +jsf.config.navigation.to_view_id_leading_slash=JSF1058: O recurso referido por to-view-id, ''{0}'', para navega\u00e7\u00e3o de ''{1}'', n\u00e3o come\u00e7a com ''/''. Isso ser\u00e1 adicionado para voc\u00ea, mas deveria ser corrigido. +jsf.config.navigation.if_invalid_expression=JSF1070: A condi\u00e7\u00e3o ''{0}'' para navega\u00e7\u00e3o de ''{1}'' n\u00e3o \u00e9 uma express\u00e3o de valor cont\u00edguo v\u00e1lido e ser\u00e1 ignorada. +jsf.config.verifyobjects.development_only=JSF1059: AVISO! O recurso com.sun.faces.verifyObjects foi desenvolvido para ajudar desenvolvedores que n\u00e3o usam ferramentas. Ele n\u00e3o deve ser ativado se um IDE, ou se esse aplicativo estiver sendo implantado para produ\u00e7\u00e3o, pois impactar\u00e1 nos hor\u00e1rios de in\u00edcio do aplicativo. +jsf.config.verifyobjects.failures_detected=JSF1060: A verifica\u00e7\u00e3o gerou uma ou mais falhas. Os detalhes ser\u00e3o exibidos ap\u00f3s esta mensagem. +jsf.lifecycle.duplicate_phase_listener_detected=JSF1061: AVISO! Houve uma tentativa de adicionar uma escuta de fase duplicada: {0}. Esta duplicata ser\u00e1 ignorada. +jsf.core.taglib.viewtag.interweaving_failed=JSF1062: AVISO! O objeto de resposta retornado por ExternalContext.getResponse() n\u00e3o fornece um m\u00e9todo com a assinatura 'public void flushContentToWrappedResponse()'. Este m\u00e9todo \u00e9 necess\u00e1rio para fornecer liga\u00e7\u00f5es de conte\u00fado em um ambiente JSP. Por isso, o conte\u00fado n\u00e3o ser\u00e1 exibido corretamente. +jsf.core.taglib.subviewtag.interweaving_failed_isbytes=JSF1062: AVISO! O objeto de resposta retornado por ExternalContext.getResponse() n\u00e3o fornece um m\u00e9todo com a assinatura 'public boolean isBytes()'. Este m\u00e9todo \u00e9 necess\u00e1rio para fornecer liga\u00e7\u00f5es de conte\u00fado em um ambiente JSP. Por isso, o conte\u00fado n\u00e3o ser\u00e1 exibido corretamente. +jsf.core.taglib.subviewtag.interweaving_failed_ischars=JSF1062: AVISO! O objeto de resposta retornado por ExternalContext.getResponse() n\u00e3o fornece um m\u00e9todo com a assinatura 'public boolean isChars'. Este m\u00e9todo \u00e9 necess\u00e1rio para fornecer liga\u00e7\u00f5es de conte\u00fado em um ambiente JSP. Por isso, o conte\u00fado n\u00e3o ser\u00e1 exibido corretamente. +jsf.core.taglib.subviewtag.interweaving_failed_getchars=JSF1062: AVISO! O objeto de resposta retornado por ExternalContext.getResponse() n\u00e3o fornece um m\u00e9todo com a assinatura 'public char[] getChars()'. Este m\u00e9todo \u00e9 necess\u00e1rio para fornecer liga\u00e7\u00f5es de conte\u00fado em um ambiente JSP. Por isso, o conte\u00fado n\u00e3o ser\u00e1 exibido corretamente. +jsf.core.taglib.subviewtag.interweaving_failed_resetbuffers=JSF1062: AVISO! O objeto de resposta retornado por ExternalContext.getResponse() n\u00e3o fornece um m\u00e9todo com a assinatura 'public void resetBuffers'. Este m\u00e9todo \u00e9 necess\u00e1rio para fornecer liga\u00e7\u00f5es de conte\u00fado em um ambiente JSP. Por isso, o conte\u00fado n\u00e3o ser\u00e1 exibido corretamente. +jsf.context.extcontext.sessionmap.nonserializable=JSF1063: AVISO! Definindo valor de atributo n\u00e3o serializ\u00e1vel em HttpSession (chave: {0}, classe do valor: {1}). +jsf.application.resource.unable_to_serve_from_library=JSF1064: N\u00e3o foi poss\u00edvel encontrar ou fornecer o recurso, {0}, pela biblioteca, {1}. +jsf.application.resource.unable_to_serve=JSF1064: N\u00e3o foi poss\u00edvel encontrar ou fornecer o recurso, {0}. +jsf.application.resource.unable_to_determine_resource_version=JSF1065: N\u00e3o foi poss\u00edvel determinar a vers\u00e3o do nome do recurso {0}. +jsf.application.resource.unable_to_create_compression_directory=JSF1065: N\u00e3o foi poss\u00edvel criar o diret\u00f3rio {0} para armazenar o recurso compactado. +jsf.application.publish.event.base_type_mismatch=JSF1066: O objeto de origem {0} n\u00e3o \u00e9 uma inst\u00e2ncia do tipo de base fornecido {1}. A pesquisa de evento n\u00e3o ser\u00e1 realizada. +jsf.config.web_resource_not_found=JSF1067: O recurso {0} especificado pela op\u00e7\u00e3o de configura\u00e7\u00e3o {1} n\u00e3o p\u00f4de ser encontrado. O recurso ser\u00e1 ignorado. +jsf.cannot_instantiate_component_error=JSF1068: N\u00e3o \u00e9 poss\u00edvel criar inst\u00e2ncia para o componente com o component-type {0} +jsf.application.legacy_facelet_viewhandler_detected=JSF1069: Desativar os Facelets do JSF 2.0 ViewHandler como um FaceletViewHandler antigo, {0}, foi explicitamente configurado. Se este n\u00e3o for um comportamento desejado, remova o FaceletViewHandler antigo e a biblioteca do seu aplicativo. +jsf.navigation_invalid_query_string=JSF1070: Seq\u00fc\u00eancia de consulta inv\u00e1lida no resultado da navega\u00e7\u00e3o {0} +# the following three messages are duplicated in javax.faces.LogStrings.properties +jsf.context.exception.handler.log_before=JSF1071: {0} obtido durante o processamento de beforePhase() de {1}: UIComponent-ClientId={2}, Message={3} +jsf.context.exception.handler.log_after=JSF1072: {0} obtido durante o processamento de afterPhase() de {1}: UIComponent-ClientId={2}, Message={3} +jsf.context.exception.handler.log=JSF1073: {0} obtido durante o processamento de {1}: UIComponent-ClientId={2}, Message={3} +jsf.managed.bean.duplicate=JSF1074: O bean gerenciado denominado ''{0}'' j\u00e1 foi registrado. Substituindo o tipo de classe do bean gerenciado {1} por {2}. +jsf.resource.mime.type.configration.invalid=JSF1075: O tipo de mime {0} n\u00e3o corresponde ao padr\u00e3o esperado {1}. Ignorando. +jsf.annotation.scanner.configuration.invalid=JSF1076: [{0}] {1}: formato de especifica\u00e7\u00e3o de jar inv\u00e1lido. Esperado jar::. A entrada ser\u00e1 ignorada. +jsf.annotation.scanner.configuration.duplicate.wildcard=JSF1077: [{0}] {1}: entrada de curinga duplicada para o nome do jar encontrada. A entrada ser\u00e1 ignorada. +jsf.configuration.web.xml.parse.failed=JSF1078: N\u00e3o foi poss\u00edvel processar o descritor de implanta\u00e7\u00e3o para o contexto ''{0}''. +jsf.configuration.absolute.order.duplicate.document=JSF1079: V\u00e1rios documentos denominados {0} encontrados durante o processamento da solicita\u00e7\u00e3o absoluta. Processando apenas o primeiro documento nomeado. +jsf.configuration.absolute.order.missing.document=JSF1080: N\u00e3o foi poss\u00edvel nomear ''{0}'' durante o processamento da solicita\u00e7\u00e3o absoluta. +jsf.configuration.web.faces.config.contains.ordering=JSF1081: /WEB-INF/faces-config.xml cont\u00e9m elementos de . Eles ser\u00e3o ignorados. +jsf.configuration.illegal.eager.bean=JSF1082: A cria\u00e7\u00e3o de inst\u00e2ncias de bean gerenciado eager \u00e9 permitida somente para beans no escopo do aplicativo. O bean gerenciado ''{0}'' est\u00e1 configurado como eager, mas o escopo ''{1}'' \u00e9 inv\u00e1lido. +jsf.composite.component.insertchildren.missing.template=JSF1083: N\u00e3o foi poss\u00edvel encontrar o modelo de componente composto de propriedade para o manipulador insertChildren no local: {0}" +jsf.composite.component.insertfacet.missing.template=JSF1084: N\u00e3o foi poss\u00edvel encontrar o modelo de componente composto de propriedade para o manipulador insertFacet no local: {0}" +jsf.managed.bean.custom.scope.eval.null=JSF1085: Escopo personalizado ''{0}'' avaliado como nulo. O bean gerenciado n\u00e3o foi empurrado para o escopo. +jsf.managed.bean.custom.scope.eval.null.existence=JSF1086: Escopo personalizado ''{0}'' avaliado como nulo. N\u00e3o foi poss\u00edvel determinar se o bean gerenciado existe. +jsf.facelets.error.page.response.committed=JSF1087: N\u00e3o foi poss\u00edvel gerar a p\u00e1gina de erro de Facelets porque a resposta j\u00e1 foi enviada. +jsf.state.server.cannot.parse.int.option=JSF1088: Erro ao analisar o par\u00e2metro init do contexto {0}. Usando o valor padr\u00e3o {1}. +jsf.outcometarget.invalid.navigationhandler.type=JSF1089: NavigationHandler deve ser uma inst\u00e2ncia de ConfigurableNavigationHandler para usar um componente UIOutputTarget {0}. +jsf.outcometarget.navigation.case.not.resolved=JSF1090: Caso de navega\u00e7\u00e3o n\u00e3o resolvido para o componente {0}. +jsf.externalcontext.no.mime.type.found=JSF1091: Nenhum tipo de mime p\u00f4de ser encontrado para o arquivo {0}. Para resolver isso, adicione um mapeamento de mime-type ao web.xml do aplicativo. +jsf.config.legacy.facelet.warning=JSF1029: A vers\u00e3o do aplicativo \u00e9 2.0 (explicitado pela vers\u00e3o de /WEB-INF/faces-config.xml ou pela aus\u00eancia de um /WEB-INF/faces-confg.xml). Contudo, a classe ''{0}'' depende de uma classe de facelet legado. O artefato do facelet representado por esta classe n\u00e3o ser\u00e1 registrado. +jsf.compcomp.unecessary.targets.attribute=JSF1092: {0} : Unnecessary specification of the ''targets'' attribute for composite attribute ''{1}''. The ''targets'' attribute is only necessary when the composite attribute is named ''action'', ''actionListener'', ''validator'', or ''valueChangeListener''. +jsf.compcomp.binding.eval.non.compcomp=JSF1093: {0} : UIComponent returned by expression evaluation is not a valid composite component. Value will be ignored. +jsf.externalcontext.flash.bad.cookie=JSF1094: Could not decode flash data from incoming cookie value {0}. Processing will continue, but the flash is unavailable for this request. +jsf.externalcontext.flash.response.already.committed=JSF1095: The response was already committed by the time we tried to set the outgoing cookie for the flash. Any values stored to the flash will not be available on the next request. +jsf.metadata.uiviewroot.unavailable=JSF1096: UIViewRoot unavailable at the time view metadata was being processed. Metadata will be unavailable. +jsf.application.resource.invalid_if_modified_since_header=JSF1097: Unable to parse date sent by User Agent for If-Modified-Since header, {0}. +jsf.context.partial_visit_context_unvisited_children=JSF1098: The following clientIds were not visited after a partial traversal: {0}. This is a waste of processor time and could be due to an error in the VDL page. +jsf.lifecycle.invalid.referer=JSF1099: Referer [sic] header value {0} does not appear to be a protected view. Preventing display of viewId {1} +jsf.lifecycle.invalid.origin=JSF1100: Origin [sic] header value {0} does not appear to be a protected view. Preventing display of viewId {1} Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_zh_CN.properties =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_zh_CN.properties (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_zh_CN.properties (working copy) @@ -0,0 +1,152 @@ +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. +# +# Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved. +# +# The contents of this file are subject to the terms of either the GNU +# General Public License Version 2 only ("GPL") or the Common Development +# and Distribution License("CDDL") (collectively, the "License"). You +# may not use this file except in compliance with the License. You can +# obtain a copy of the License at +# https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html +# or packager/legal/LICENSE.txt. See the License for the specific +# language governing permissions and limitations under the License. +# +# When distributing the software, include this License Header Notice in each +# file and include the License file at packager/legal/LICENSE.txt. +# +# GPL Classpath Exception: +# Oracle designates this particular file as subject to the "Classpath" +# exception as provided by Oracle in the GPL Version 2 section of the License +# file that accompanied this code. +# +# Modifications: +# If applicable, add the following below the License Header, with the fields +# enclosed by brackets [] replaced by your own identifying information: +# "Portions Copyright [year] [name of copyright owner]" +# +# Contributor(s): +# If you wish your version of this file to be governed by only the CDDL or +# only the GPL Version 2, indicate your decision by adding "[Contributor] +# elects to include this software in this distribution under the [CDDL or GPL +# Version 2] license." If you don't indicate a single choice of license, a +# recipient has the option to distribute your version of this file under +# either the CDDL, the GPL Version 2 or to extend the choice of license to +# its licensees as provided above. However, if you add GPL Version 2 code +# and therefore, elected the GPL Version 2 license, then the option applies +# only if the new code is made subject to such option by the copyright +# holder. +# + +jsf.managed_bean_creation_error=JSF1001\uff1a\u65e0\u6cd5\u521b\u5efa Managedbean {0}\u3002 +jsf.cannot_instantiate_validator_error=JSF1005\uff1a\u65e0\u6cd5\u5b9e\u4f8b\u5316\u7c7b\u578b\u4e3a {0} \u7684\u9a8c\u8bc1\u5668 +jsf.cannot_instantiate_converter_error=JSF1006\uff1a\u65e0\u6cd5\u5b9e\u4f8b\u5316\u7c7b\u578b\u4e3a {0} \u7684\u8f6c\u6362\u5668 +jsf.duplicate_component_id_error=JSF1007\uff1a\u89c6\u56fe\u4e2d\u6709\u91cd\u590d\u7684\u7ec4\u4ef6 ID {0}\u3002 +jsf.redirect_failed_error=JSF1008\uff1a\u91cd\u5b9a\u5411\u5230\u8def\u5f84 {0} \u5931\u8d25 +jsf.faces_servlet_mapping_cannot_be_determined_error=JSF1009\uff1a\u65e0\u6cd5\u786e\u5b9a Servlet \u8def\u5f84 {0} \u7684 FaceServlet \u6620\u5c04\u3002 +jsf.illegal_view_id_error=JSF1010\uff1a\u89c6\u56fe ID {0} \u975e\u6cd5\u3002\u8be5 ID \u5fc5\u987b\u4ee5 ''/'' \u5f00\u5934 +jsf.util.no.adapter.ctor.available=JSF1016\uff1a\u76ee\u6807\u7c7b ''{0}'' \u6ca1\u6709\u7528\u4e8e\u63a5\u53d7 ''{1}'' \u7684\u9002\u914d\u5668\u6784\u9020\u51fd\u6570\uff0c\u800c\u662f\u4f1a\u521b\u5efa\u65b0\u5b9e\u4f8b\u3002 +# core tags +jsf.core.tags.eval_result_not_expected_type=JSF1011\uff1a\u5c5e\u6027 ''{0}'' \u7684\u8868\u8fbe\u5f0f\u7684\u8ba1\u7b97\u7ed3\u679c\u662f\u610f\u5916\u7c7b\u578b\u3002\u5e94\u4e3a {1}\uff0c\u4f46\u6536\u5230\u7684\u5374\u662f {2}\u3002 +jsf.util_no_annotation_processed=JSF1014\uff1a\u65e0\u6cd5\u88c5\u5165\u6ce8\u91ca\u7c7b ''{0}''\u3002\u56e0\u6b64\u4e0d\u4f1a\u5904\u7406\u6b64\u6ce8\u91ca\u3002 +jsf.config.listener.version=\u521d\u59cb\u5316\u4e0a\u4e0b\u6587 ''{0}'' \u7684 Mojarra |version.string| +jsf.config.listener.version.complete=\u521d\u59cb\u5316\u4e0a\u4e0b\u6587 ''{0}'' \u7684 Mojarra (|version.string|) \u5df2\u5b8c\u6210 +jsf.config.listener.predestroy.error=JSF1017\uff1a\u5728\u8303\u56f4 ''{2}'' \u4e2d\u5904\u7406 Bean ''{1}'' \u7684 PreDestroy \u6ce8\u91ca\u65f6\u629b\u51fa ''{0}''\u3002\u6d88\u606f\uff1a{3} +jsf.viewhandler.requestpath.recursion=JSF1015\uff1a\u8bf7\u6c42\u8def\u5f84 ''{0}'' \u4ee5\u4e00\u4e2a\u6216\u591a\u4e2a FacesServlet \u524d\u7f00\u8def\u5f84\u6620\u5c04 ''{1}'' \u5f00\u5934\u3002 +jsf.non_displayed_message=\u8b66\u544a\uff1aFacesMessage \u5df2\u52a0\u5165\u961f\u5217\uff0c\u4f46\u53ef\u80fd\u5c1a\u672a\u663e\u793a\u3002{0} + +jsf.config.webconfig.configinfo=JSF1018\uff1a[{0}] \u914d\u7f6e\u9009\u9879 ''{1}'' \u8bbe\u7f6e\u4e3a ''{2}'' +jsf.config.webconfig.configinfo.reset=JSF1019\uff1a[{0}] \u914d\u7f6e\u9009\u9879 ''{1}'' \u91cd\u7f6e\u4e3a ''{2}'' +jsf.config.webconfig.configinfo.reset.enabled=JSF1020\uff1a[{0}] \u914d\u7f6e\u9009\u9879 ''{1}'' \u91cd\u7f6e\u4e3a\u5df2\u542f\u7528 +jsf.config.webconfig.configinfo.reset.disabled=JSF1020\uff1a[{0}] \u914d\u7f6e\u9009\u9879 ''{1}'' \u91cd\u7f6e\u4e3a\u5df2\u7981\u7528 +jsf.config.webconfig.boolconfiginfo.enabled=JSF1021\uff1a[{0}] \u914d\u7f6e\u9009\u9879 ''{1}'' - \u5df2\u542f\u7528 +jsf.config.webconfig.boolconfiginfo.disabled=JSF1021\uff1a[{0}] \u914d\u7f6e\u9009\u9879 ''{1}'' - \u5df2\u7981\u7528 +jsf.config.webconfig.boolconfig.invalidvalue=JSF1022\uff1a[{0}] \u914d\u7f6e\u9009\u9879 ''{2}'' \u7684\u503c ''{1}'' \u65e0\u6548\u3002\u6709\u6548\u503c\u4e3a ''{3}''\u3002\u6062\u590d\u4e3a\u9ed8\u8ba4\u503c ''{4}''\u3002 +jsf.config.webconfig.enventryinfo=JSF1023\uff1a[{0}] \u73af\u5883\u6761\u76ee ''{1}'' \u5df2\u5904\u7406\uff0c\u503c\u4e3a ''{2}'' +jsf.config.webconfig.enventry.clientencrypt=JSF1024\uff1a \u5ba2\u6237\u673a\u72b6\u6001\u52a0\u5bc6\uff1a\u5df2\u7981\u7528 +jsf.config.webconfig.param.deprecated=JSF1025\uff1a[{0}] \u4e0a\u4e0b\u6587\u521d\u59cb\u5316\u53c2\u6570 ''{1}'' \u5df2\u8fc7\u65f6\u3002\u4ecd\u5c06\u914d\u7f6e\u8be5\u9009\u9879\uff0c\u4f46\u4ee5\u540e\u8bf7\u4f7f\u7528 ''{2}''\u3002 +jsf.config.webconfig.param.deprecated.no_replacement=JSF1025\uff1a[{0}] \u4e0a\u4e0b\u6587\u521d\u59cb\u5316\u53c2\u6570 ''{1}'' \u5df2\u8fc7\u65f6\uff0c\u4e0d\u8d77\u4f5c\u7528\u3002 +jsf.config.webconfig.option.notconfigured=JSF1026\uff1a[{0}] \u914d\u7f6e\u9009\u9879 ''{1}'' \u672a\u914d\u7f6e +jsf.lifecycle.initphaselistener.resolvers_not_registered=JSF1027\uff1a[{0}] \u672a\u5728 JSP \u5bb9\u5668\u4e2d\u6ce8\u518c JSF \u7684 ELResolver\u3002 +jsf.lifecycle.initphaselistener.resolvers_registered=JSF1028\uff1a[{0}] \u5df2\u5728 JSP \u5bb9\u5668\u4e2d\u6210\u529f\u6ce8\u518c JSF \u7684 ELResolver\u3002 +jsf.spi.injection.provider_not_implemented=JSF1029\uff1a\u6307\u5b9a\u7684 InjectionProvider \u5b9e\u73b0 ''{0}'' \u672a\u5b9e\u73b0 InjectionProvider \u63a5\u53e3\u3002 +jsf.spi.injection.provider_not_found=JSF1030\uff1a\u6307\u5b9a\u7684 InjectionProvider \u5b9e\u73b0 ''{0}'' \u65e0\u6cd5\u88c5\u5165\u3002 +jsf.spi.injection.provider_cannot_instantiate=JSF1031\uff1a\u6307\u5b9a\u7684 InjectionProvider ''{0}'' \u65e0\u6cd5\u5b9e\u4f8b\u5316\u3002 +jsf.spi.injection.provider_configured=JSF1032\uff1a\u5df2\u4f7f\u7528 InjectionProvider ''{0}'' \u542f\u7528\u8d44\u6e90\u6ce8\u5165 (Resource injection)\u3002 +jsf.spi.injection.no_injection=JSF1033\uff1a\u8d44\u6e90\u6ce8\u5165 (Resource injection) \u5df2\u7981\u7528\u3002 +jsf.spi.serialization.provider_not_implemented=JSF1036\uff1a\u6307\u5b9a\u7684 SerializationProvider \u5b9e\u73b0 ''{0}'' \u672a\u5b9e\u73b0 SerializationProvider \u63a5\u53e3\u3002 +jsf.spi.serialization.provider_not_found=JSF1037\uff1a\u6307\u5b9a\u7684 SerializationProvider \u5b9e\u73b0 ''{0}'' \u65e0\u6cd5\u88c5\u5165\u3002 +jsf.spi.serialization.provider_cannot_instantiate=JSF1038\uff1a\u6307\u5b9a\u7684 SerializationProvider ''{0}'' \u65e0\u6cd5\u5b9e\u4f8b\u5316\u3002 +jsf.spi.serialization.provider_configured=JSF1039\uff1a\u5df2\u4f7f\u7528 InjectionProvider ''{0}'' \u542f\u7528\u8d44\u6e90\u6ce8\u5165 (Resource injection)\u3002 +jsf.renderkit.resstatemgr.clientbuf_div_two=JSF1034\uff1a''{0}'' \u7684\u503c ''{1}'' \u5fc5\u987b\u4e3a 2 \u7684\u500d\u6570\u3002\u9ed8\u8ba4\u503c\u4e3a ''{2}''\u3002 +jsf.renderkit.resstatemgr.clientbuf_not_integer=JSF1035\uff1a''{0}'' \u7684\u503c ''{1}'' \u4e0d\u662f\u6574\u6570\u3002\u9ed8\u8ba4\u503c\u4e3a ''{2}''\u3002 +jsf.core.taglib.invalid_locale_value=JSF1041\uff1a\u6307\u5b9a\u7684\u8bed\u8a00\u73af\u5883 ''{0}'' \u65e0\u6548\u3002\u8bed\u8a00\u73af\u5883\u5c5e\u6027\u503c\u5fc5\u987b\u4e3a\u4e0d\u5305\u542b\u56fd\u5bb6/\u5730\u533a\u6216\u53d8\u91cf\u7684\u6709\u6548 ISO 639 \u8bed\u8a00\u4ee3\u7801\u3002 +jsf.core.taglib.invalid_language=JSF1042\uff1a\u6307\u5b9a\u7684\u8bed\u8a00 ''{0}'' \u4e0d\u662f\u5df2\u77e5\u7684 ISO 639 \u8bed\u8a00\u4ee3\u7801\u3002 +jsf.core.taglib.action_or_valuechange_listener.null_type_binding=JSF1043\uff1a\u7ec4\u4ef6 ''{1}'' \u7684 {0} \u4e0d\u4f1a\u88ab\u5904\u7406 - 'binding' \u548c 'type' \u90fd\u662f null\u3002 +jsf.core.taglib.phaselistener.null_type_binding=JSF1043\uff1a\uff08\u901a\u8fc7 PhaseListenerTag \u6307\u5b9a\u7684\uff09PhaseListener \u4e0d\u4f1a\u88ab\u5904\u7406 - 'binding' \u548c 'type' \u90fd\u662f null +jsf.core.web.injection.method_not_static=JSF1044\uff1a\u6807\u6709 ''{1}'' \u6ce8\u91ca\u7684\u65b9\u6cd5 ''{0}'' \u4e0d\u80fd\u662f\u9759\u6001\u7684\u3002\u6b64\u65b9\u6cd5\u5c06\u88ab\u5ffd\u7565\u3002 +jsf.core.web.injection.method_return_not_void=JSF1045\uff1a\u6807\u6709 ''{1}'' \u6ce8\u91ca\u7684\u65b9\u6cd5 ''{0}'' \u53ea\u80fd\u8fd4\u56de void\u3002\u6b64\u65b9\u6cd5\u5c06\u88ab\u5ffd\u7565\u3002 +jsf.core.web.injection.method_no_params=JSF1046\uff1a\u6807\u6709 ''{1}'' \u6ce8\u91ca\u7684\u65b9\u6cd5 ''{0}'' \u4e0d\u80fd\u6709\u4efb\u4f55\u53c2\u6570\u3002\u6b64\u65b9\u6cd5\u5c06\u88ab\u5ffd\u7565\u3002 +jsf.core.web.injection.method_no_checked_exceptions=JSF1047\uff1a\u6807\u6709 ''{1}'' \u6ce8\u91ca\u7684\u65b9\u6cd5 ''{0}'' \u4e0d\u80fd\u58f0\u660e\u4efb\u4f55\u9009\u4e2d\u7684\u5f02\u5e38\u3002\u6b64\u65b9\u6cd5\u5c06\u88ab\u5ffd\u7565\u3002 +jsf.core.injection.provider_generic_web_configured=JSF1048\uff1a\u6709 PostConstruct/PreDestroy \u6ce8\u91ca\u3002\u6807\u6709\u8fd9\u4e9b\u6ce8\u91ca\u7684 ManagedBeans \u65b9\u6cd5\u5c06\u8868\u793a\u6ce8\u91ca\u5df2\u5904\u7406\u3002 +jsf.spi.injection.provider.invalid_service_entry=JSF1049\uff1a\u670d\u52a1\u6761\u76ee ''{0}'' \u65e0\u6548\u3002\u683c\u5f0f\u5e94\u4e3a '':''\u3002\u6761\u76ee\u5c06\u88ab\u5ffd\u7565\u3002 +jsf.spi.injection.provider.discovery_error=JSF1050\uff1a\u8c03\u7528\u6761\u76ee ''{0}'' \u7684 DiscoverableInjectionProvider.isProviderAppropriate(String) \u65f6\u53d1\u751f\u9519\u8bef\u3002\u6761\u76ee\u5c06\u88ab\u5ffd\u7565\u3002 +jsf.spi.injection.provider.entry_not_discoverable=JSF1051\uff1a\u670d\u52a1\u6761\u76ee ''{0}'' \u4e0d\u6269\u5c55 DiscoverableInjectionProvider\u3002\u6761\u76ee\u5c06\u88ab\u5ffd\u7565\u3002 +jsf.spi.provider.cannot_read_service=JSF1052\uff1a\u5904\u7406\u670d\u52a1\u6761\u76ee ''{0}'' \u65f6\u53d1\u751f\u610f\u5916\u9519\u8bef\u3002 +jsf.lifecycle.phaselistener.exception=JSF1053\uff1a\uff08\u4fa6\u542c\u5668\uff1a{0}\uff0c\u9636\u6bb5 ID\uff1a{1}\uff0c\u89c6\u56fe ID\uff1a{2}\uff09\u5728\u9636\u6bb5\u4fa6\u542c\u5668\u6267\u884c\u8fc7\u7a0b\u4e2d\u629b\u51fa\u5f02\u5e38\uff1a{3} +jsf.lifecycle.phase.exception=JSF1054\uff1a\uff08\u9636\u6bb5 ID\uff1a{0}\uff0c\u89c6\u56fe ID\uff1a{1}\uff09\u5728\u9636\u6bb5\u6267\u884c\u8fc7\u7a0b\u4e2d\u629b\u51fa\u5f02\u5e38\uff1a{2} +jsf.config.cannot_resolve_entities=JSF1055\uff1a\u65e0\u6cd5\u627e\u5230\u672c\u5730\u8d44\u6e90 ''{0}''\u3002\u5982\u679c\u5b58\u5728\u5bf9 ''{1}'' \u7684\u8bf7\u6c42\uff0c\u5219\u4f7f\u7528\u6807\u51c6\u5b9e\u4f53\u89e3\u6790\u3002 +jsf.config.cannot_create_inputsource=JSF1056\uff1a\u65e0\u6cd5\u4e3a URL ''{0}'' \u521b\u5efa InputSource\u3002 +jsf.config.navigation.from_view_id_leading_slash=JSF1057\uff1a\u6765\u6e90\u89c6\u56fe ID ''{0}'' \u5f15\u7528\u7684\u8d44\u6e90\u4e0d\u662f\u4ee5 ''/'' \u5f00\u5934\u3002\u7cfb\u7edf\u5c06\u4e3a\u60a8\u6dfb\u52a0\u6b64\u5b57\u7b26\uff0c\u4f46\u60a8\u5e94\u66f4\u6b63\u6b64\u8d44\u6e90\u3002 +jsf.config.navigation.to_view_id_leading_slash=JSF1058\uff1a\u76ee\u6807\u89c6\u56fe ID ''{0}'' \u5f15\u7528\u6765\u4ece ''{1}'' \u8fdb\u884c\u5bfc\u822a\u7684\u8d44\u6e90\u4e0d\u662f\u4ee5 ''/'' \u5f00\u5934\u3002\u7cfb\u7edf\u5c06\u4e3a\u60a8\u6dfb\u52a0\u6b64\u5b57\u7b26\uff0c\u4f46\u60a8\u5e94\u66f4\u6b63\u6b64\u8d44\u6e90\u3002 +jsf.config.navigation.if_invalid_expression=JSF1070\uff1a\u7528\u4e8e\u4ece ''{1}'' \u8fdb\u884c\u5bfc\u822a\u7684\u6761\u4ef6 ''{0}'' \u4e0d\u662f\u8fde\u7eed\u503c\u8868\u8fbe\u5f0f\uff0c\u5c06\u88ab\u5ffd\u7565\u3002 +jsf.config.verifyobjects.development_only=JSF1059\uff1a\u8b66\u544a\uff01com.sun.faces.verifyObjects \u529f\u80fd\u65e8\u5728\u5e2e\u52a9\u5f00\u53d1\u4eba\u5458\u4e0d\u4f7f\u7528\u5de5\u5177\u3002\u5982\u679c\u4f7f\u7528 IDE\uff0c\u6216\u8005\u6b64\u5e94\u7528\u7a0b\u5e8f\u662f\u4e3a\u751f\u4ea7\u90e8\u7f72\u7684\uff0c\u5219\u4e0d\u5e94\u542f\u7528\u6b64\u529f\u80fd\uff0c\u56e0\u4e3a\u5b83\u4f1a\u5f71\u54cd\u5e94\u7528\u7a0b\u5e8f\u542f\u52a8\u65f6\u95f4\u3002 +jsf.config.verifyobjects.failures_detected=JSF1060\uff1a\u51fa\u73b0\u4e00\u6b21\u6216\u591a\u6b21\u9a8c\u8bc1\u5931\u8d25\u3002\u5728\u6b64\u6d88\u606f\u4e4b\u540e\uff0c\u5c06\u4f1a\u6709\u8be6\u7ec6\u4fe1\u606f\u3002 +jsf.lifecycle.duplicate_phase_listener_detected=JSF1061\uff1a\u8b66\u544a\uff01\u66fe\u5c1d\u8bd5\u6dfb\u52a0\u91cd\u590d\u7684\u9636\u6bb5\u4fa6\u542c\u5668\uff1a{0}\u3002\u6b64\u91cd\u590d\u7684\u9636\u6bb5\u4fa6\u542c\u5668\u5c06\u88ab\u5ffd\u7565\u3002 +jsf.core.taglib.viewtag.interweaving_failed=JSF1062\uff1a\u8b66\u544a\uff01ExternalContext.getResponse() \u8fd4\u56de\u7684\u54cd\u5e94\u5bf9\u8c61\u4e0d\u63d0\u4f9b\u5177\u6709\u7b7e\u540d 'public void flushContentToWrappedResponse()' \u7684\u65b9\u6cd5\u3002\u4e3a\u4e86\u5728 JSP \u73af\u5883\u4e2d\u63d0\u4f9b\u5185\u5bb9\u4ea4\u7ec7\uff0c\u9700\u8981\u4f7f\u7528\u6b64\u65b9\u6cd5\u3002\u56e0\u6b64\uff0c\u5185\u5bb9\u5c06\u4e0d\u4f1a\u6b63\u786e\u663e\u793a\u51fa\u6765\u3002 +jsf.core.taglib.subviewtag.interweaving_failed_isbytes=JSF1062\uff1a\u8b66\u544a\uff01ExternalContext.getResponse() \u8fd4\u56de\u7684\u54cd\u5e94\u5bf9\u8c61\u4e0d\u63d0\u4f9b\u5177\u6709\u7b7e\u540d 'public boolean isBytes()' \u7684\u65b9\u6cd5\u3002\u4e3a\u4e86\u5728 JSP \u73af\u5883\u4e2d\u63d0\u4f9b\u5185\u5bb9\u4ea4\u7ec7\uff0c\u9700\u8981\u4f7f\u7528\u6b64\u65b9\u6cd5\u3002\u56e0\u6b64\uff0c\u5185\u5bb9\u5c06\u4e0d\u4f1a\u6b63\u786e\u663e\u793a\u51fa\u6765\u3002 +jsf.core.taglib.subviewtag.interweaving_failed_ischars=JSF1062\uff1a\u8b66\u544a\uff01ExternalContext.getResponse() \u8fd4\u56de\u7684\u54cd\u5e94\u5bf9\u8c61\u4e0d\u63d0\u4f9b\u5177\u6709\u7b7e\u540d 'public boolean isChars()' \u7684\u65b9\u6cd5\u3002\u4e3a\u4e86\u5728 JSP \u73af\u5883\u4e2d\u63d0\u4f9b\u5185\u5bb9\u4ea4\u7ec7\uff0c\u9700\u8981\u4f7f\u7528\u6b64\u65b9\u6cd5\u3002\u56e0\u6b64\uff0c\u5185\u5bb9\u5c06\u4e0d\u4f1a\u6b63\u786e\u663e\u793a\u51fa\u6765\u3002 +jsf.core.taglib.subviewtag.interweaving_failed_getchars=JSF1062\uff1a\u8b66\u544a\uff01ExternalContext.getResponse() \u8fd4\u56de\u7684\u54cd\u5e94\u5bf9\u8c61\u4e0d\u63d0\u4f9b\u5177\u6709\u7b7e\u540d 'public char[] getChars()' \u7684\u65b9\u6cd5\u3002\u4e3a\u4e86\u5728 JSP \u73af\u5883\u4e2d\u63d0\u4f9b\u5185\u5bb9\u4ea4\u7ec7\uff0c\u9700\u8981\u4f7f\u7528\u6b64\u65b9\u6cd5\u3002\u56e0\u6b64\uff0c\u5185\u5bb9\u5c06\u4e0d\u4f1a\u6b63\u786e\u663e\u793a\u51fa\u6765\u3002 +jsf.core.taglib.subviewtag.interweaving_failed_resetbuffers=JSF1062\uff1a\u8b66\u544a\uff01ExternalContext.getResponse() \u8fd4\u56de\u7684\u54cd\u5e94\u5bf9\u8c61\u4e0d\u63d0\u4f9b\u5177\u6709\u7b7e\u540d 'public void resetBuffers' \u7684\u65b9\u6cd5\u3002\u4e3a\u4e86\u5728 JSP \u73af\u5883\u4e2d\u63d0\u4f9b\u5185\u5bb9\u4ea4\u7ec7\uff0c\u9700\u8981\u4f7f\u7528\u6b64\u65b9\u6cd5\u3002\u56e0\u6b64\uff0c\u5185\u5bb9\u5c06\u4e0d\u4f1a\u6b63\u786e\u663e\u793a\u51fa\u6765\u3002 +jsf.context.extcontext.sessionmap.nonserializable=JSF1063\uff1a\u8b66\u544a\uff01\u5c06\u4e0d\u53ef\u5e8f\u5217\u5316\u5c5e\u6027\u503c\u8bbe\u7f6e\u4e3a HttpSession\uff08\u5bc6\u94a5\uff1a{0}\uff0c\u503c\u7c7b\uff1a{1}\uff09\u3002 +jsf.application.resource.unable_to_serve_from_library=JSF1064\uff1a\u65e0\u6cd5\u4ece\u5e93 {1} \u4e2d\u627e\u5230\u6216\u63d0\u4f9b\u8d44\u6e90 {0}\u3002 +jsf.application.resource.unable_to_serve=JSF1064\uff1a\u65e0\u6cd5\u627e\u5230\u6216\u63d0\u4f9b\u8d44\u6e90 {0}\u3002 +jsf.application.resource.unable_to_determine_resource_version=JSF1065\uff1a\u65e0\u6cd5\u786e\u5b9a\u8d44\u6e90\u540d\u79f0 {0} \u7684\u7248\u672c\u3002 +jsf.application.resource.unable_to_create_compression_directory=JSF1065\uff1a\u65e0\u6cd5\u521b\u5efa\u76ee\u5f55 {0} \u4ee5\u5b58\u50a8\u538b\u7f29\u8d44\u6e90\u3002 +jsf.application.publish.event.base_type_mismatch=JSF1066\uff1a\u6e90\u5bf9\u8c61 {0} \u4e0d\u662f\u6240\u63d0\u4f9b\u7684\u57fa\u7c7b\u578b {1} \u7684\u5b9e\u4f8b\u3002\u4e0d\u4f1a\u8fdb\u884c\u4e8b\u4ef6\u641c\u7d22\u3002 +jsf.config.web_resource_not_found=JSF1067\uff1a\u65e0\u6cd5\u627e\u5230 {1} \u914d\u7f6e\u9009\u9879\u6307\u5b9a\u7684\u8d44\u6e90 {0}\u3002\u6b64\u8d44\u6e90\u5c06\u88ab\u5ffd\u7565\u3002 +jsf.cannot_instantiate_component_error=JSF1068\uff1a\u65e0\u6cd5\u5b9e\u4f8b\u5316\u7ec4\u4ef6\u7c7b\u578b\u4e3a {0} \u7684\u7ec4\u4ef6 +jsf.application.legacy_facelet_viewhandler_detected=JSF1069\uff1a\u5df2\u660e\u786e\u914d\u7f6e\u7981\u6b62\u5c06 JSF 2.0 Facelets ViewHandler \u7528\u4f5c\u8f83\u65e7\u7684 FaceletViewHandler {0}\u3002\u5982\u679c\u6b64\u884c\u4e3a\u4e0d\u662f\u6240\u9700\u7684\u884c\u4e3a\uff0c\u8bf7\u4ece\u5e94\u7528\u7a0b\u5e8f\u4e2d\u5220\u9664\u8f83\u65e7\u7684 FaceletViewHandler \u548c\u5e93\u3002 +jsf.navigation_invalid_query_string=JSF1070\uff1a\u5bfc\u822a\u7ed3\u679c {0} \u4e2d\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u65e0\u6548 +# the following three messages are duplicated in javax.faces.LogStrings.properties +jsf.context.exception.handler.log_before=JSF1071\uff1a\u5728 {1} \u7684 beforePhase() \u5904\u7406\u8fc7\u7a0b\u4e2d\u6355\u6349\u5230 {0}\uff1aUIComponent-ClientId={2}\uff0cMessage={3} +jsf.context.exception.handler.log_after=JSF1072\uff1a\u5728 {1} \u7684 afterPhase() \u5904\u7406\u8fc7\u7a0b\u4e2d\u6355\u6349\u5230 {0}\uff1aUIComponent-ClientId={2}\uff0cMessage={3} +jsf.context.exception.handler.log=JSF1073\uff1a\u5728 {1} \u7684\u5904\u7406\u8fc7\u7a0b\u4e2d\u6355\u6349\u5230 {0}\uff1aUIComponent-ClientId={2}\uff0cMessage={3} +jsf.managed.bean.duplicate=JSF1074\uff1a\u540d\u4e3a ''{0}'' \u7684\u53d7\u7ba1 bean \u5df2\u6ce8\u518c\u3002\u5c06\u73b0\u6709\u53d7\u7ba1 bean \u7c7b\u7c7b\u578b {1} \u66ff\u6362\u4e3a {2}\u3002 +jsf.resource.mime.type.configration.invalid=JSF1075\uff1aMime \u7c7b\u578b {0} \u4e0e\u9884\u671f\u7684\u6a21\u5f0f {1} \u4e0d\u5339\u914d\u3002\u5ffd\u7565\u3002 +jsf.annotation.scanner.configuration.invalid=JSF1076\uff1a[{0}] {1}\uff1ajar \u89c4\u8303\u683c\u5f0f\u65e0\u6548\u3002\u5e94\u4e3a jar::<\u8f6f\u4ef6\u5305\u6216 *>\u3002\u6761\u76ee\u5c06\u88ab\u5ffd\u7565\u3002 +jsf.annotation.scanner.configuration.duplicate.wildcard=JSF1077\uff1a[{0}] {1}\uff1a\u53d1\u73b0\u91cd\u590d\u7684 jar \u540d\u79f0\u901a\u914d\u7b26\u6761\u76ee\u3002\u6761\u76ee\u5c06\u88ab\u5ffd\u7565\u3002 +jsf.configuration.web.xml.parse.failed=JSF1078\uff1a\u65e0\u6cd5\u5904\u7406\u4e0a\u4e0b\u6587 ''{0}'' \u7684\u90e8\u7f72\u63cf\u8ff0\u7b26\u3002 +jsf.configuration.absolute.order.duplicate.document=JSF1079\uff1a\u5728\u5904\u7406\u7edd\u5bf9\u6392\u5e8f\u65f6\uff0c\u53d1\u73b0\u591a\u4e2a\u540d\u4e3a {0} \u7684\u6587\u6863\u3002\u4ec5\u5904\u7406\u7b2c\u4e00\u4e2a\u540c\u540d\u6587\u6863\u3002 +jsf.configuration.absolute.order.missing.document=JSF1080\uff1a\u5728\u8fdb\u884c\u7edd\u5bf9\u6392\u5e8f\u5904\u7406\u65f6\uff0c\u65e0\u6cd5\u627e\u5230\u540d\u4e3a ''{0}'' \u7684\u6587\u6863\u3002 +jsf.configuration.web.faces.config.contains.ordering=JSF1081\uff1a/WEB-INF/faces-config.xml \u5305\u542b \u5143\u7d20\u3002\u8fd9\u4e9b\u5143\u7d20\u5c06\u88ab\u5ffd\u7565\u3002 +jsf.configuration.illegal.eager.bean=JSF1082\uff1a\u4ec5\u5141\u8bb8\u5e94\u7528\u7a0b\u5e8f\u8303\u56f4\u7684 bean \u8fdb\u884c eager \u53d7\u7ba1 bean \u5b9e\u4f8b\u5316\u3002\u53d7\u7ba1 bean ''{0}'' \u5df2\u914d\u7f6e\u4e3a eager\uff0c\u4f46\u8303\u56f4 ''{1}'' \u65e0\u6548\u3002 +jsf.composite.component.insertchildren.missing.template=JSF1083\uff1a\u65e0\u6cd5\u5728 {0} \u4f4d\u7f6e\u627e\u5230 insertChildren \u5904\u7406\u7a0b\u5e8f\u7684\u81ea\u6709\u590d\u5408\u7ec4\u4ef6\u6a21\u677f +jsf.composite.component.insertfacet.missing.template=JSF1084\uff1a\u65e0\u6cd5\u5728 {0} \u4f4d\u7f6e\u627e\u5230 insertFacet \u5904\u7406\u7a0b\u5e8f\u7684\u81ea\u6709\u590d\u5408\u7ec4\u4ef6\u6a21\u677f +jsf.managed.bean.custom.scope.eval.null=JSF1085\uff1a\u81ea\u5b9a\u4e49\u8303\u56f4 ''{0}'' \u7684\u8ba1\u7b97\u7ed3\u679c\u4e3a null\u3002\u53d7\u7ba1 bean \u672a\u63a8\u5165\u8303\u56f4\u3002 +jsf.managed.bean.custom.scope.eval.null.existence=JSF1086\uff1a\u81ea\u5b9a\u4e49\u8303\u56f4 ''{0}'' \u7684\u8ba1\u7b97\u7ed3\u679c\u4e3a null\u3002\u65e0\u6cd5\u786e\u5b9a\u53d7\u7ba1 bean \u662f\u5426\u5b58\u5728\u3002 +jsf.facelets.error.page.response.committed=JSF1087\uff1a\u65e0\u6cd5\u751f\u6210 Facelets \u9519\u8bef\u9875\uff0c\u56e0\u4e3a\u54cd\u5e94\u5df2\u63d0\u4ea4\u3002 +jsf.state.server.cannot.parse.int.option=JSF1088\uff1a\u89e3\u6790\u4e0a\u4e0b\u6587\u521d\u59cb\u5316\u53c2\u6570 {0} \u65f6\u53d1\u751f\u9519\u8bef\u3002\u6539\u7528\u9ed8\u8ba4\u503c {1}\u3002 +jsf.outcometarget.invalid.navigationhandler.type=JSF1089\uff1aNavigationHandler \u5fc5\u987b\u662f ConfigurableNavigationHandler \u7684\u5b9e\u4f8b\uff0c\u624d\u80fd\u4f7f\u7528 UIOutputTarget \u7ec4\u4ef6 {0}\u3002 +jsf.outcometarget.navigation.case.not.resolved=JSF1090\uff1a\u672a\u89e3\u6790\u7ec4\u4ef6 {0} \u7684\u5bfc\u822a\u6761\u4ef6\u3002 +jsf.externalcontext.no.mime.type.found=JSF1091\uff1a\u65e0\u6cd5\u627e\u5230\u6587\u4ef6 {0} \u7684 Mime \u7c7b\u578b\u3002\u8981\u89e3\u51b3\u6b64\u95ee\u9898\uff0c\u8bf7\u5c06 Mime \u7c7b\u578b\u6620\u5c04\u6dfb\u52a0\u5230\u5e94\u7528\u7a0b\u5e8f\u7684 web.xml\u3002 +jsf.config.legacy.facelet.warning=JSF1029\uff1a\u5e94\u7528\u7a0b\u5e8f\u7684\u7248\u672c\u4e3a 2.0\uff08\u7531 /WEB-INF/faces-config.xml \u7684\u7248\u672c\u660e\u786e\u6307\u5b9a\u6216\u7531\u7f3a\u4e4f /WEB-INF/faces-confg.xml \u800c\u9ed8\u8ba4\u6307\u5b9a\uff09\uff0c\u4f46\u7c7b ''{0}'' \u5374\u53d6\u51b3\u4e8e\u4f20\u7edf facelet \u7c7b\u3002\u6b64\u7c7b\u4ee3\u8868\u7684 facelet \u5de5\u4ef6\u5c06\u4e0d\u4f1a\u6ce8\u518c\u3002 +jsf.compcomp.unecessary.targets.attribute=JSF1092: {0} : Unnecessary specification of the ''targets'' attribute for composite attribute ''{1}''. The ''targets'' attribute is only necessary when the composite attribute is named ''action'', ''actionListener'', ''validator'', or ''valueChangeListener''. +jsf.compcomp.binding.eval.non.compcomp=JSF1093: {0} : UIComponent returned by expression evaluation is not a valid composite component. Value will be ignored. +jsf.externalcontext.flash.bad.cookie=JSF1094: Could not decode flash data from incoming cookie value {0}. Processing will continue, but the flash is unavailable for this request. +jsf.externalcontext.flash.response.already.committed=JSF1095: The response was already committed by the time we tried to set the outgoing cookie for the flash. Any values stored to the flash will not be available on the next request. +jsf.metadata.uiviewroot.unavailable=JSF1096: UIViewRoot unavailable at the time view metadata was being processed. Metadata will be unavailable. +jsf.application.resource.invalid_if_modified_since_header=JSF1097: Unable to parse date sent by User Agent for If-Modified-Since header, {0}. +jsf.context.partial_visit_context_unvisited_children=JSF1098: The following clientIds were not visited after a partial traversal: {0}. This is a waste of processor time and could be due to an error in the VDL page. +jsf.lifecycle.invalid.referer=JSF1099: Referer [sic] header value {0} does not appear to be a protected view. Preventing display of viewId {1} +jsf.lifecycle.invalid.origin=JSF1100: Origin [sic] header value {0} does not appear to be a protected view. Preventing display of viewId {1} Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_zh_HK.properties =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_zh_HK.properties (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_zh_HK.properties (working copy) @@ -0,0 +1,152 @@ +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. +# +# Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved. +# +# The contents of this file are subject to the terms of either the GNU +# General Public License Version 2 only ("GPL") or the Common Development +# and Distribution License("CDDL") (collectively, the "License"). You +# may not use this file except in compliance with the License. You can +# obtain a copy of the License at +# https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html +# or packager/legal/LICENSE.txt. See the License for the specific +# language governing permissions and limitations under the License. +# +# When distributing the software, include this License Header Notice in each +# file and include the License file at packager/legal/LICENSE.txt. +# +# GPL Classpath Exception: +# Oracle designates this particular file as subject to the "Classpath" +# exception as provided by Oracle in the GPL Version 2 section of the License +# file that accompanied this code. +# +# Modifications: +# If applicable, add the following below the License Header, with the fields +# enclosed by brackets [] replaced by your own identifying information: +# "Portions Copyright [year] [name of copyright owner]" +# +# Contributor(s): +# If you wish your version of this file to be governed by only the CDDL or +# only the GPL Version 2, indicate your decision by adding "[Contributor] +# elects to include this software in this distribution under the [CDDL or GPL +# Version 2] license." If you don't indicate a single choice of license, a +# recipient has the option to distribute your version of this file under +# either the CDDL, the GPL Version 2 or to extend the choice of license to +# its licensees as provided above. However, if you add GPL Version 2 code +# and therefore, elected the GPL Version 2 license, then the option applies +# only if the new code is made subject to such option by the copyright +# holder. +# + +jsf.managed_bean_creation_error=JSF1001\uff1a\u7121\u6cd5\u5efa\u7acb Managedbean {0}\u3002 +jsf.cannot_instantiate_validator_error=JSF1005\uff1a\u7121\u6cd5\u5be6\u4f8b\u5316\u985e\u578b {0} \u7684\u9a57\u8b49\u7a0b\u5f0f +jsf.cannot_instantiate_converter_error=JSF1006\uff1a\u7121\u6cd5\u5be6\u4f8b\u5316\u985e\u578b {0} \u7684\u8f49\u63db\u5668 +jsf.duplicate_component_id_error=JSF1007\uff1a\u5728\u6aa2\u8996\u4e2d\u627e\u5230\u91cd\u8907\u7684\u5143\u4ef6 ID {0}\u3002 +jsf.redirect_failed_error=JSF1008\uff1a\u91cd\u65b0\u5c0e\u5411\u81f3\u8def\u5f91 {0} \u5931\u6557 +jsf.faces_servlet_mapping_cannot_be_determined_error=JSF1009\uff1a\u7121\u6cd5\u78ba\u5b9a Servlet \u8def\u5f91 {0} \u7684 FaceServlet \u5c0d\u6620\u3002 +jsf.illegal_view_id_error=JSF1010\uff1a\u975e\u6cd5\u7684\u6aa2\u8996 ID {0}\u3002ID \u5fc5\u9808\u4ee5\u300c/\u300d\u958b\u982d +jsf.util.no.adapter.ctor.available=JSF1016\uff1a\u76ee\u6a19\u985e\u5225\u300c{0}\u300d\u4e0d\u5177\u6709\u914d\u63a5\u5361\u5efa\u69cb\u5b50\u4ee5\u63a5\u53d7\u300c{1}\u300d\uff0c\u6240\u4ee5\u6539\u70ba\u5efa\u7acb\u65b0\u7684\u5be6\u4f8b\u3002 +# core tags +jsf.core.tags.eval_result_not_expected_type=JSF1011\uff1a\u5c6c\u6027\u300c{0}\u300d\u8868\u793a\u5f0f\u7684\u8a66\u7528\u5f97\u5230\u672a\u9810\u671f\u7684\u985e\u578b\u3002\u9810\u671f\u70ba {1}\uff0c\u4f46\u6536\u5230 {2}\u3002 +jsf.util_no_annotation_processed=JSF1014\uff1a\u7121\u6cd5\u8f09\u5165\u9644\u8a3b\u985e\u5225\u300c{0}\u300d\u3002\u56e0\u6b64\uff0c\u5c07\u4e0d\u6703\u8655\u7406\u6b64\u9644\u8a3b\u3002 +jsf.config.listener.version=\u6b63\u5728\u521d\u59cb\u5316\u74b0\u5883\u300c{0}\u300d\u7684 Mojarra |version.string| +jsf.config.listener.version.complete=\u5df2\u5b8c\u6210\u521d\u59cb\u5316\u74b0\u5883\u300c{0}\u300d\u7684 Mojarra (|version.string|) +jsf.config.listener.predestroy.error=JSF1017\uff1a\u5728\u7bc4\u570d\u300c{2}\u300d\u4e2d\u8655\u7406 Bean\u300c{1}\u300d\u7684 PreDestroy \u9644\u8a3b\u6642\u4e1f\u51fa\u300c{0}\u300d\u3002\u8a0a\u606f: {3} +jsf.viewhandler.requestpath.recursion=JSF1015\uff1a\u8acb\u6c42\u8def\u5f91\u300c{0}\u300d\u4ee5\u4e00\u500b\u6216\u591a\u500b FacesServlet \u524d\u7db4\u8def\u5f91\u5c0d\u6620\u300c{1}\u300d\u958b\u982d\u3002 +jsf.non_displayed_message=\u8b66\u544a\uff1aFacesMessage \u5df2\u6392\u5165\u4f47\u5217\uff0c\u4f46\u53ef\u80fd\u5c1a\u672a\u986f\u793a\u3002{0} + +jsf.config.webconfig.configinfo=JSF1018\uff1a[{0}] \u914d\u7f6e\u9078\u9805\u300c{1}\u300d\u8a2d\u70ba\u300c{2}\u300d +jsf.config.webconfig.configinfo.reset=JSF1019\uff1a[{0}] \u914d\u7f6e\u9078\u9805\u300c{1}\u300d\u91cd\u8a2d\u70ba\u300c{2}\u300d +jsf.config.webconfig.configinfo.reset.enabled=JSF1020\uff1a[{0}] \u914d\u7f6e\u9078\u9805\u300c{1}\u300d\u91cd\u8a2d\u70ba\u5df2\u555f\u7528 +jsf.config.webconfig.configinfo.reset.disabled=JSF1020\uff1a[{0}] \u914d\u7f6e\u9078\u9805\u300c{1}\u300d\u91cd\u8a2d\u70ba\u5df2\u505c\u7528 +jsf.config.webconfig.boolconfiginfo.enabled=JSF1021\uff1a[{0}] \u914d\u7f6e\u9078\u9805\u300c{1}\u300d- \u5df2\u555f\u7528 +jsf.config.webconfig.boolconfiginfo.disabled=JSF1021\uff1a[{0}] \u914d\u7f6e\u9078\u9805\u300c{1}\u300d- \u5df2\u505c\u7528 +jsf.config.webconfig.boolconfig.invalidvalue=JSF1022\uff1a[{0}] \u914d\u7f6e\u9078\u9805\u300c{2}\u300d\u7684\u503c\u300c{1}\u300d\u7121\u6548\u3002\u6709\u6548\u503c\u70ba\u300c{3}\u300d\u3002\u8f49\u81f3\u5099\u7528\u9810\u8a2d\u503c\u300c{4}\u300d\u3002 +jsf.config.webconfig.enventryinfo=JSF1023\uff1a[{0}] \u74b0\u5883\u9805\u76ee\u300c{1}\u300d\u5df2\u8655\u7406\uff0c\u503c\u300c{2}\u300d +jsf.config.webconfig.enventry.clientencrypt=JSF1024\uff1a \u7528\u6236\u7aef\u72c0\u614b\u52a0\u5bc6\uff1a\u5df2\u505c\u7528 +jsf.config.webconfig.param.deprecated=JSF1025\uff1a[{0}] \u74b0\u5883\u521d\u59cb\u5316\u53c3\u6578\u300c{1}\u300d\u5df2\u505c\u7528\u3002\u4ecd\u6703\u914d\u7f6e\u6b64\u9078\u9805\uff0c\u4f46\u5c07\u4f86\u8acb\u6539\u7528\u300c{2}\u300d\u3002 +jsf.config.webconfig.param.deprecated.no_replacement=JSF1025\uff1a[{0}] \u74b0\u5883\u521d\u59cb\u5316\u53c3\u6578\u300c{1}\u300d\u5df2\u505c\u7528\uff0c\u5c07\u7121\u4f5c\u7528\u3002 +jsf.config.webconfig.option.notconfigured=JSF1026\uff1a[{0}] \u914d\u7f6e\u9078\u9805\u300c{1}\u300d\u672a\u914d\u7f6e +jsf.lifecycle.initphaselistener.resolvers_not_registered=JSF1027\uff1a[{0}] JSF \u7684 ELResolvers \u672a\u5728 JSP \u5bb9\u5668\u4e2d\u8a3b\u518a\u3002 +jsf.lifecycle.initphaselistener.resolvers_registered=JSF1028\uff1a[{0}] JSF \u7684 ELResolvers \u5df2\u5728 JSP \u5bb9\u5668\u4e2d\u6210\u529f\u8a3b\u518a\u3002 +jsf.spi.injection.provider_not_implemented=JSF1029\uff1a\u6307\u5b9a\u7684 InjectionProvider \u5be6\u4f5c\u300c{0}\u300d\u672a\u5be6\u4f5c InjectionProvider \u4ecb\u9762\u3002 +jsf.spi.injection.provider_not_found=JSF1030\uff1a\u7121\u6cd5\u8f09\u5165\u6307\u5b9a\u7684 InjectionProvider \u5be6\u4f5c\u300c{0}\u300d\u3002 +jsf.spi.injection.provider_cannot_instantiate=JSF1031\uff1a\u7121\u6cd5\u5be6\u4f8b\u5316\u6307\u5b9a\u7684 InjectionProvider\u300c{0}\u300d\u3002 +jsf.spi.injection.provider_configured=JSF1032\uff1a\u4f7f\u7528 InjectionProvider\u300c{0}\u300d\u555f\u7528\u8cc7\u6e90\u5f15\u5165\u3002 +jsf.spi.injection.no_injection=JSF1033\uff1a\u8cc7\u6e90\u5f15\u5165\u505c\u7528\u3002 +jsf.spi.serialization.provider_not_implemented=JSF1036\uff1a\u6307\u5b9a\u7684 SerializationProvider \u5be6\u4f5c\u300c{0}\u300d\u672a\u5be6\u4f5c SerializationProvider \u4ecb\u9762\u3002 +jsf.spi.serialization.provider_not_found=JSF1037\uff1a\u7121\u6cd5\u8f09\u5165\u6307\u5b9a\u7684 SerializationProvider \u5be6\u4f5c\u300c{0}\u300d\u3002 +jsf.spi.serialization.provider_cannot_instantiate=JSF1038\uff1a\u7121\u6cd5\u5be6\u4f8b\u5316\u6307\u5b9a\u7684 SerializationProvider\u300c{0}\u300d\u3002 +jsf.spi.serialization.provider_configured=JSF1039\uff1a\u4f7f\u7528 InjectionProvider\u300c{0}\u300d\u555f\u7528\u8cc7\u6e90\u5f15\u5165\u3002 +jsf.renderkit.resstatemgr.clientbuf_div_two=JSF1034\uff1a\u300c{0}\u300d\u7684\u503c\u300c{1}\u300d\u5fc5\u9808\u88ab 2 \u6574\u9664\u3002\u9810\u8a2d\u70ba\u300c{2}\u300d\u3002 +jsf.renderkit.resstatemgr.clientbuf_not_integer=JSF1035\uff1a\u300c{0}\u300d\u7684\u503c\u300c{1}\u300d\u4e0d\u662f\u6574\u6578\u3002\u9810\u8a2d\u70ba\u300c{2}\u300d\u3002 +jsf.core.taglib.invalid_locale_value=JSF1041\uff1a\u6307\u5b9a\u7684\u8a9e\u8a00\u74b0\u5883\u300c{0}\u300d\u7121\u6548\u3002\u8a9e\u8a00\u74b0\u5883\u5c6c\u6027\u503c\u5fc5\u9808\u662f\u4e0d\u542b\u570b\u5bb6/\u5730\u5340\u6216\u8b8a\u9ad4\u7684\u6709\u6548 ISO 639 \u8a9e\u8a00\u78bc\u3002 +jsf.core.taglib.invalid_language=JSF1042\uff1a\u6307\u5b9a\u7684\u8a9e\u8a00\u300c{0}\u300d\u4e0d\u662f\u5df2\u77e5\u7684 ISO 639 \u8a9e\u8a00\u78bc\u3002 +jsf.core.taglib.action_or_valuechange_listener.null_type_binding=JSF1043\uff1a\u5c07\u4e0d\u6703\u8655\u7406\u5143\u4ef6\u300c{1}\u300d\u7684 {0} -\u300cbinding\u300d\u548c\u300ctype\u300d\u5747\u70ba\u7a7a\u503c\u3002 +jsf.core.taglib.phaselistener.null_type_binding=JSF1043\uff1a\u5c07\u4e0d\u6703\u8655\u7406 PhaseListener (\u900f\u904e PhaseListenerTag \u6307\u5b9a) -\u300cbinding\u300d\u548c\u300ctype\u300d\u5747\u70ba\u7a7a\u503c\u3002 +jsf.core.web.injection.method_not_static=JSF1044\uff1a\u6a19\u793a\u300c{1}\u300d\u9644\u8a3b\u7684\u65b9\u6cd5\u300c{0}\u300d\u4e0d\u80fd\u662f\u975c\u614b\u3002\u6b64\u65b9\u6cd5\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.core.web.injection.method_return_not_void=JSF1045\uff1a\u6a19\u793a\u300c{1}\u300d\u9644\u8a3b\u7684\u65b9\u6cd5\u300c{0}\u300d\u53ea\u80fd\u50b3\u56de Void\u3002\u6b64\u65b9\u6cd5\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.core.web.injection.method_no_params=JSF1046\uff1a\u6a19\u793a\u300c{1}\u300d\u9644\u8a3b\u7684\u65b9\u6cd5\u300c{0}\u300d\u4e0d\u80fd\u6709\u4efb\u4f55\u53c3\u6578\u3002\u6b64\u65b9\u6cd5\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.core.web.injection.method_no_checked_exceptions=JSF1047\uff1a\u6a19\u793a\u300c{1}\u300d\u9644\u8a3b\u7684\u65b9\u6cd5\u300c{0}\u300d\u4e0d\u80fd\u5ba3\u544a\u4efb\u4f55\u52fe\u9078\u7684\u7570\u5e38\u3002\u6b64\u65b9\u6cd5\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.core.injection.provider_generic_web_configured=JSF1048\uff1a\u5b58\u5728 PostConstruct/PreDestroy \u9644\u8a3b\u3002\u6a19\u793a\u9019\u4e9b\u9644\u8a3b\u7684 ManagedBeans \u65b9\u6cd5\u5c07\u8868\u793a\u9644\u8a3b\u5df2\u8655\u7406\u3002 +jsf.spi.injection.provider.invalid_service_entry=JSF1049\uff1a\u7121\u6548\u7684\u670d\u52d9\u9805\u76ee\u300c{0}\u300d\u3002\u683c\u5f0f\u61c9\u70ba\u300c:\u300d\u3002\u9805\u76ee\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.spi.injection.provider.discovery_error=JSF1050\uff1a\u547c\u53eb\u9805\u76ee\u300c{0}\u300d\u7684 DiscoverableInjectionProvider.isProviderAppropriate(String) \u6642\u767c\u751f\u932f\u8aa4\u3002\u9805\u76ee\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.spi.injection.provider.entry_not_discoverable=JSF1051\uff1a\u670d\u52d9\u9805\u76ee\u300c{0}\u300d\u4e0d\u6703\u5ef6\u4f38 DiscoverableInjectionProvider\u3002\u9805\u76ee\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.spi.provider.cannot_read_service=JSF1052\uff1a\u8655\u7406\u670d\u52d9\u9805\u76ee\u300c{0}\u300d\u6642\u767c\u751f\u672a\u9810\u671f\u7684\u932f\u8aa4\u3002 +jsf.lifecycle.phaselistener.exception=JSF1053\uff1a(\u5075\u807d\u7a0b\u5f0f: {0}\uff0c\u968e\u6bb5 ID: {1}\uff0c\u6aa2\u8996 ID: {2}) \u968e\u6bb5\u5075\u807d\u7a0b\u5f0f\u57f7\u884c\u671f\u9593\u4e1f\u51fa\u7570\u5e38: {3} +jsf.lifecycle.phase.exception=JSF1054\uff1a(\u968e\u6bb5 ID: {0}\uff0c\u6aa2\u8996 ID: {1}) \u968e\u6bb5\u57f7\u884c\u671f\u9593\u4e1f\u51fa\u7570\u5e38: {2} +jsf.config.cannot_resolve_entities=JSF1055\uff1a\u627e\u4e0d\u5230\u672c\u6a5f\u8cc7\u6e90\u300c{0}\u300d\u3002 \u7576\u5b58\u5728\u5c0d\u300c{1}\u300d\u7684\u8acb\u6c42\u6642\uff0c\u5c07\u4f7f\u7528\u6a19\u6e96\u5be6\u9ad4\u89e3\u6790\u3002 +jsf.config.cannot_create_inputsource=JSF1056\uff1a\u7121\u6cd5\u5efa\u7acb URL\u300c{0}\u300d\u7684 InputSource\u3002 +jsf.config.navigation.from_view_id_leading_slash=JSF1057\uff1afrom-view-id \u53c3\u7167\u7684\u8cc7\u6e90\u300c{0}\u300d\u672a\u4ee5\u300c/\u300d\u958b\u982d\u3002\u7cfb\u7d71\u5c07\u70ba\u60a8\u81ea\u52d5\u589e\u52a0\uff0c\u4f46\u61c9\u66f4\u6b63\u6b64\u932f\u8aa4\u3002 +jsf.config.navigation.to_view_id_leading_slash=JSF1058\uff1ato-view-id \u53c3\u7167\u7684\u8cc7\u6e90\u300c{0}\u300d(\u4ee5\u5f9e\u300c{1}\u300d\u700f\u89bd) \u672a\u4ee5\u300c/\u300d\u958b\u982d\u3002\u7cfb\u7d71\u5c07\u70ba\u60a8\u81ea\u52d5\u589e\u52a0\uff0c\u4f46\u61c9\u66f4\u6b63\u6b64\u932f\u8aa4\u3002 +jsf.config.navigation.if_invalid_expression=JSF1070\uff1a\u5f9e\u300c{1}\u300d\u700f\u89bd\u6240\u9700\u7684\u689d\u4ef6\u300c{0}\u300d\u4e0d\u662f\u9023\u7e8c\u7684\u503c\u8868\u793a\u5f0f\uff0c\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.config.verifyobjects.development_only=JSF1059\uff1a\u8b66\u544a\uff01com.sun.faces.verifyObjects \u529f\u80fd\u662f\u7528\u4f86\u5354\u52a9\u4e0d\u4f7f\u7528\u5de5\u5177\u7684\u958b\u767c\u4eba\u54e1\u3002\u5982\u679c\u4f7f\u7528 IDE\uff0c\u6216\u5982\u679c\u6b64\u61c9\u7528\u7a0b\u5f0f\u662f\u90e8\u7f72\u4f9b\u751f\u7522\u4f7f\u7528\uff0c\u5247\u4e0d\u61c9\u555f\u7528\u5b83\uff0c\u56e0\u70ba\u9019\u6703\u5f71\u97ff\u61c9\u7528\u7a0b\u5f0f\u7684\u555f\u52d5\u6642\u9593\u3002 +jsf.config.verifyobjects.failures_detected=JSF1060\uff1a\u9a57\u8b49\u7522\u751f\u4e00\u6216\u591a\u9805\u5931\u6557\u3002\u6b64\u8a0a\u606f\u4e4b\u5f8c\u6703\u6709\u8a73\u7d30\u8cc7\u8a0a\u3002 +jsf.lifecycle.duplicate_phase_listener_detected=JSF1061\uff1a\u8b66\u544a\uff01\u5df2\u5617\u8a66\u589e\u52a0\u91cd\u8907\u7684\u968e\u6bb5\u5075\u807d\u7a0b\u5f0f: {0}\u3002\u6b64\u91cd\u8907\u7684\u9805\u76ee\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.core.taglib.viewtag.interweaving_failed=JSF1062\uff1a\u8b66\u544a\uff01ExternalContext.getResponse() \u50b3\u56de\u7684\u56de\u61c9\u7269\u4ef6\u672a\u63d0\u4f9b\u5177\u6709\u7c3d\u540d\u300cpublic void flushContentToWrappedResponse()\u300d\u7684\u65b9\u6cd5\u3002\u9019\u662f\u5728 JSP \u74b0\u5883\u4e2d\u63d0\u4f9b\u5167\u5bb9\u7d50\u5408\u6240\u9700\u7684\u65b9\u6cd5\u3002\u56e0\u6b64\uff0c\u5167\u5bb9\u5c07\u7121\u6cd5\u6b63\u78ba\u986f\u793a\u3002 +jsf.core.taglib.subviewtag.interweaving_failed_isbytes=JSF1062\uff1a\u8b66\u544a\uff01ExternalContext.getResponse() \u50b3\u56de\u7684\u56de\u61c9\u7269\u4ef6\u672a\u63d0\u4f9b\u5177\u6709\u7c3d\u540d\u300cpublic boolean isBytes()\u300d\u7684\u65b9\u6cd5\u3002\u9019\u662f\u5728 JSP \u74b0\u5883\u4e2d\u63d0\u4f9b\u5167\u5bb9\u7d50\u5408\u6240\u9700\u7684\u65b9\u6cd5\u3002\u56e0\u6b64\uff0c\u5167\u5bb9\u5c07\u7121\u6cd5\u6b63\u78ba\u986f\u793a\u3002 +jsf.core.taglib.subviewtag.interweaving_failed_ischars=JSF1062\uff1a\u8b66\u544a\uff01ExternalContext.getResponse() \u50b3\u56de\u7684\u56de\u61c9\u7269\u4ef6\u672a\u63d0\u4f9b\u5177\u6709\u7c3d\u540d\u300cpublic boolean isChars()\u300d\u7684\u65b9\u6cd5\u3002\u9019\u662f\u5728 JSP \u74b0\u5883\u4e2d\u63d0\u4f9b\u5167\u5bb9\u7d50\u5408\u6240\u9700\u7684\u65b9\u6cd5\u3002\u56e0\u6b64\uff0c\u5167\u5bb9\u5c07\u7121\u6cd5\u6b63\u78ba\u986f\u793a\u3002 +jsf.core.taglib.subviewtag.interweaving_failed_getchars=JSF1062\uff1a\u8b66\u544a\uff01ExternalContext.getResponse() \u50b3\u56de\u7684\u56de\u61c9\u7269\u4ef6\u672a\u63d0\u4f9b\u5177\u6709\u7c3d\u540d\u300cpublic char[] getChars()\u300d\u7684\u65b9\u6cd5\u3002\u9019\u662f\u5728 JSP \u74b0\u5883\u4e2d\u63d0\u4f9b\u5167\u5bb9\u7d50\u5408\u6240\u9700\u7684\u65b9\u6cd5\u3002\u56e0\u6b64\uff0c\u5167\u5bb9\u5c07\u7121\u6cd5\u6b63\u78ba\u986f\u793a\u3002 +jsf.core.taglib.subviewtag.interweaving_failed_resetbuffers=JSF1062\uff1a\u8b66\u544a\uff01ExternalContext.getResponse() \u50b3\u56de\u7684\u56de\u61c9\u7269\u4ef6\u672a\u63d0\u4f9b\u5177\u6709\u7c3d\u540d\u300cpublic void resetBuffers\u300d\u7684\u65b9\u6cd5\u3002\u9019\u662f\u5728 JSP \u74b0\u5883\u4e2d\u63d0\u4f9b\u5167\u5bb9\u7d50\u5408\u6240\u9700\u7684\u65b9\u6cd5\u3002\u56e0\u6b64\uff0c\u5167\u5bb9\u5c07\u7121\u6cd5\u6b63\u78ba\u986f\u793a\u3002 +jsf.context.extcontext.sessionmap.nonserializable=JSF1063\uff1a\u8b66\u544a\uff01\u5c07\u4e0d\u53ef\u4e32\u5217\u5316\u7684\u5c6c\u6027\u503c\u8a2d\u70ba HttpSession (\u6a5f\u78bc: {0}\uff0c\u503c\u985e\u5225: {1})\u3002 +jsf.application.resource.unable_to_serve_from_library=JSF1064\uff1a\u5f9e\u7a0b\u5f0f\u5eab {1} \u627e\u4e0d\u5230\u6216\u7121\u6cd5\u63d0\u4f9b\u8cc7\u6e90 {0}\u3002 +jsf.application.resource.unable_to_serve=JSF1064\uff1a\u627e\u4e0d\u5230\u6216\u7121\u6cd5\u63d0\u4f9b\u8cc7\u6e90 {0}\u3002 +jsf.application.resource.unable_to_determine_resource_version=JSF1065\uff1a\u7121\u6cd5\u5224\u65b7\u8cc7\u6e90\u540d\u7a31 {0} \u7684\u7248\u672c\u3002 +jsf.application.resource.unable_to_create_compression_directory=JSF1065\uff1a\u7121\u6cd5\u5efa\u7acb\u76ee\u9304 {0} \u4f86\u5132\u5b58\u58d3\u7e2e\u7684\u8cc7\u6e90\u3002 +jsf.application.publish.event.base_type_mismatch=JSF1066\uff1a\u4f86\u6e90\u7269\u4ef6 {0} \u4e0d\u662f\u6240\u63d0\u4f9b\u4e4b\u57fa\u5e95\u985e\u578b {1} \u7684\u5be6\u4f8b\u3002\u4e8b\u4ef6\u641c\u5c0b\u5c07\u4e0d\u6703\u57f7\u884c\u3002 +jsf.config.web_resource_not_found=JSF1067\uff1a\u627e\u4e0d\u5230 {1} \u914d\u7f6e\u9078\u9805\u6307\u5b9a\u7684\u8cc7\u6e90 {0}\u3002\u6b64\u8cc7\u6e90\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.cannot_instantiate_component_error=JSF1068\uff1a\u7121\u6cd5\u5be6\u4f8b\u5316\u5143\u4ef6\u985e\u578b\u70ba {0} \u7684\u5143\u4ef6 +jsf.application.legacy_facelet_viewhandler_detected=JSF1069\uff1a\u505c\u7528 JSF 2.0 Facelets ViewHandler\uff0c\u56e0\u5df2\u660e\u78ba\u914d\u7f6e\u4f7f\u7528\u820a\u7248 FaceletViewHandler {0}\u3002\u5982\u679c\u9019\u4e0d\u662f\u6240\u8981\u7684\u904b\u4f5c\u65b9\u5f0f\uff0c\u8acb\u5f9e\u61c9\u7528\u7a0b\u5f0f\u79fb\u9664\u820a\u7248 FaceletViewHandler \u548c\u7a0b\u5f0f\u5eab\u3002 +jsf.navigation_invalid_query_string=JSF1070\uff1a\u700f\u89bd\u7d50\u679c {0} \u4e2d\u6709\u7121\u6548\u7684\u67e5\u8a62\u5b57\u4e32 +# the following three messages are duplicated in javax.faces.LogStrings.properties +jsf.context.exception.handler.log_before=JSF1071\uff1a\u5728 {1} \u7684 beforePhase() \u8655\u7406\u671f\u9593\u622a\u7372 {0}\uff1aUIComponent-ClientId={2}\uff0c\u8a0a\u606f={3} +jsf.context.exception.handler.log_after=JSF1072\uff1a\u5728 {1} \u7684 afterPhase() \u8655\u7406\u671f\u9593\u622a\u7372 {0}\uff1aUIComponent-ClientId={2}\uff0c\u8a0a\u606f={3} +jsf.context.exception.handler.log=JSF1073\uff1a\u5728 {1} \u7684\u8655\u7406\u671f\u9593\u622a\u7372 {0}\uff1aUIComponent-ClientId={2}\uff0c\u8a0a\u606f={3} +jsf.managed.bean.duplicate=JSF1074\uff1a\u540d\u70ba\u300c{0}\u300d\u7684\u53d7\u7ba1 Bean \u5df2\u7d93\u8a3b\u518a\u3002\u5c07\u73fe\u6709\u7684\u53d7\u7ba1 Bean \u985e\u5225\u985e\u578b {1} \u53d6\u4ee3\u6210 {2}\u3002 +jsf.resource.mime.type.configration.invalid=JSF1075\uff1aMime \u985e\u578b {0} \u8207\u9810\u671f\u7684\u6a21\u5f0f {1} \u4e0d\u7b26\u3002\u5c07\u5ffd\u7565\u3002 +jsf.annotation.scanner.configuration.invalid=JSF1076\uff1a[{0}] {1}\uff1a\u7121\u6548\u7684 jar \u898f\u683c\u683c\u5f0f\u3002\u9810\u671f\u7684 jar\uff1a:<\u5957\u88dd\u6a21\u7d44\u6216 *>\u3002\u9805\u76ee\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.annotation.scanner.configuration.duplicate.wildcard=JSF1077\uff1a[{0}] {1}\uff1ajar \u540d\u7a31\u627e\u5230\u91cd\u8907\u7684\u842c\u7528\u5b57\u5143\u9805\u76ee\u3002\u9805\u76ee\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.configuration.web.xml.parse.failed=JSF1078\uff1a\u7121\u6cd5\u8655\u7406\u74b0\u5883\u300c{0}\u300d\u7684\u90e8\u7f72\u63cf\u8ff0\u5143\u3002 +jsf.configuration.absolute.order.duplicate.document=JSF1079\uff1a\u8655\u7406\u7d55\u5c0d\u6392\u5e8f\u6642\u627e\u5230\u591a\u500b\u540d\u70ba {0} \u7684\u6587\u4ef6\u3002\u7cfb\u7d71\u53ea\u6703\u8655\u7406\u7b2c\u4e00\u500b\u5177\u6709\u8a72\u540d\u7a31\u7684\u6587\u4ef6\u3002 +jsf.configuration.absolute.order.missing.document=JSF1080\uff1a\u57f7\u884c\u7d55\u5c0d\u6392\u5e8f\u8655\u7406\u6642\u627e\u4e0d\u5230\u540d\u70ba\u300c{0}\u300d\u7684\u6587\u4ef6\u3002 +jsf.configuration.web.faces.config.contains.ordering=JSF1081\uff1a/WEB-INF/faces-config.xml \u542b\u6709 \u5143\u4ef6\u3002\u9019\u4e9b\u5143\u4ef6\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.configuration.illegal.eager.bean=JSF1082\uff1a\u53ea\u6709\u61c9\u7528\u7a0b\u5f0f\u7bc4\u570d Bean \u624d\u80fd\u9032\u884c\u7dca\u6025\u53d7\u7ba1 Bean \u5be6\u4f8b\u5316\u3002\u53d7\u7ba1 Bean\u300c{0}\u300d\u914d\u7f6e\u70ba\u7dca\u6025\uff0c\u4f46\u7bc4\u570d\u300c{1}\u300d\u7121\u6548\u3002 +jsf.composite.component.insertchildren.missing.template=JSF1083\uff1a\u5728\u4f4d\u7f6e:\u300c{0}\u300d\u627e\u4e0d\u5230\u64c1\u6709\u8907\u5408\u5143\u4ef6\u7bc4\u672c\u7684 insertChildren \u8655\u7406\u5668 +jsf.composite.component.insertfacet.missing.template=JSF1084\uff1a\u5728\u4f4d\u7f6e:\u300c{0}\u300d\u627e\u4e0d\u5230 insertFacet \u8655\u7406\u5668\u7684\u64c1\u6709\u8907\u5408\u5143\u4ef6\u7bc4\u672c +jsf.managed.bean.custom.scope.eval.null=JSF1085\uff1a\u81ea\u8a02\u7bc4\u570d\u300c{0}\u300d\u8a08\u7b97\u70ba\u7a7a\u503c\u3002\u672a\u5c07\u53d7\u7ba1 Bean \u63a8\u81f3\u7bc4\u570d\u3002 +jsf.managed.bean.custom.scope.eval.null.existence=JSF1086\uff1a\u81ea\u8a02\u7bc4\u570d\u300c{0}\u300d\u8a08\u7b97\u70ba\u7a7a\u503c\u3002\u7121\u6cd5\u5224\u65b7\u53d7\u7ba1 Bean \u662f\u5426\u5b58\u5728\u3002 +jsf.facelets.error.page.response.committed=JSF1087\uff1a\u7121\u6cd5\u7522\u751f Facelet \u932f\u8aa4\u9801\uff0c\u56e0\u70ba\u56de\u61c9\u5df2\u78ba\u5b9a\u3002 +jsf.state.server.cannot.parse.int.option=JSF1088\uff1a\u5256\u6790\u74b0\u5883 init \u53c3\u6578 {0} \u6642\u767c\u751f\u932f\u8aa4\u3002\u6539\u7528\u9810\u8a2d\u503c {1}\u3002 +jsf.outcometarget.invalid.navigationhandler.type=JSF1089\uff1aNavigationHandler \u5fc5\u9808\u662f ConfigurableNavigationHandler \u7684\u5be6\u4f8b\u624d\u80fd\u4f7f\u7528 UIOutputTarget \u5143\u4ef6 {0}\u3002 +jsf.outcometarget.navigation.case.not.resolved=JSF1090\uff1a\u672a\u89e3\u6790\u5143\u4ef6 {0} \u7684\u700f\u89bd\u689d\u4ef6\u3002 +jsf.externalcontext.no.mime.type.found=JSF1091\uff1a\u627e\u4e0d\u5230\u6a94\u6848 {0} \u7684 mime \u985e\u578b\u3002\u82e5\u8981\u89e3\u6c7a\u6b64\u554f\u984c\uff0c\u8acb\u5c07 mime \u985e\u578b\u5c0d\u6620\u589e\u52a0\u5230\u61c9\u7528\u7a0b\u5f0f\u7684 web.xml\u3002 +jsf.config.legacy.facelet.warning=JSF1029\uff1a\u61c9\u7528\u7a0b\u5f0f\u8a2d\u70ba\u7248\u672c 2.0 (\u7531 /WEB-INF/faces-config.xml \u7684\u7248\u672c\u6216\u7531\u65bc\u7f3a\u5c11 /WEB-INF/faces-confg.xml \u800c\u660e\u78ba\u8a2d\u5b9a)\uff0c\u4f46\u985e\u5225\u300c{0}\u300d\u76f8\u4f9d\u65bc\u820a\u7248 Facelet \u985e\u5225\u3002\u6b64\u985e\u5225\u4ee3\u8868\u7684 Facelet \u5de5\u4ef6\u5c07\u4e0d\u6703\u8a3b\u518a\u3002 +jsf.compcomp.unecessary.targets.attribute=JSF1092: {0} : Unnecessary specification of the ''targets'' attribute for composite attribute ''{1}''. The ''targets'' attribute is only necessary when the composite attribute is named ''action'', ''actionListener'', ''validator'', or ''valueChangeListener''. +jsf.compcomp.binding.eval.non.compcomp=JSF1093: {0} : UIComponent returned by expression evaluation is not a valid composite component. Value will be ignored. +jsf.externalcontext.flash.bad.cookie=JSF1094: Could not decode flash data from incoming cookie value {0}. Processing will continue, but the flash is unavailable for this request. +jsf.externalcontext.flash.response.already.committed=JSF1095: The response was already committed by the time we tried to set the outgoing cookie for the flash. Any values stored to the flash will not be available on the next request. +jsf.metadata.uiviewroot.unavailable=JSF1096: UIViewRoot unavailable at the time view metadata was being processed. Metadata will be unavailable. +jsf.application.resource.invalid_if_modified_since_header=JSF1097: Unable to parse date sent by User Agent for If-Modified-Since header, {0}. +jsf.context.partial_visit_context_unvisited_children=JSF1098: The following clientIds were not visited after a partial traversal: {0}. This is a waste of processor time and could be due to an error in the VDL page. +jsf.lifecycle.invalid.referer=JSF1099: Referer [sic] header value {0} does not appear to be a protected view. Preventing display of viewId {1} +jsf.lifecycle.invalid.origin=JSF1100: Origin [sic] header value {0} does not appear to be a protected view. Preventing display of viewId {1} Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_zh_TW.properties =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_zh_TW.properties (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/LogStrings_zh_TW.properties (working copy) @@ -0,0 +1,152 @@ +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. +# +# Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved. +# +# The contents of this file are subject to the terms of either the GNU +# General Public License Version 2 only ("GPL") or the Common Development +# and Distribution License("CDDL") (collectively, the "License"). You +# may not use this file except in compliance with the License. You can +# obtain a copy of the License at +# https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html +# or packager/legal/LICENSE.txt. See the License for the specific +# language governing permissions and limitations under the License. +# +# When distributing the software, include this License Header Notice in each +# file and include the License file at packager/legal/LICENSE.txt. +# +# GPL Classpath Exception: +# Oracle designates this particular file as subject to the "Classpath" +# exception as provided by Oracle in the GPL Version 2 section of the License +# file that accompanied this code. +# +# Modifications: +# If applicable, add the following below the License Header, with the fields +# enclosed by brackets [] replaced by your own identifying information: +# "Portions Copyright [year] [name of copyright owner]" +# +# Contributor(s): +# If you wish your version of this file to be governed by only the CDDL or +# only the GPL Version 2, indicate your decision by adding "[Contributor] +# elects to include this software in this distribution under the [CDDL or GPL +# Version 2] license." If you don't indicate a single choice of license, a +# recipient has the option to distribute your version of this file under +# either the CDDL, the GPL Version 2 or to extend the choice of license to +# its licensees as provided above. However, if you add GPL Version 2 code +# and therefore, elected the GPL Version 2 license, then the option applies +# only if the new code is made subject to such option by the copyright +# holder. +# + +jsf.managed_bean_creation_error=JSF1001\uff1a\u7121\u6cd5\u5efa\u7acb Managedbean {0}\u3002 +jsf.cannot_instantiate_validator_error=JSF1005\uff1a\u7121\u6cd5\u5be6\u4f8b\u5316\u985e\u578b {0} \u7684\u9a57\u8b49\u7a0b\u5f0f +jsf.cannot_instantiate_converter_error=JSF1006\uff1a\u7121\u6cd5\u5be6\u4f8b\u5316\u985e\u578b {0} \u7684\u8f49\u63db\u5668 +jsf.duplicate_component_id_error=JSF1007\uff1a\u5728\u6aa2\u8996\u4e2d\u627e\u5230\u91cd\u8907\u7684\u5143\u4ef6 ID {0}\u3002 +jsf.redirect_failed_error=JSF1008\uff1a\u91cd\u65b0\u5c0e\u5411\u81f3\u8def\u5f91 {0} \u5931\u6557 +jsf.faces_servlet_mapping_cannot_be_determined_error=JSF1009\uff1a\u7121\u6cd5\u78ba\u5b9a Servlet \u8def\u5f91 {0} \u7684 FaceServlet \u5c0d\u6620\u3002 +jsf.illegal_view_id_error=JSF1010\uff1a\u975e\u6cd5\u7684\u6aa2\u8996 ID {0}\u3002ID \u5fc5\u9808\u4ee5\u300c/\u300d\u958b\u982d +jsf.util.no.adapter.ctor.available=JSF1016\uff1a\u76ee\u6a19\u985e\u5225\u300c{0}\u300d\u4e0d\u5177\u6709\u914d\u63a5\u5361\u5efa\u69cb\u5b50\u4ee5\u63a5\u53d7\u300c{1}\u300d\uff0c\u6240\u4ee5\u6539\u70ba\u5efa\u7acb\u65b0\u7684\u5be6\u4f8b\u3002 +# core tags +jsf.core.tags.eval_result_not_expected_type=JSF1011\uff1a\u5c6c\u6027\u300c{0}\u300d\u8868\u793a\u5f0f\u7684\u8a66\u7528\u5f97\u5230\u672a\u9810\u671f\u7684\u985e\u578b\u3002\u9810\u671f\u70ba {1}\uff0c\u4f46\u6536\u5230 {2}\u3002 +jsf.util_no_annotation_processed=JSF1014\uff1a\u7121\u6cd5\u8f09\u5165\u9644\u8a3b\u985e\u5225\u300c{0}\u300d\u3002\u56e0\u6b64\uff0c\u5c07\u4e0d\u6703\u8655\u7406\u6b64\u9644\u8a3b\u3002 +jsf.config.listener.version=\u6b63\u5728\u521d\u59cb\u5316\u74b0\u5883\u300c{0}\u300d\u7684 Mojarra |version.string| +jsf.config.listener.version.complete=\u5df2\u5b8c\u6210\u521d\u59cb\u5316\u74b0\u5883\u300c{0}\u300d\u7684 Mojarra (|version.string|) +jsf.config.listener.predestroy.error=JSF1017\uff1a\u5728\u7bc4\u570d\u300c{2}\u300d\u4e2d\u8655\u7406 Bean\u300c{1}\u300d\u7684 PreDestroy \u9644\u8a3b\u6642\u4e1f\u51fa\u300c{0}\u300d\u3002\u8a0a\u606f: {3} +jsf.viewhandler.requestpath.recursion=JSF1015\uff1a\u8acb\u6c42\u8def\u5f91\u300c{0}\u300d\u4ee5\u4e00\u500b\u6216\u591a\u500b FacesServlet \u524d\u7db4\u8def\u5f91\u5c0d\u6620\u300c{1}\u300d\u958b\u982d\u3002 +jsf.non_displayed_message=\u8b66\u544a\uff1aFacesMessage \u5df2\u6392\u5165\u4f47\u5217\uff0c\u4f46\u53ef\u80fd\u5c1a\u672a\u986f\u793a\u3002{0} + +jsf.config.webconfig.configinfo=JSF1018\uff1a[{0}] \u914d\u7f6e\u9078\u9805\u300c{1}\u300d\u8a2d\u70ba\u300c{2}\u300d +jsf.config.webconfig.configinfo.reset=JSF1019\uff1a[{0}] \u914d\u7f6e\u9078\u9805\u300c{1}\u300d\u91cd\u8a2d\u70ba\u300c{2}\u300d +jsf.config.webconfig.configinfo.reset.enabled=JSF1020\uff1a[{0}] \u914d\u7f6e\u9078\u9805\u300c{1}\u300d\u91cd\u8a2d\u70ba\u5df2\u555f\u7528 +jsf.config.webconfig.configinfo.reset.disabled=JSF1020\uff1a[{0}] \u914d\u7f6e\u9078\u9805\u300c{1}\u300d\u91cd\u8a2d\u70ba\u5df2\u505c\u7528 +jsf.config.webconfig.boolconfiginfo.enabled=JSF1021\uff1a[{0}] \u914d\u7f6e\u9078\u9805\u300c{1}\u300d- \u5df2\u555f\u7528 +jsf.config.webconfig.boolconfiginfo.disabled=JSF1021\uff1a[{0}] \u914d\u7f6e\u9078\u9805\u300c{1}\u300d- \u5df2\u505c\u7528 +jsf.config.webconfig.boolconfig.invalidvalue=JSF1022\uff1a[{0}] \u914d\u7f6e\u9078\u9805\u300c{2}\u300d\u7684\u503c\u300c{1}\u300d\u7121\u6548\u3002\u6709\u6548\u503c\u70ba\u300c{3}\u300d\u3002\u8f49\u81f3\u5099\u7528\u9810\u8a2d\u503c\u300c{4}\u300d\u3002 +jsf.config.webconfig.enventryinfo=JSF1023\uff1a[{0}] \u74b0\u5883\u9805\u76ee\u300c{1}\u300d\u5df2\u8655\u7406\uff0c\u503c\u300c{2}\u300d +jsf.config.webconfig.enventry.clientencrypt=JSF1024\uff1a \u7528\u6236\u7aef\u72c0\u614b\u52a0\u5bc6\uff1a\u5df2\u505c\u7528 +jsf.config.webconfig.param.deprecated=JSF1025\uff1a[{0}] \u74b0\u5883\u521d\u59cb\u5316\u53c3\u6578\u300c{1}\u300d\u5df2\u505c\u7528\u3002\u4ecd\u6703\u914d\u7f6e\u6b64\u9078\u9805\uff0c\u4f46\u5c07\u4f86\u8acb\u6539\u7528\u300c{2}\u300d\u3002 +jsf.config.webconfig.param.deprecated.no_replacement=JSF1025\uff1a[{0}] \u74b0\u5883\u521d\u59cb\u5316\u53c3\u6578\u300c{1}\u300d\u5df2\u505c\u7528\uff0c\u5c07\u7121\u4f5c\u7528\u3002 +jsf.config.webconfig.option.notconfigured=JSF1026\uff1a[{0}] \u914d\u7f6e\u9078\u9805\u300c{1}\u300d\u672a\u914d\u7f6e +jsf.lifecycle.initphaselistener.resolvers_not_registered=JSF1027\uff1a[{0}] JSF \u7684 ELResolvers \u672a\u5728 JSP \u5bb9\u5668\u4e2d\u8a3b\u518a\u3002 +jsf.lifecycle.initphaselistener.resolvers_registered=JSF1028\uff1a[{0}] JSF \u7684 ELResolvers \u5df2\u5728 JSP \u5bb9\u5668\u4e2d\u6210\u529f\u8a3b\u518a\u3002 +jsf.spi.injection.provider_not_implemented=JSF1029\uff1a\u6307\u5b9a\u7684 InjectionProvider \u5be6\u4f5c\u300c{0}\u300d\u672a\u5be6\u4f5c InjectionProvider \u4ecb\u9762\u3002 +jsf.spi.injection.provider_not_found=JSF1030\uff1a\u7121\u6cd5\u8f09\u5165\u6307\u5b9a\u7684 InjectionProvider \u5be6\u4f5c\u300c{0}\u300d\u3002 +jsf.spi.injection.provider_cannot_instantiate=JSF1031\uff1a\u7121\u6cd5\u5be6\u4f8b\u5316\u6307\u5b9a\u7684 InjectionProvider\u300c{0}\u300d\u3002 +jsf.spi.injection.provider_configured=JSF1032\uff1a\u4f7f\u7528 InjectionProvider\u300c{0}\u300d\u555f\u7528\u8cc7\u6e90\u5f15\u5165\u3002 +jsf.spi.injection.no_injection=JSF1033\uff1a\u8cc7\u6e90\u5f15\u5165\u505c\u7528\u3002 +jsf.spi.serialization.provider_not_implemented=JSF1036\uff1a\u6307\u5b9a\u7684 SerializationProvider \u5be6\u4f5c\u300c{0}\u300d\u672a\u5be6\u4f5c SerializationProvider \u4ecb\u9762\u3002 +jsf.spi.serialization.provider_not_found=JSF1037\uff1a\u7121\u6cd5\u8f09\u5165\u6307\u5b9a\u7684 SerializationProvider \u5be6\u4f5c\u300c{0}\u300d\u3002 +jsf.spi.serialization.provider_cannot_instantiate=JSF1038\uff1a\u7121\u6cd5\u5be6\u4f8b\u5316\u6307\u5b9a\u7684 SerializationProvider\u300c{0}\u300d\u3002 +jsf.spi.serialization.provider_configured=JSF1039\uff1a\u4f7f\u7528 InjectionProvider\u300c{0}\u300d\u555f\u7528\u8cc7\u6e90\u5f15\u5165\u3002 +jsf.renderkit.resstatemgr.clientbuf_div_two=JSF1034\uff1a\u300c{0}\u300d\u7684\u503c\u300c{1}\u300d\u5fc5\u9808\u88ab 2 \u6574\u9664\u3002\u9810\u8a2d\u70ba\u300c{2}\u300d\u3002 +jsf.renderkit.resstatemgr.clientbuf_not_integer=JSF1035\uff1a\u300c{0}\u300d\u7684\u503c\u300c{1}\u300d\u4e0d\u662f\u6574\u6578\u3002\u9810\u8a2d\u70ba\u300c{2}\u300d\u3002 +jsf.core.taglib.invalid_locale_value=JSF1041\uff1a\u6307\u5b9a\u7684\u8a9e\u8a00\u74b0\u5883\u300c{0}\u300d\u7121\u6548\u3002\u8a9e\u8a00\u74b0\u5883\u5c6c\u6027\u503c\u5fc5\u9808\u662f\u4e0d\u542b\u570b\u5bb6/\u5730\u5340\u6216\u8b8a\u9ad4\u7684\u6709\u6548 ISO 639 \u8a9e\u8a00\u78bc\u3002 +jsf.core.taglib.invalid_language=JSF1042\uff1a\u6307\u5b9a\u7684\u8a9e\u8a00\u300c{0}\u300d\u4e0d\u662f\u5df2\u77e5\u7684 ISO 639 \u8a9e\u8a00\u78bc\u3002 +jsf.core.taglib.action_or_valuechange_listener.null_type_binding=JSF1043\uff1a\u5c07\u4e0d\u6703\u8655\u7406\u5143\u4ef6\u300c{1}\u300d\u7684 {0} -\u300cbinding\u300d\u548c\u300ctype\u300d\u5747\u70ba\u7a7a\u503c\u3002 +jsf.core.taglib.phaselistener.null_type_binding=JSF1043\uff1a\u5c07\u4e0d\u6703\u8655\u7406 PhaseListener (\u900f\u904e PhaseListenerTag \u6307\u5b9a) -\u300cbinding\u300d\u548c\u300ctype\u300d\u5747\u70ba\u7a7a\u503c\u3002 +jsf.core.web.injection.method_not_static=JSF1044\uff1a\u6a19\u793a\u300c{1}\u300d\u9644\u8a3b\u7684\u65b9\u6cd5\u300c{0}\u300d\u4e0d\u80fd\u662f\u975c\u614b\u3002\u6b64\u65b9\u6cd5\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.core.web.injection.method_return_not_void=JSF1045\uff1a\u6a19\u793a\u300c{1}\u300d\u9644\u8a3b\u7684\u65b9\u6cd5\u300c{0}\u300d\u53ea\u80fd\u50b3\u56de Void\u3002\u6b64\u65b9\u6cd5\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.core.web.injection.method_no_params=JSF1046\uff1a\u6a19\u793a\u300c{1}\u300d\u9644\u8a3b\u7684\u65b9\u6cd5\u300c{0}\u300d\u4e0d\u80fd\u6709\u4efb\u4f55\u53c3\u6578\u3002\u6b64\u65b9\u6cd5\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.core.web.injection.method_no_checked_exceptions=JSF1047\uff1a\u6a19\u793a\u300c{1}\u300d\u9644\u8a3b\u7684\u65b9\u6cd5\u300c{0}\u300d\u4e0d\u80fd\u5ba3\u544a\u4efb\u4f55\u52fe\u9078\u7684\u7570\u5e38\u3002\u6b64\u65b9\u6cd5\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.core.injection.provider_generic_web_configured=JSF1048\uff1a\u5b58\u5728 PostConstruct/PreDestroy \u9644\u8a3b\u3002\u6a19\u793a\u9019\u4e9b\u9644\u8a3b\u7684 ManagedBeans \u65b9\u6cd5\u5c07\u8868\u793a\u9644\u8a3b\u5df2\u8655\u7406\u3002 +jsf.spi.injection.provider.invalid_service_entry=JSF1049\uff1a\u7121\u6548\u7684\u670d\u52d9\u9805\u76ee\u300c{0}\u300d\u3002\u683c\u5f0f\u61c9\u70ba\u300c:\u300d\u3002\u9805\u76ee\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.spi.injection.provider.discovery_error=JSF1050\uff1a\u547c\u53eb\u9805\u76ee\u300c{0}\u300d\u7684 DiscoverableInjectionProvider.isProviderAppropriate(String) \u6642\u767c\u751f\u932f\u8aa4\u3002\u9805\u76ee\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.spi.injection.provider.entry_not_discoverable=JSF1051\uff1a\u670d\u52d9\u9805\u76ee\u300c{0}\u300d\u4e0d\u6703\u5ef6\u4f38 DiscoverableInjectionProvider\u3002\u9805\u76ee\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.spi.provider.cannot_read_service=JSF1052\uff1a\u8655\u7406\u670d\u52d9\u9805\u76ee\u300c{0}\u300d\u6642\u767c\u751f\u672a\u9810\u671f\u7684\u932f\u8aa4\u3002 +jsf.lifecycle.phaselistener.exception=JSF1053\uff1a(\u5075\u807d\u7a0b\u5f0f: {0}\uff0c\u968e\u6bb5 ID: {1}\uff0c\u6aa2\u8996 ID: {2}) \u968e\u6bb5\u5075\u807d\u7a0b\u5f0f\u57f7\u884c\u671f\u9593\u4e1f\u51fa\u7570\u5e38: {3} +jsf.lifecycle.phase.exception=JSF1054\uff1a(\u968e\u6bb5 ID: {0}\uff0c\u6aa2\u8996 ID: {1}) \u968e\u6bb5\u57f7\u884c\u671f\u9593\u4e1f\u51fa\u7570\u5e38: {2} +jsf.config.cannot_resolve_entities=JSF1055\uff1a\u627e\u4e0d\u5230\u672c\u6a5f\u8cc7\u6e90\u300c{0}\u300d\u3002 \u7576\u5b58\u5728\u5c0d\u300c{1}\u300d\u7684\u8acb\u6c42\u6642\uff0c\u5c07\u4f7f\u7528\u6a19\u6e96\u5be6\u9ad4\u89e3\u6790\u3002 +jsf.config.cannot_create_inputsource=JSF1056\uff1a\u7121\u6cd5\u5efa\u7acb URL\u300c{0}\u300d\u7684 InputSource\u3002 +jsf.config.navigation.from_view_id_leading_slash=JSF1057\uff1afrom-view-id \u53c3\u7167\u7684\u8cc7\u6e90\u300c{0}\u300d\u672a\u4ee5\u300c/\u300d\u958b\u982d\u3002\u7cfb\u7d71\u5c07\u70ba\u60a8\u81ea\u52d5\u589e\u52a0\uff0c\u4f46\u61c9\u66f4\u6b63\u6b64\u932f\u8aa4\u3002 +jsf.config.navigation.to_view_id_leading_slash=JSF1058\uff1ato-view-id \u53c3\u7167\u7684\u8cc7\u6e90\u300c{0}\u300d(\u4ee5\u5f9e\u300c{1}\u300d\u700f\u89bd) \u672a\u4ee5\u300c/\u300d\u958b\u982d\u3002\u7cfb\u7d71\u5c07\u70ba\u60a8\u81ea\u52d5\u589e\u52a0\uff0c\u4f46\u61c9\u66f4\u6b63\u6b64\u932f\u8aa4\u3002 +jsf.config.navigation.if_invalid_expression=JSF1070\uff1a\u5f9e\u300c{1}\u300d\u700f\u89bd\u6240\u9700\u7684\u689d\u4ef6\u300c{0}\u300d\u4e0d\u662f\u9023\u7e8c\u7684\u503c\u8868\u793a\u5f0f\uff0c\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.config.verifyobjects.development_only=JSF1059\uff1a\u8b66\u544a\uff01com.sun.faces.verifyObjects \u529f\u80fd\u662f\u7528\u4f86\u5354\u52a9\u4e0d\u4f7f\u7528\u5de5\u5177\u7684\u958b\u767c\u4eba\u54e1\u3002\u5982\u679c\u4f7f\u7528 IDE\uff0c\u6216\u5982\u679c\u6b64\u61c9\u7528\u7a0b\u5f0f\u662f\u90e8\u7f72\u4f9b\u751f\u7522\u4f7f\u7528\uff0c\u5247\u4e0d\u61c9\u555f\u7528\u5b83\uff0c\u56e0\u70ba\u9019\u6703\u5f71\u97ff\u61c9\u7528\u7a0b\u5f0f\u7684\u555f\u52d5\u6642\u9593\u3002 +jsf.config.verifyobjects.failures_detected=JSF1060\uff1a\u9a57\u8b49\u7522\u751f\u4e00\u6216\u591a\u9805\u5931\u6557\u3002\u6b64\u8a0a\u606f\u4e4b\u5f8c\u6703\u6709\u8a73\u7d30\u8cc7\u8a0a\u3002 +jsf.lifecycle.duplicate_phase_listener_detected=JSF1061\uff1a\u8b66\u544a\uff01\u5df2\u5617\u8a66\u589e\u52a0\u91cd\u8907\u7684\u968e\u6bb5\u5075\u807d\u7a0b\u5f0f: {0}\u3002\u6b64\u91cd\u8907\u7684\u9805\u76ee\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.core.taglib.viewtag.interweaving_failed=JSF1062\uff1a\u8b66\u544a\uff01ExternalContext.getResponse() \u50b3\u56de\u7684\u56de\u61c9\u7269\u4ef6\u672a\u63d0\u4f9b\u5177\u6709\u7c3d\u540d\u300cpublic void flushContentToWrappedResponse()\u300d\u7684\u65b9\u6cd5\u3002\u9019\u662f\u5728 JSP \u74b0\u5883\u4e2d\u63d0\u4f9b\u5167\u5bb9\u7d50\u5408\u6240\u9700\u7684\u65b9\u6cd5\u3002\u56e0\u6b64\uff0c\u5167\u5bb9\u5c07\u7121\u6cd5\u6b63\u78ba\u986f\u793a\u3002 +jsf.core.taglib.subviewtag.interweaving_failed_isbytes=JSF1062\uff1a\u8b66\u544a\uff01ExternalContext.getResponse() \u50b3\u56de\u7684\u56de\u61c9\u7269\u4ef6\u672a\u63d0\u4f9b\u5177\u6709\u7c3d\u540d\u300cpublic boolean isBytes()\u300d\u7684\u65b9\u6cd5\u3002\u9019\u662f\u5728 JSP \u74b0\u5883\u4e2d\u63d0\u4f9b\u5167\u5bb9\u7d50\u5408\u6240\u9700\u7684\u65b9\u6cd5\u3002\u56e0\u6b64\uff0c\u5167\u5bb9\u5c07\u7121\u6cd5\u6b63\u78ba\u986f\u793a\u3002 +jsf.core.taglib.subviewtag.interweaving_failed_ischars=JSF1062\uff1a\u8b66\u544a\uff01ExternalContext.getResponse() \u50b3\u56de\u7684\u56de\u61c9\u7269\u4ef6\u672a\u63d0\u4f9b\u5177\u6709\u7c3d\u540d\u300cpublic boolean isChars()\u300d\u7684\u65b9\u6cd5\u3002\u9019\u662f\u5728 JSP \u74b0\u5883\u4e2d\u63d0\u4f9b\u5167\u5bb9\u7d50\u5408\u6240\u9700\u7684\u65b9\u6cd5\u3002\u56e0\u6b64\uff0c\u5167\u5bb9\u5c07\u7121\u6cd5\u6b63\u78ba\u986f\u793a\u3002 +jsf.core.taglib.subviewtag.interweaving_failed_getchars=JSF1062\uff1a\u8b66\u544a\uff01ExternalContext.getResponse() \u50b3\u56de\u7684\u56de\u61c9\u7269\u4ef6\u672a\u63d0\u4f9b\u5177\u6709\u7c3d\u540d\u300cpublic char[] getChars()\u300d\u7684\u65b9\u6cd5\u3002\u9019\u662f\u5728 JSP \u74b0\u5883\u4e2d\u63d0\u4f9b\u5167\u5bb9\u7d50\u5408\u6240\u9700\u7684\u65b9\u6cd5\u3002\u56e0\u6b64\uff0c\u5167\u5bb9\u5c07\u7121\u6cd5\u6b63\u78ba\u986f\u793a\u3002 +jsf.core.taglib.subviewtag.interweaving_failed_resetbuffers=JSF1062\uff1a\u8b66\u544a\uff01ExternalContext.getResponse() \u50b3\u56de\u7684\u56de\u61c9\u7269\u4ef6\u672a\u63d0\u4f9b\u5177\u6709\u7c3d\u540d\u300cpublic void resetBuffers\u300d\u7684\u65b9\u6cd5\u3002\u9019\u662f\u5728 JSP \u74b0\u5883\u4e2d\u63d0\u4f9b\u5167\u5bb9\u7d50\u5408\u6240\u9700\u7684\u65b9\u6cd5\u3002\u56e0\u6b64\uff0c\u5167\u5bb9\u5c07\u7121\u6cd5\u6b63\u78ba\u986f\u793a\u3002 +jsf.context.extcontext.sessionmap.nonserializable=JSF1063\uff1a\u8b66\u544a\uff01\u5c07\u4e0d\u53ef\u4e32\u5217\u5316\u7684\u5c6c\u6027\u503c\u8a2d\u70ba HttpSession (\u6a5f\u78bc: {0}\uff0c\u503c\u985e\u5225: {1})\u3002 +jsf.application.resource.unable_to_serve_from_library=JSF1064\uff1a\u5f9e\u7a0b\u5f0f\u5eab {1} \u627e\u4e0d\u5230\u6216\u7121\u6cd5\u63d0\u4f9b\u8cc7\u6e90 {0}\u3002 +jsf.application.resource.unable_to_serve=JSF1064\uff1a\u627e\u4e0d\u5230\u6216\u7121\u6cd5\u63d0\u4f9b\u8cc7\u6e90 {0}\u3002 +jsf.application.resource.unable_to_determine_resource_version=JSF1065\uff1a\u7121\u6cd5\u5224\u65b7\u8cc7\u6e90\u540d\u7a31 {0} \u7684\u7248\u672c\u3002 +jsf.application.resource.unable_to_create_compression_directory=JSF1065\uff1a\u7121\u6cd5\u5efa\u7acb\u76ee\u9304 {0} \u4f86\u5132\u5b58\u58d3\u7e2e\u7684\u8cc7\u6e90\u3002 +jsf.application.publish.event.base_type_mismatch=JSF1066\uff1a\u4f86\u6e90\u7269\u4ef6 {0} \u4e0d\u662f\u6240\u63d0\u4f9b\u4e4b\u57fa\u5e95\u985e\u578b {1} \u7684\u5be6\u4f8b\u3002\u4e8b\u4ef6\u641c\u5c0b\u5c07\u4e0d\u6703\u57f7\u884c\u3002 +jsf.config.web_resource_not_found=JSF1067\uff1a\u627e\u4e0d\u5230 {1} \u914d\u7f6e\u9078\u9805\u6307\u5b9a\u7684\u8cc7\u6e90 {0}\u3002\u6b64\u8cc7\u6e90\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.cannot_instantiate_component_error=JSF1068\uff1a\u7121\u6cd5\u5be6\u4f8b\u5316\u5143\u4ef6\u985e\u578b\u70ba {0} \u7684\u5143\u4ef6 +jsf.application.legacy_facelet_viewhandler_detected=JSF1069\uff1a\u505c\u7528 JSF 2.0 Facelets ViewHandler\uff0c\u56e0\u5df2\u660e\u78ba\u914d\u7f6e\u4f7f\u7528\u820a\u7248 FaceletViewHandler {0}\u3002\u5982\u679c\u9019\u4e0d\u662f\u6240\u8981\u7684\u904b\u4f5c\u65b9\u5f0f\uff0c\u8acb\u5f9e\u61c9\u7528\u7a0b\u5f0f\u79fb\u9664\u820a\u7248 FaceletViewHandler \u548c\u7a0b\u5f0f\u5eab\u3002 +jsf.navigation_invalid_query_string=JSF1070\uff1a\u700f\u89bd\u7d50\u679c {0} \u4e2d\u6709\u7121\u6548\u7684\u67e5\u8a62\u5b57\u4e32 +# the following three messages are duplicated in javax.faces.LogStrings.properties +jsf.context.exception.handler.log_before=JSF1071\uff1a\u5728 {1} \u7684 beforePhase() \u8655\u7406\u671f\u9593\u622a\u7372 {0}\uff1aUIComponent-ClientId={2}\uff0c\u8a0a\u606f={3} +jsf.context.exception.handler.log_after=JSF1072\uff1a\u5728 {1} \u7684 afterPhase() \u8655\u7406\u671f\u9593\u622a\u7372 {0}\uff1aUIComponent-ClientId={2}\uff0c\u8a0a\u606f={3} +jsf.context.exception.handler.log=JSF1073\uff1a\u5728 {1} \u7684\u8655\u7406\u671f\u9593\u622a\u7372 {0}\uff1aUIComponent-ClientId={2}\uff0c\u8a0a\u606f={3} +jsf.managed.bean.duplicate=JSF1074\uff1a\u540d\u70ba\u300c{0}\u300d\u7684\u53d7\u7ba1 Bean \u5df2\u7d93\u8a3b\u518a\u3002\u5c07\u73fe\u6709\u7684\u53d7\u7ba1 Bean \u985e\u5225\u985e\u578b {1} \u53d6\u4ee3\u6210 {2}\u3002 +jsf.resource.mime.type.configration.invalid=JSF1075\uff1aMime \u985e\u578b {0} \u8207\u9810\u671f\u7684\u6a21\u5f0f {1} \u4e0d\u7b26\u3002\u5c07\u5ffd\u7565\u3002 +jsf.annotation.scanner.configuration.invalid=JSF1076\uff1a[{0}] {1}\uff1a\u7121\u6548\u7684 jar \u898f\u683c\u683c\u5f0f\u3002\u9810\u671f\u7684 jar\uff1a:<\u5957\u88dd\u6a21\u7d44\u6216 *>\u3002\u9805\u76ee\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.annotation.scanner.configuration.duplicate.wildcard=JSF1077\uff1a[{0}] {1}\uff1ajar \u540d\u7a31\u627e\u5230\u91cd\u8907\u7684\u842c\u7528\u5b57\u5143\u9805\u76ee\u3002\u9805\u76ee\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.configuration.web.xml.parse.failed=JSF1078\uff1a\u7121\u6cd5\u8655\u7406\u74b0\u5883\u300c{0}\u300d\u7684\u90e8\u7f72\u63cf\u8ff0\u5143\u3002 +jsf.configuration.absolute.order.duplicate.document=JSF1079\uff1a\u8655\u7406\u7d55\u5c0d\u6392\u5e8f\u6642\u627e\u5230\u591a\u500b\u540d\u70ba {0} \u7684\u6587\u4ef6\u3002\u7cfb\u7d71\u53ea\u6703\u8655\u7406\u7b2c\u4e00\u500b\u5177\u6709\u8a72\u540d\u7a31\u7684\u6587\u4ef6\u3002 +jsf.configuration.absolute.order.missing.document=JSF1080\uff1a\u57f7\u884c\u7d55\u5c0d\u6392\u5e8f\u8655\u7406\u6642\u627e\u4e0d\u5230\u540d\u70ba\u300c{0}\u300d\u7684\u6587\u4ef6\u3002 +jsf.configuration.web.faces.config.contains.ordering=JSF1081\uff1a/WEB-INF/faces-config.xml \u542b\u6709 \u5143\u4ef6\u3002\u9019\u4e9b\u5143\u4ef6\u5c07\u88ab\u5ffd\u7565\u3002 +jsf.configuration.illegal.eager.bean=JSF1082\uff1a\u53ea\u6709\u61c9\u7528\u7a0b\u5f0f\u7bc4\u570d Bean \u624d\u80fd\u9032\u884c\u7dca\u6025\u53d7\u7ba1 Bean \u5be6\u4f8b\u5316\u3002\u53d7\u7ba1 Bean\u300c{0}\u300d\u914d\u7f6e\u70ba\u7dca\u6025\uff0c\u4f46\u7bc4\u570d\u300c{1}\u300d\u7121\u6548\u3002 +jsf.composite.component.insertchildren.missing.template=JSF1083\uff1a\u5728\u4f4d\u7f6e:\u300c{0}\u300d\u627e\u4e0d\u5230\u64c1\u6709\u8907\u5408\u5143\u4ef6\u7bc4\u672c\u7684 insertChildren \u8655\u7406\u5668 +jsf.composite.component.insertfacet.missing.template=JSF1084\uff1a\u5728\u4f4d\u7f6e:\u300c{0}\u300d\u627e\u4e0d\u5230 insertFacet \u8655\u7406\u5668\u7684\u64c1\u6709\u8907\u5408\u5143\u4ef6\u7bc4\u672c +jsf.managed.bean.custom.scope.eval.null=JSF1085\uff1a\u81ea\u8a02\u7bc4\u570d\u300c{0}\u300d\u8a08\u7b97\u70ba\u7a7a\u503c\u3002\u672a\u5c07\u53d7\u7ba1 Bean \u63a8\u81f3\u7bc4\u570d\u3002 +jsf.managed.bean.custom.scope.eval.null.existence=JSF1086\uff1a\u81ea\u8a02\u7bc4\u570d\u300c{0}\u300d\u8a08\u7b97\u70ba\u7a7a\u503c\u3002\u7121\u6cd5\u5224\u65b7\u53d7\u7ba1 Bean \u662f\u5426\u5b58\u5728\u3002 +jsf.facelets.error.page.response.committed=JSF1087\uff1a\u7121\u6cd5\u7522\u751f Facelet \u932f\u8aa4\u9801\uff0c\u56e0\u70ba\u56de\u61c9\u5df2\u78ba\u5b9a\u3002 +jsf.state.server.cannot.parse.int.option=JSF1088\uff1a\u5256\u6790\u74b0\u5883 init \u53c3\u6578 {0} \u6642\u767c\u751f\u932f\u8aa4\u3002\u6539\u7528\u9810\u8a2d\u503c {1}\u3002 +jsf.outcometarget.invalid.navigationhandler.type=JSF1089\uff1aNavigationHandler \u5fc5\u9808\u662f ConfigurableNavigationHandler \u7684\u5be6\u4f8b\u624d\u80fd\u4f7f\u7528 UIOutputTarget \u5143\u4ef6 {0}\u3002 +jsf.outcometarget.navigation.case.not.resolved=JSF1090\uff1a\u672a\u89e3\u6790\u5143\u4ef6 {0} \u7684\u700f\u89bd\u689d\u4ef6\u3002 +jsf.externalcontext.no.mime.type.found=JSF1091\uff1a\u627e\u4e0d\u5230\u6a94\u6848 {0} \u7684 mime \u985e\u578b\u3002\u82e5\u8981\u89e3\u6c7a\u6b64\u554f\u984c\uff0c\u8acb\u5c07 mime \u985e\u578b\u5c0d\u6620\u589e\u52a0\u5230\u61c9\u7528\u7a0b\u5f0f\u7684 web.xml\u3002 +jsf.config.legacy.facelet.warning=JSF1029\uff1a\u61c9\u7528\u7a0b\u5f0f\u8a2d\u70ba\u7248\u672c 2.0 (\u7531 /WEB-INF/faces-config.xml \u7684\u7248\u672c\u6216\u7531\u65bc\u7f3a\u5c11 /WEB-INF/faces-confg.xml \u800c\u660e\u78ba\u8a2d\u5b9a)\uff0c\u4f46\u985e\u5225\u300c{0}\u300d\u76f8\u4f9d\u65bc\u820a\u7248 Facelet \u985e\u5225\u3002\u6b64\u985e\u5225\u4ee3\u8868\u7684 Facelet \u5de5\u4ef6\u5c07\u4e0d\u6703\u8a3b\u518a\u3002 +jsf.compcomp.unecessary.targets.attribute=JSF1092: {0} : Unnecessary specification of the ''targets'' attribute for composite attribute ''{1}''. The ''targets'' attribute is only necessary when the composite attribute is named ''action'', ''actionListener'', ''validator'', or ''valueChangeListener''. +jsf.compcomp.binding.eval.non.compcomp=JSF1093: {0} : UIComponent returned by expression evaluation is not a valid composite component. Value will be ignored. +jsf.externalcontext.flash.bad.cookie=JSF1094: Could not decode flash data from incoming cookie value {0}. Processing will continue, but the flash is unavailable for this request. +jsf.externalcontext.flash.response.already.committed=JSF1095: The response was already committed by the time we tried to set the outgoing cookie for the flash. Any values stored to the flash will not be available on the next request. +jsf.metadata.uiviewroot.unavailable=JSF1096: UIViewRoot unavailable at the time view metadata was being processed. Metadata will be unavailable. +jsf.application.resource.invalid_if_modified_since_header=JSF1097: Unable to parse date sent by User Agent for If-Modified-Since header, {0}. +jsf.context.partial_visit_context_unvisited_children=JSF1098: The following clientIds were not visited after a partial traversal: {0}. This is a waste of processor time and could be due to an error in the VDL page. +jsf.lifecycle.invalid.referer=JSF1099: Referer [sic] header value {0} does not appear to be a protected view. Preventing display of viewId {1} +jsf.lifecycle.invalid.origin=JSF1100: Origin [sic] header value {0} does not appear to be a protected view. Preventing display of viewId {1} Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/XMLSchema.dtd =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/XMLSchema.dtd (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/XMLSchema.dtd (working copy) @@ -0,0 +1,443 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%xs-datatypes; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/datatypes.dtd =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/datatypes.dtd (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/datatypes.dtd (working copy) @@ -0,0 +1,244 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Property changes on: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/datatypes.dtd ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/facelet-taglib_1_0.dtd =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/facelet-taglib_1_0.dtd (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/facelet-taglib_1_0.dtd (working copy) @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_5.xsd =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_5.xsd (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_5.xsd (working copy) @@ -0,0 +1,2143 @@ + + + + + + + @(#)javaee_5.xsds 1.65 06/02/17 + + + + + + + DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + + Copyright (c) 2010 Oracle and/or its affiliates. All rights reserved. + + The contents of this file are subject to the terms of either the GNU + General Public License Version 2 only ("GPL") or the Common Development + and Distribution License("CDDL") (collectively, the "License"). You + may not use this file except in compliance with the License. You can + obtain a copy of the License at + https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html + or packager/legal/LICENSE.txt. See the License for the specific + language governing permissions and limitations under the License. + + When distributing the software, include this License Header Notice in each + file and include the License file at packager/legal/LICENSE.txt. + + GPL Classpath Exception: + Oracle designates this particular file as subject to the "Classpath" + exception as provided by Oracle in the GPL Version 2 section of the License + file that accompanied this code. + + Modifications: + If applicable, add the following below the License Header, with the fields + enclosed by brackets [] replaced by your own identifying information: + "Portions Copyright [year] [name of copyright owner]" + + Contributor(s): + If you wish your version of this file to be governed by only the CDDL or + only the GPL Version 2, indicate your decision by adding "[Contributor] + elects to include this software in this distribution under the [CDDL or GPL + Version 2] license." If you don't indicate a single choice of license, a + recipient has the option to distribute your version of this file under + either the CDDL, the GPL Version 2 or to extend the choice of license to + its licensees as provided above. However, if you add GPL Version 2 code + and therefore, elected the GPL Version 2 license, then the option applies + only if the new code is made subject to such option by the copyright + holder. + + + + + + +The following definitions that appear in the common +shareable schema(s) of J2EE deployment descriptors should be +interpreted with respect to the context they are included: + +Deployment Component may indicate one of the following: + j2ee application; + application client; + web application; + enterprise bean; + resource adapter; + +Deployment File may indicate one of the following: + ear file; + war file; + jar file; + rar file; + + + + + + + + + + + + + + + + This group keeps the usage of the contained description related + elements consistent across Java EE deployment descriptors. + + All elements may occur multiple times with different languages, + to support localization of the content. + + + + + + + + + + + + + + + + + The description type is used by a description element to + provide text describing the parent element. The elements + that use this type should include any information that the + Deployment Component's Deployment File file producer wants + to provide to the consumer of the Deployment Component's + Deployment File (i.e., to the Deployer). Typically, the + tools used by such a Deployment File consumer will display + the description when processing the parent element that + contains the description. + + The lang attribute defines the language that the + description is provided in. The default value is "en" (English). + + + + + + + + + + + + + + + + + This type defines a dewey decimal that is used + to describe versions of documents. + + + + + + + + + + + + + + + + Employee Self Service + + + The value of the xml:lang attribute is "en" (English) by default. + + ]]> + + + + + + + + + + + + + + + EmployeeRecord + + ../products/product.jar#ProductEJB + + ]]> + + + + + + + + + + + + + + The ejb-local-refType is used by ejb-local-ref elements for + the declaration of a reference to an enterprise bean's local + home or to the local business interface of a 3.0 bean. + The declaration consists of: + + - an optional description + - the EJB reference name used in the code of the Deployment + Component that's referencing the enterprise bean. + - the optional expected type of the referenced enterprise bean + - the optional expected local interface of the referenced + enterprise bean or the local business interface of the + referenced enterprise bean. + - the optional expected local home interface of the referenced + enterprise bean. Not applicable if this ejb-local-ref refers + to the local business interface of a 3.0 bean. + - optional ejb-link information, used to specify the + referenced enterprise bean + - optional elements to define injection of the named enterprise + bean into a component field or property. + + + + + + + + + + + + + + + + + + + + + + ejb/Payroll + + ]]> + + + + + + + + + + + + + + The ejb-ref-typeType contains the expected type of the + referenced enterprise bean. + + The ejb-ref-type designates a value + that must be one of the following: + + Entity + Session + + + + + + + + + + + + + + + + + + The ejb-refType is used by ejb-ref elements for the + declaration of a reference to an enterprise bean's home or + to the remote business interface of a 3.0 bean. + The declaration consists of: + + - an optional description + - the EJB reference name used in the code of + the Deployment Component that's referencing the enterprise + bean. + - the optional expected type of the referenced enterprise bean + - the optional remote interface of the referenced enterprise bean + or the remote business interface of the referenced enterprise + bean + - the optional expected home interface of the referenced + enterprise bean. Not applicable if this ejb-ref + refers to the remote business interface of a 3.0 bean. + - optional ejb-link information, used to specify the + referenced enterprise bean + - optional elements to define injection of the named enterprise + bean into a component field or property + + + + + + + + + + + + + + + + + + + + + + + This type is used to designate an empty + element when used. + + + + + + + + + + + + java.lang.Boolean + + ]]> + + + + + + + + + + + + + + + + + + + + + + + + The env-entryType is used to declare an application's + environment entry. The declaration consists of an optional + description, the name of the environment entry, a type + (optional if the value is injected, otherwise required), and + an optional value. + + It also includes optional elements to define injection of + the named resource into fields or JavaBeans properties. + + If a value is not specified and injection is requested, + no injection will occur and no entry of the specified name + will be created. This allows an initial value to be + specified in the source code without being incorrectly + changed when no override has been specified. + + If a value is not specified and no injection is requested, + a value must be supplied during deployment. + + This type is used by env-entry elements. + + + + + + + + + + minAmount + + ]]> + + + + + + + + java.lang.Integer + + ]]> + + + + + + + + 100.00 + + ]]> + + + + + + + + + + + + + + + + + The elements that use this type designate the name of a + Java class or interface. The name is in the form of a + "binary name", as defined in the JLS. This is the form + of name used in Class.forName(). Tools that need the + canonical name (the name used in source code) will need + to convert this binary name to the canonical name. + + + + + + + + + + + + + + + This type defines four different values which can designate + boolean values. This includes values yes and no which are + not designated by xsd:boolean + + + + + + + + + + + + + + + + + + + com.aardvark.payroll.PayrollHome + + ]]> + + + + + + + + + + + + + + The icon type contains small-icon and large-icon elements + that specify the file names for small and large GIF, JPEG, + or PNG icon images used to represent the parent element in a + GUI tool. + + The xml:lang attribute defines the language that the + icon file names are provided in. Its value is "en" (English) + by default. + + + + + + + + + employee-service-icon16x16.jpg + + ]]> + + + + + + + employee-service-icon32x32.jpg + + ]]> + + + + + + + + + + + + + + + + + + An injection target specifies a class and a name within + that class into which a resource should be injected. + + The injection target class specifies the fully qualified + class name that is the target of the injection. The + Java EE specifications describe which classes can be an + injection target. + + The injection target name specifies the target within + the specified class. The target is first looked for as a + JavaBeans property name. If not found, the target is + looked for as a field name. + + The specified resource will be injected into the target + during initialization of the class by either calling the + set method for the target property or by setting a value + into the named field. + + + + + + + + + + + + + + + + The java-identifierType defines a Java identifier. + The users of this type should further verify that + the content does not contain Java reserved keywords. + + + + + + + + + + + + + + + + + This is a generic type that designates a Java primitive + type or a fully qualified name of a Java interface/type, + or an array of such types. + + + + + + + + + + + + + + + + + The jndi-nameType type designates a JNDI name in the + Deployment Component's environment and is relative to the + java:comp/env context. A JNDI name must be unique within the + Deployment Component. + + + + + + + + + + + + + + + This group keeps the usage of the contained JNDI environment + reference elements consistent across Java EE deployment descriptors. + + + + + + + + + + + + + + + + + + + + + + + + + The lifecycle-callback type specifies a method on a + class to be called when a lifecycle event occurs. + Note that each class may have only one lifecycle callback + method for any given event and that the method may not + be overloaded. + + If the lifefycle-callback-class element is missing then + the class defining the callback is assumed to be the + component class in scope at the place in the descriptor + in which the callback definition appears. + + + + + + + + + + + + + + + + The listenerType indicates the deployment properties for a web + application listener bean. + + + + + + + + + + + The listener-class element declares a class in the + application must be registered as a web + application listener bean. The value is the fully + qualified classname of the listener class. + + + + + + + + + + + + + + + The local-homeType defines the fully-qualified + name of an enterprise bean's local home interface. + + + + + + + + + + + + + + + The localType defines the fully-qualified name of an + enterprise bean's local interface. + + + + + + + + + + + + + + + The message-destination-linkType is used to link a message + destination reference or message-driven bean to a message + destination. + + The Assembler sets the value to reflect the flow of messages + between producers and consumers in the application. + + The value must be the message-destination-name of a message + destination in the same Deployment File or in another + Deployment File in the same Java EE application unit. + + Alternatively, the value may be composed of a path name + specifying a Deployment File containing the referenced + message destination with the message-destination-name of the + destination appended and separated from the path name by + "#". The path name is relative to the Deployment File + containing Deployment Component that is referencing the + message destination. This allows multiple message + destinations with the same name to be uniquely identified. + + + + + + + + + + + + + + + jms/StockQueue + + javax.jms.Queue + + Consumes + + CorporateStocks + + + + ]]> + + + + + + + + + The message-destination-ref-name element specifies + the name of a message destination reference; its + value is the environment entry name used in + Deployment Component code. The name is a JNDI name + relative to the java:comp/env context and must be + unique within an ejb-jar (for enterprise beans) or a + Deployment File (for others). + + + + + + + + + + + + + + + + + + + + + javax.jms.Queue + + + ]]> + + + + + + + + + + + + + + The message-destination-usageType specifies the use of the + message destination indicated by the reference. The value + indicates whether messages are consumed from the message + destination, produced for the destination, or both. The + Assembler makes use of this information in linking producers + of a destination with its consumers. + + The value of the message-destination-usage element must be + one of the following: + Consumes + Produces + ConsumesProduces + + + + + + + + + + + + + + + + + + + CorporateStocks + + + + ]]> + + + + + + + + + The message-destination-name element specifies a + name for a message destination. This name must be + unique among the names of message destinations + within the Deployment File. + + + + + + + + + + + + + + + + + + + + + + This type is a general type that can be used to declare + parameter/value lists. + + + + + + + + + + + The param-name element contains the name of a + parameter. + + + + + + + + + + The param-value element contains the value of a + parameter. + + + + + + + + + + + + + + + The elements that use this type designate either a relative + path or an absolute path starting with a "/". + + In elements that specify a pathname to a file within the + same Deployment File, relative filenames (i.e., those not + starting with "/") are considered relative to the root of + the Deployment File's namespace. Absolute filenames (i.e., + those starting with "/") also specify names in the root of + the Deployment File's namespace. In general, relative names + are preferred. The exception is .war files where absolute + names are preferred for consistency with the Servlet API. + + + + + + + + + + + + + + + myPersistenceContext + + + + + myPersistenceContext + + PersistenceUnit1 + + Extended + + + ]]> + + + + + + + + + The persistence-context-ref-name element specifies + the name of a persistence context reference; its + value is the environment entry name used in + Deployment Component code. The name is a JNDI name + relative to the java:comp/env context. + + + + + + + + + The Application Assembler(or BeanProvider) may use the + following syntax to avoid the need to rename persistence + units to have unique names within a Java EE application. + + The Application Assembler specifies the pathname of the + root of the persistence.xml file for the referenced + persistence unit and appends the name of the persistence + unit separated from the pathname by #. The pathname is + relative to the referencing application component jar file. + In this manner, multiple persistence units with the same + persistence unit name may be uniquely identified when the + Application Assembler cannot change persistence unit names. + + + + + + + + + + + + Used to specify properties for the container or persistence + provider. Vendor-specific properties may be included in + the set of properties. Properties that are not recognized + by a vendor must be ignored. Entries that make use of the + namespace javax.persistence and its subnamespaces must not + be used for vendor-specific properties. The namespace + javax.persistence is reserved for use by the specification. + + + + + + + + + + + + + + + + + + + The persistence-context-typeType specifies the transactional + nature of a persistence context reference. + + The value of the persistence-context-type element must be + one of the following: + Transaction + Extended + + + + + + + + + + + + + + + + + + myPersistenceUnit + + + + + myPersistenceUnit + + PersistenceUnit1 + + + + ]]> + + + + + + + + + The persistence-unit-ref-name element specifies + the name of a persistence unit reference; its + value is the environment entry name used in + Deployment Component code. The name is a JNDI name + relative to the java:comp/env context. + + + + + + + + + The Application Assembler(or BeanProvider) may use the + following syntax to avoid the need to rename persistence + units to have unique names within a Java EE application. + + The Application Assembler specifies the pathname of the + root of the persistence.xml file for the referenced + persistence unit and appends the name of the persistence + unit separated from the pathname by #. The pathname is + relative to the referencing application component jar file. + In this manner, multiple persistence units with the same + persistence unit name may be uniquely identified when the + Application Assembler cannot change persistence unit names. + + + + + + + + + + + + + + + + + + + Specifies a name/value pair. + + + + + + + + + + + + + + + + + + + com.wombat.empl.EmployeeService + + ]]> + + + + + + + + + + + + + + The res-authType specifies whether the Deployment Component + code signs on programmatically to the resource manager, or + whether the Container will sign on to the resource manager + on behalf of the Deployment Component. In the latter case, + the Container uses information that is supplied by the + Deployer. + + The value must be one of the two following: + + Application + Container + + + + + + + + + + + + + + + + + + The res-sharing-scope type specifies whether connections + obtained through the given resource manager connection + factory reference can be shared. The value, if specified, + must be one of the two following: + + Shareable + Unshareable + + The default value is Shareable. + + + + + + + + + + + + + + + + + + jms/StockQueue + + javax.jms.Queue + + + + ]]> + + + + + + + + + + The resource-env-ref-name element specifies the name + of a resource environment reference; its value is + the environment entry name used in + the Deployment Component code. The name is a JNDI + name relative to the java:comp/env context and must + be unique within a Deployment Component. + + + + + + + + + + The resource-env-ref-type element specifies the type + of a resource environment reference. It is the + fully qualified name of a Java language class or + interface. + + + + + + + + + + + + + + + + + + jdbc/EmployeeAppDB + javax.sql.DataSource + Container + Shareable + + + ]]> + + + + + + + + + + The res-ref-name element specifies the name of a + resource manager connection factory reference. + The name is a JNDI name relative to the + java:comp/env context. + The name must be unique within a Deployment File. + + + + + + + + + + The res-type element specifies the type of the data + source. The type is specified by the fully qualified + Java language class or interface + expected to be implemented by the data source. + + + + + + + + + + + + + + + + + + + + + + This group collects elements that are common to all the + JNDI resource elements. + + + + + + + + + + + + + + + + + + + + + + + The role-nameType designates the name of a security role. + + The name must conform to the lexical rules for a token. + + + + + + + + + + + + + + + + The run-asType specifies the run-as identity to be + used for the execution of a component. It contains an + optional description, and the name of a security role. + + + + + + + + + + + + + + + + + + The security-role-refType contains the declaration of a + security role reference in a component's or a + Deployment Component's code. The declaration consists of an + optional description, the security role name used in the + code, and an optional link to a security role. If the + security role is not specified, the Deployer must choose an + appropriate security role. + + + + + + + + + + + The value of the role-name element must be the String used + as the parameter to the + EJBContext.isCallerInRole(String roleName) method or the + HttpServletRequest.isUserInRole(String role) method. + + + + + + + + + + The role-link element is a reference to a defined + security role. The role-link element must contain + the name of one of the security roles defined in the + security-role elements. + + + + + + + + + + + + + + + + This role includes all employees who are authorized + to access the employee service application. + + employee + + + ]]> + + + + + + + + + + + + + + + + + This is a special string datatype that is defined by Java EE as + a base type for defining collapsed strings. When schemas + require trailing/leading space elimination as well as + collapsing the existing whitespace, this base type may be + used. + + + + + + + + + + + + + + + + + This simple type designates a boolean with only two + permissible values + + - true + - false + + + + + + + + + + + + + + + + + The url-patternType contains the url pattern of the mapping. + It must follow the rules specified in Section 11.2 of the + Servlet API Specification. This pattern is assumed to be in + URL-decoded form and must not contain CR(#xD) or LF(#xA). + If it contains those characters, the container must inform + the developer with a descriptive error message. + The container must preserve all characters including whitespaces. + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:anyURI. + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:boolean. + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:integer. + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:NMTOKEN. + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:nonNegativeInteger. + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:positiveInteger. + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:QName. + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:string. + + + + + + + + + + + + Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_6.xsd =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_6.xsd (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_6.xsd (working copy) @@ -0,0 +1,2422 @@ + + + + + + DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + + Copyright 2003-2009 Sun Microsystems, Inc. All rights reserved. + + The contents of this file are subject to the terms of either the + GNU General Public License Version 2 only ("GPL") or the Common + Development and Distribution License("CDDL") (collectively, the + "License"). You may not use this file except in compliance with + the License. You can obtain a copy of the License at + https://glassfish.dev.java.net/public/CDDL+GPL.html or + glassfish/bootstrap/legal/LICENSE.txt. See the License for the + specific language governing permissions and limitations under the + License. + + When distributing the software, include this License Header + Notice in each file and include the License file at + glassfish/bootstrap/legal/LICENSE.txt. Sun designates this + particular file as subject to the "Classpath" exception as + provided by Sun in the GPL Version 2 section of the License file + that accompanied this code. If applicable, add the following + below the License Header, with the fields enclosed by brackets [] + replaced by your own identifying information: + "Portions Copyrighted [year] [name of copyright owner]" + + Contributor(s): + + If you wish your version of this file to be governed by only the + CDDL or only the GPL Version 2, indicate your decision by adding + "[Contributor] elects to include this software in this + distribution under the [CDDL or GPL Version 2] license." If you + don't indicate a single choice of license, a recipient has the + option to distribute your version of this file under either the + CDDL, the GPL Version 2 or to extend the choice of license to its + licensees as provided above. However, if you add GPL Version 2 + code and therefore, elected the GPL Version 2 license, then the + option applies only if the new code is made subject to such + option by the copyright holder. + + + + + + + + The following definitions that appear in the common + shareable schema(s) of Java EE deployment descriptors should be + interpreted with respect to the context they are included: + + Deployment Component may indicate one of the following: + java ee application; + application client; + web application; + enterprise bean; + resource adapter; + + Deployment File may indicate one of the following: + ear file; + war file; + jar file; + rar file; + + + + + + + + + + + + + This group keeps the usage of the contained description related + elements consistent across Java EE deployment descriptors. + + All elements may occur multiple times with different languages, + to support localization of the content. + + + + + + + + + + + + + + + This group keeps the usage of the contained JNDI environment + reference elements consistent across Java EE deployment descriptors. + + + + + + + + + + + + + + + + + + + + + + + + This group collects elements that are common to most + JNDI resource elements. + + + + + + + + + + The JNDI name to be looked up to resolve a resource reference. + + + + + + + + + + + + This group collects elements that are common to all the + JNDI resource elements. It does not include the lookup-name + element, that is only applicable to some resource elements. + + + + + + + + + A product specific name that this resource should be + mapped to. The name of this resource, as defined by the + resource's name element or defaulted, is a name that is + local to the application component using the resource. + (It's a name in the JNDI java:comp/env namespace.) Many + application servers provide a way to map these local + names to names of resources known to the application + server. This mapped name is often a global JNDI name, + but may be a name of any form. + + Application servers are not required to support any + particular form or type of mapped name, nor the ability + to use mapped names. The mapped name is + product-dependent and often installation-dependent. No + use of a mapped name is portable. + + + + + + + + + + + + + + + + Configuration of a DataSource. + + + + + + + + + Description of this DataSource. + + + + + + + + + The name element specifies the JNDI name of the + data source being defined. + + + + + + + + + DataSource, XADataSource or ConnectionPoolDataSource + implementation class. + + + + + + + + + Database server name. + + + + + + + + + Port number where a server is listening for requests. + + + + + + + + + Name of a database on a server. + + + + + + + + url property is specified + along with other standard DataSource properties + such as serverName, databaseName + and portNumber, the more specific properties will + take precedence and url will be ignored. + + ]]> + + + + + + + + User name to use for connection authentication. + + + + + + + + + Password to use for connection authentication. + + + + + + + + + JDBC DataSource property. This may be a vendor-specific + property or a less commonly used DataSource property. + + + + + + + + + Sets the maximum time in seconds that this data source + will wait while attempting to connect to a database. + + + + + + + + + Set to false if connections should not participate in + transactions. + + + + + + + + + Isolation level for connections. + + + + + + + + + Number of connections that should be created when a + connection pool is initialized. + + + + + + + + + Maximum number of connections that should be concurrently + allocated for a connection pool. + + + + + + + + + Minimum number of connections that should be concurrently + allocated for a connection pool. + + + + + + + + + The number of seconds that a physical connection should + remain unused in the pool before the connection is + closed for a connection pool. + + + + + + + + + The total number of statements that a connection pool + should keep open. + + + + + + + + + + + + + + + + The description type is used by a description element to + provide text describing the parent element. The elements + that use this type should include any information that the + Deployment Component's Deployment File file producer wants + to provide to the consumer of the Deployment Component's + Deployment File (i.e., to the Deployer). Typically, the + tools used by such a Deployment File consumer will display + the description when processing the parent element that + contains the description. + + The lang attribute defines the language that the + description is provided in. The default value is "en" (English). + + + + + + + + + + + + + + + This type defines a dewey decimal that is used + to describe versions of documents. + + + + + + + + + + + + + + + + Employee Self Service + + + The value of the xml:lang attribute is "en" (English) by default. + + ]]> + + + + + + + + + + + + + + + + EmployeeRecord + + ../products/product.jar#ProductEJB + + ]]> + + + + + + + + + + + + + + + The ejb-local-refType is used by ejb-local-ref elements for + the declaration of a reference to an enterprise bean's local + home or to the local business interface of a 3.0 bean. + The declaration consists of: + + - an optional description + - the EJB reference name used in the code of the Deployment + Component that's referencing the enterprise bean. + - the optional expected type of the referenced enterprise bean + - the optional expected local interface of the referenced + enterprise bean or the local business interface of the + referenced enterprise bean. + - the optional expected local home interface of the referenced + enterprise bean. Not applicable if this ejb-local-ref refers + to the local business interface of a 3.0 bean. + - optional ejb-link information, used to specify the + referenced enterprise bean + - optional elements to define injection of the named enterprise + bean into a component field or property. + + + + + + + + + + + + + + + + + + + + + + ejb/Payroll + + ]]> + + + + + + + + + + + + + + + The ejb-refType is used by ejb-ref elements for the + declaration of a reference to an enterprise bean's home or + to the remote business interface of a 3.0 bean. + The declaration consists of: + + - an optional description + - the EJB reference name used in the code of + the Deployment Component that's referencing the enterprise + bean. + - the optional expected type of the referenced enterprise bean + - the optional remote interface of the referenced enterprise bean + or the remote business interface of the referenced enterprise + bean + - the optional expected home interface of the referenced + enterprise bean. Not applicable if this ejb-ref + refers to the remote business interface of a 3.0 bean. + - optional ejb-link information, used to specify the + referenced enterprise bean + - optional elements to define injection of the named enterprise + bean into a component field or property + + + + + + + + + + + + + + + + + + + + + + + The ejb-ref-typeType contains the expected type of the + referenced enterprise bean. + + The ejb-ref-type designates a value + that must be one of the following: + + Entity + Session + + + + + + + + + + + + + + + + + + + This type is used to designate an empty + element when used. + + + + + + + + + + + + + + The env-entryType is used to declare an application's + environment entry. The declaration consists of an optional + description, the name of the environment entry, a type + (optional if the value is injected, otherwise required), and + an optional value. + + It also includes optional elements to define injection of + the named resource into fields or JavaBeans properties. + + If a value is not specified and injection is requested, + no injection will occur and no entry of the specified name + will be created. This allows an initial value to be + specified in the source code without being incorrectly + changed when no override has been specified. + + If a value is not specified and no injection is requested, + a value must be supplied during deployment. + + This type is used by env-entry elements. + + + + + + + + + minAmount + + ]]> + + + + + + + java.lang.Integer + + ]]> + + + + + + + 100.00 + + ]]> + + + + + + + + + + + + + + + java.lang.Boolean + java.lang.Class + com.example.Color + + ]]> + + + + + + + + + + + + + + + The elements that use this type designate the name of a + Java class or interface. The name is in the form of a + "binary name", as defined in the JLS. This is the form + of name used in Class.forName(). Tools that need the + canonical name (the name used in source code) will need + to convert this binary name to the canonical name. + + + + + + + + + + + + + + + + This type defines four different values which can designate + boolean values. This includes values yes and no which are + not designated by xsd:boolean + + + + + + + + + + + + + + + + + + + + + The icon type contains small-icon and large-icon elements + that specify the file names for small and large GIF, JPEG, + or PNG icon images used to represent the parent element in a + GUI tool. + + The xml:lang attribute defines the language that the + icon file names are provided in. Its value is "en" (English) + by default. + + + + + + + + employee-service-icon16x16.jpg + + ]]> + + + + + + + employee-service-icon32x32.jpg + + ]]> + + + + + + + + + + + + + + + + An injection target specifies a class and a name within + that class into which a resource should be injected. + + The injection target class specifies the fully qualified + class name that is the target of the injection. The + Java EE specifications describe which classes can be an + injection target. + + The injection target name specifies the target within + the specified class. The target is first looked for as a + JavaBeans property name. If not found, the target is + looked for as a field name. + + The specified resource will be injected into the target + during initialization of the class by either calling the + set method for the target property or by setting a value + into the named field. + + + + + + + + + + + + + + The following transaction isolation levels are allowed + (see documentation for the java.sql.Connection interface): + TRANSACTION_READ_UNCOMMITTED + TRANSACTION_READ_COMMITTED + TRANSACTION_REPEATABLE_READ + TRANSACTION_SERIALIZABLE + + + + + + + + + + + + + + + + + + + The java-identifierType defines a Java identifier. + The users of this type should further verify that + the content does not contain Java reserved keywords. + + + + + + + + + + + + + + + + + + This is a generic type that designates a Java primitive + type or a fully qualified name of a Java interface/type, + or an array of such types. + + + + + + + + + + + + + + + + + : + + Example: + + jdbc:mysql://localhost:3307/testdb + + ]]> + + + + + + + + + + + + + + + + + The jndi-nameType type designates a JNDI name in the + Deployment Component's environment and is relative to the + java:comp/env context. A JNDI name must be unique within the + Deployment Component. + + + + + + + + + + + + + + + com.aardvark.payroll.PayrollHome + + ]]> + + + + + + + + + + + + + + + The lifecycle-callback type specifies a method on a + class to be called when a lifecycle event occurs. + Note that each class may have only one lifecycle callback + method for any given event and that the method may not + be overloaded. + + If the lifefycle-callback-class element is missing then + the class defining the callback is assumed to be the + component class in scope at the place in the descriptor + in which the callback definition appears. + + + + + + + + + + + + + + + + + The listenerType indicates the deployment properties for a web + application listener bean. + + + + + + + + + + The listener-class element declares a class in the + application must be registered as a web + application listener bean. The value is the fully + qualified classname of the listener class. + + + + + + + + + + + + + + + + The localType defines the fully-qualified name of an + enterprise bean's local interface. + + + + + + + + + + + + + + + + The local-homeType defines the fully-qualified + name of an enterprise bean's local home interface. + + + + + + + + + + + + + + + + This type is a general type that can be used to declare + parameter/value lists. + + + + + + + + + + The param-name element contains the name of a + parameter. + + + + + + + + + The param-value element contains the value of a + parameter. + + + + + + + + + + + + + + + + The elements that use this type designate either a relative + path or an absolute path starting with a "/". + + In elements that specify a pathname to a file within the + same Deployment File, relative filenames (i.e., those not + starting with "/") are considered relative to the root of + the Deployment File's namespace. Absolute filenames (i.e., + those starting with "/") also specify names in the root of + the Deployment File's namespace. In general, relative names + are preferred. The exception is .war files where absolute + names are preferred for consistency with the Servlet API. + + + + + + + + + + + + + + + + myPersistenceContext + + + + + myPersistenceContext + + PersistenceUnit1 + + Extended + + + ]]> + + + + + + + + + The persistence-context-ref-name element specifies + the name of a persistence context reference; its + value is the environment entry name used in + Deployment Component code. The name is a JNDI name + relative to the java:comp/env context. + + + + + + + + + The Application Assembler(or BeanProvider) may use the + following syntax to avoid the need to rename persistence + units to have unique names within a Java EE application. + + The Application Assembler specifies the pathname of the + root of the persistence.xml file for the referenced + persistence unit and appends the name of the persistence + unit separated from the pathname by #. The pathname is + relative to the referencing application component jar file. + In this manner, multiple persistence units with the same + persistence unit name may be uniquely identified when the + Application Assembler cannot change persistence unit names. + + + + + + + + + + Used to specify properties for the container or persistence + provider. Vendor-specific properties may be included in + the set of properties. Properties that are not recognized + by a vendor must be ignored. Entries that make use of the + namespace javax.persistence and its subnamespaces must not + be used for vendor-specific properties. The namespace + javax.persistence is reserved for use by the specification. + + + + + + + + + + + + + + + + + The persistence-context-typeType specifies the transactional + nature of a persistence context reference. + + The value of the persistence-context-type element must be + one of the following: + Transaction + Extended + + + + + + + + + + + + + + + + + + + Specifies a name/value pair. + + + + + + + + + + + + + + + + + + + + myPersistenceUnit + + + + + myPersistenceUnit + + PersistenceUnit1 + + + + ]]> + + + + + + + + + The persistence-unit-ref-name element specifies + the name of a persistence unit reference; its + value is the environment entry name used in + Deployment Component code. The name is a JNDI name + relative to the java:comp/env context. + + + + + + + + + The Application Assembler(or BeanProvider) may use the + following syntax to avoid the need to rename persistence + units to have unique names within a Java EE application. + + The Application Assembler specifies the pathname of the + root of the persistence.xml file for the referenced + persistence unit and appends the name of the persistence + unit separated from the pathname by #. The pathname is + relative to the referencing application component jar file. + In this manner, multiple persistence units with the same + persistence unit name may be uniquely identified when the + Application Assembler cannot change persistence unit names. + + + + + + + + + + + + + + + + com.wombat.empl.EmployeeService + + ]]> + + + + + + + + + + + + + + + jms/StockQueue + + javax.jms.Queue + + + + ]]> + + + + + + + + + The resource-env-ref-name element specifies the name + of a resource environment reference; its value is + the environment entry name used in + the Deployment Component code. The name is a JNDI + name relative to the java:comp/env context and must + be unique within a Deployment Component. + + + + + + + + + The resource-env-ref-type element specifies the type + of a resource environment reference. It is the + fully qualified name of a Java language class or + interface. + + + + + + + + + + + + + + + + + jdbc/EmployeeAppDB + javax.sql.DataSource + Container + Shareable + + + ]]> + + + + + + + + + The res-ref-name element specifies the name of a + resource manager connection factory reference. + The name is a JNDI name relative to the + java:comp/env context. + The name must be unique within a Deployment File. + + + + + + + + + The res-type element specifies the type of the data + source. The type is specified by the fully qualified + Java language class or interface + expected to be implemented by the data source. + + + + + + + + + + + + + + + + + + + The res-authType specifies whether the Deployment Component + code signs on programmatically to the resource manager, or + whether the Container will sign on to the resource manager + on behalf of the Deployment Component. In the latter case, + the Container uses information that is supplied by the + Deployer. + + The value must be one of the two following: + + Application + Container + + + + + + + + + + + + + + + + + + + The res-sharing-scope type specifies whether connections + obtained through the given resource manager connection + factory reference can be shared. The value, if specified, + must be one of the two following: + + Shareable + Unshareable + + The default value is Shareable. + + + + + + + + + + + + + + + + + + + The run-asType specifies the run-as identity to be + used for the execution of a component. It contains an + optional description, and the name of a security role. + + + + + + + + + + + + + + + + + + The role-nameType designates the name of a security role. + + The name must conform to the lexical rules for a token. + + + + + + + + + + + + + + + + + This role includes all employees who are authorized + to access the employee service application. + + employee + + + ]]> + + + + + + + + + + + + + + + + + The security-role-refType contains the declaration of a + security role reference in a component's or a + Deployment Component's code. The declaration consists of an + optional description, the security role name used in the + code, and an optional link to a security role. If the + security role is not specified, the Deployer must choose an + appropriate security role. + + + + + + + + + + The value of the role-name element must be the String used + as the parameter to the + EJBContext.isCallerInRole(String roleName) method or the + HttpServletRequest.isUserInRole(String role) method. + + + + + + + + + The role-link element is a reference to a defined + security role. The role-link element must contain + the name of one of the security roles defined in the + security-role elements. + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:QName. + + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:boolean. + + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:NMTOKEN. + + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:anyURI. + + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:integer. + + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:positiveInteger. + + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:nonNegativeInteger. + + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:string. + + + + + + + + + + + + + + + + + + This is a special string datatype that is defined by Java EE as + a base type for defining collapsed strings. When schemas + require trailing/leading space elimination as well as + collapsing the existing whitespace, this base type may be + used. + + + + + + + + + + + + + + + + + + This simple type designates a boolean with only two + permissible values + + - true + - false + + + + + + + + + + + + + + + + + + The url-patternType contains the url pattern of the mapping. + It must follow the rules specified in Section 11.2 of the + Servlet API Specification. This pattern is assumed to be in + URL-decoded form and must not contain CR(#xD) or LF(#xA). + If it contains those characters, the container must inform + the developer with a descriptive error message. + The container must preserve all characters including whitespaces. + + + + + + + + + + + + + + + + CorporateStocks + + + + ]]> + + + + + + + + + The message-destination-name element specifies a + name for a message destination. This name must be + unique among the names of message destinations + within the Deployment File. + + + + + + + + + A product specific name that this message destination + should be mapped to. Each message-destination-ref + element that references this message destination will + define a name in the namespace of the referencing + component or in one of the other predefined namespaces. + Many application servers provide a way to map these + local names to names of resources known to the + application server. This mapped name is often a global + JNDI name, but may be a name of any form. Each of the + local names should be mapped to this same global name. + + Application servers are not required to support any + particular form or type of mapped name, nor the ability + to use mapped names. The mapped name is + product-dependent and often installation-dependent. No + use of a mapped name is portable. + + + + + + + + + The JNDI name to be looked up to resolve the message destination. + + + + + + + + + + + + + + + + jms/StockQueue + + javax.jms.Queue + + Consumes + + CorporateStocks + + + + ]]> + + + + + + + + + The message-destination-ref-name element specifies + the name of a message destination reference; its + value is the environment entry name used in + Deployment Component code. + + + + + + + + + + + + + + + + + + + + The message-destination-usageType specifies the use of the + message destination indicated by the reference. The value + indicates whether messages are consumed from the message + destination, produced for the destination, or both. The + Assembler makes use of this information in linking producers + of a destination with its consumers. + + The value of the message-destination-usage element must be + one of the following: + Consumes + Produces + ConsumesProduces + + + + + + + + + + + + + + + + + + + javax.jms.Queue + + + ]]> + + + + + + + + + + + + + + + The message-destination-linkType is used to link a message + destination reference or message-driven bean to a message + destination. + + The Assembler sets the value to reflect the flow of messages + between producers and consumers in the application. + + The value must be the message-destination-name of a message + destination in the same Deployment File or in another + Deployment File in the same Java EE application unit. + + Alternatively, the value may be composed of a path name + specifying a Deployment File containing the referenced + message destination with the message-destination-name of the + destination appended and separated from the path name by + "#". The path name is relative to the Deployment File + containing Deployment Component that is referencing the + message destination. This allows multiple message + destinations with the same name to be uniquely identified. + + + + + + + + + Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_7.xsd =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_7.xsd (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_7.xsd (working copy) @@ -0,0 +1,3063 @@ + + + + + + DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + + Copyright (c) 2009-2013 Oracle and/or its affiliates. All rights reserved. + + The contents of this file are subject to the terms of either the GNU + General Public License Version 2 only ("GPL") or the Common Development + and Distribution License("CDDL") (collectively, the "License"). You + may not use this file except in compliance with the License. You can + obtain a copy of the License at + https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html + or packager/legal/LICENSE.txt. See the License for the specific + language governing permissions and limitations under the License. + + When distributing the software, include this License Header Notice in each + file and include the License file at packager/legal/LICENSE.txt. + + GPL Classpath Exception: + Oracle designates this particular file as subject to the "Classpath" + exception as provided by Oracle in the GPL Version 2 section of the License + file that accompanied this code. + + Modifications: + If applicable, add the following below the License Header, with the fields + enclosed by brackets [] replaced by your own identifying information: + "Portions Copyright [year] [name of copyright owner]" + + Contributor(s): + If you wish your version of this file to be governed by only the CDDL or + only the GPL Version 2, indicate your decision by adding "[Contributor] + elects to include this software in this distribution under the [CDDL or GPL + Version 2] license." If you don't indicate a single choice of license, a + recipient has the option to distribute your version of this file under + either the CDDL, the GPL Version 2 or to extend the choice of license to + its licensees as provided above. However, if you add GPL Version 2 code + and therefore, elected the GPL Version 2 license, then the option applies + only if the new code is made subject to such option by the copyright + holder. + + + + + + + + The following definitions that appear in the common + shareable schema(s) of Java EE deployment descriptors should be + interpreted with respect to the context they are included: + + Deployment Component may indicate one of the following: + java ee application; + application client; + web application; + enterprise bean; + resource adapter; + + Deployment File may indicate one of the following: + ear file; + war file; + jar file; + rar file; + + + + + + + + + + + + + This group keeps the usage of the contained description related + elements consistent across Java EE deployment descriptors. + + All elements may occur multiple times with different languages, + to support localization of the content. + + + + + + + + + + + + + + + This group keeps the usage of the contained JNDI environment + reference elements consistent across Java EE deployment descriptors. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This group collects elements that are common to most + JNDI resource elements. + + + + + + + + + + The JNDI name to be looked up to resolve a resource reference. + + + + + + + + + + + + This group collects elements that are common to all the + JNDI resource elements. It does not include the lookup-name + element, that is only applicable to some resource elements. + + + + + + + + + A product specific name that this resource should be + mapped to. The name of this resource, as defined by the + resource's name element or defaulted, is a name that is + local to the application component using the resource. + (It's a name in the JNDI java:comp/env namespace.) Many + application servers provide a way to map these local + names to names of resources known to the application + server. This mapped name is often a global JNDI name, + but may be a name of any form. + + Application servers are not required to support any + particular form or type of mapped name, nor the ability + to use mapped names. The mapped name is + product-dependent and often installation-dependent. No + use of a mapped name is portable. + + + + + + + + + + + + + + + + Configuration of an administered object. + + + + + + + + + Description of this administered object. + + + + + + + + + The name element specifies the JNDI name of the + administered object being defined. + + + + + + + + + The administered object's interface type. + + + + + + + + + The administered object's class name. + + + + + + + + + Resource adapter name. + + + + + + + + + Property of the administered object property. This may be a + vendor-specific property. + + + + + + + + + + + + + + + + Configuration of a Connector Connection Factory resource. + + + + + + + + + Description of this resource. + + + + + + + + + The name element specifies the JNDI name of the + resource being defined. + + + + + + + + + The fully qualified domain name of the connection factory + interface class. + + + + + + + + + Resource adapter name. + + + + + + + + + Maximum number of connections that should be concurrently + allocated for a connection pool. + + + + + + + + + Minimum number of connections that should be concurrently + allocated for a connection pool. + + + + + + + + + The level of transaction support the connection factory + needs to support. + + + + + + + + + Resource property. This may be a vendor-specific + property. + + + + + + + + + + + + + + + + Configuration of a DataSource. + + + + + + + + + Description of this DataSource. + + + + + + + + + The name element specifies the JNDI name of the + data source being defined. + + + + + + + + + DataSource, XADataSource or ConnectionPoolDataSource + implementation class. + + + + + + + + + Database server name. + + + + + + + + + Port number where a server is listening for requests. + + + + + + + + + Name of a database on a server. + + + + + + + + url property is specified + along with other standard DataSource properties + such as serverName, databaseName + and portNumber, the more specific properties will + take precedence and url will be ignored. + + ]]> + + + + + + + + User name to use for connection authentication. + + + + + + + + + Password to use for connection authentication. + + + + + + + + + JDBC DataSource property. This may be a vendor-specific + property or a less commonly used DataSource property. + + + + + + + + + Sets the maximum time in seconds that this data source + will wait while attempting to connect to a database. + + + + + + + + + Set to false if connections should not participate in + transactions. + + + + + + + + + Isolation level for connections. + + + + + + + + + Number of connections that should be created when a + connection pool is initialized. + + + + + + + + + Maximum number of connections that should be concurrently + allocated for a connection pool. + + + + + + + + + Minimum number of connections that should be concurrently + allocated for a connection pool. + + + + + + + + + The number of seconds that a physical connection should + remain unused in the pool before the connection is + closed for a connection pool. + + + + + + + + + The total number of statements that a connection pool + should keep open. + + + + + + + + + + + + + + + + The description type is used by a description element to + provide text describing the parent element. The elements + that use this type should include any information that the + Deployment Component's Deployment File file producer wants + to provide to the consumer of the Deployment Component's + Deployment File (i.e., to the Deployer). Typically, the + tools used by such a Deployment File consumer will display + the description when processing the parent element that + contains the description. + + The lang attribute defines the language that the + description is provided in. The default value is "en" (English). + + + + + + + + + + + + + + + This type defines a dewey decimal that is used + to describe versions of documents. + + + + + + + + + + + + + + + + Employee Self Service + + + The value of the xml:lang attribute is "en" (English) by default. + + ]]> + + + + + + + + + + + + + + + + EmployeeRecord + + ../products/product.jar#ProductEJB + + ]]> + + + + + + + + + + + + + + + The ejb-local-refType is used by ejb-local-ref elements for + the declaration of a reference to an enterprise bean's local + home or to the local business interface of a 3.0 bean. + The declaration consists of: + + - an optional description + - the EJB reference name used in the code of the Deployment + Component that's referencing the enterprise bean. + - the optional expected type of the referenced enterprise bean + - the optional expected local interface of the referenced + enterprise bean or the local business interface of the + referenced enterprise bean. + - the optional expected local home interface of the referenced + enterprise bean. Not applicable if this ejb-local-ref refers + to the local business interface of a 3.0 bean. + - optional ejb-link information, used to specify the + referenced enterprise bean + - optional elements to define injection of the named enterprise + bean into a component field or property. + + + + + + + + + + + + + + + + + + + + + + ejb/Payroll + + ]]> + + + + + + + + + + + + + + + The ejb-refType is used by ejb-ref elements for the + declaration of a reference to an enterprise bean's home or + to the remote business interface of a 3.0 bean. + The declaration consists of: + + - an optional description + - the EJB reference name used in the code of + the Deployment Component that's referencing the enterprise + bean. + - the optional expected type of the referenced enterprise bean + - the optional remote interface of the referenced enterprise bean + or the remote business interface of the referenced enterprise + bean + - the optional expected home interface of the referenced + enterprise bean. Not applicable if this ejb-ref + refers to the remote business interface of a 3.0 bean. + - optional ejb-link information, used to specify the + referenced enterprise bean + - optional elements to define injection of the named enterprise + bean into a component field or property + + + + + + + + + + + + + + + + + + + + + + + The ejb-ref-typeType contains the expected type of the + referenced enterprise bean. + + The ejb-ref-type designates a value + that must be one of the following: + + Entity + Session + + + + + + + + + + + + + + + + + + + This type is used to designate an empty + element when used. + + + + + + + + + + + + + + The env-entryType is used to declare an application's + environment entry. The declaration consists of an optional + description, the name of the environment entry, a type + (optional if the value is injected, otherwise required), and + an optional value. + + It also includes optional elements to define injection of + the named resource into fields or JavaBeans properties. + + If a value is not specified and injection is requested, + no injection will occur and no entry of the specified name + will be created. This allows an initial value to be + specified in the source code without being incorrectly + changed when no override has been specified. + + If a value is not specified and no injection is requested, + a value must be supplied during deployment. + + This type is used by env-entry elements. + + + + + + + + + minAmount + + ]]> + + + + + + + java.lang.Integer + + ]]> + + + + + + + 100.00 + + ]]> + + + + + + + + + + + + + + + java.lang.Boolean + java.lang.Class + com.example.Color + + ]]> + + + + + + + + + + + + + + + The elements that use this type designate the name of a + Java class or interface. The name is in the form of a + "binary name", as defined in the JLS. This is the form + of name used in Class.forName(). Tools that need the + canonical name (the name used in source code) will need + to convert this binary name to the canonical name. + + + + + + + + + + + + + + + + This type defines four different values which can designate + boolean values. This includes values yes and no which are + not designated by xsd:boolean + + + + + + + + + + + + + + + + + + + + + The icon type contains small-icon and large-icon elements + that specify the file names for small and large GIF, JPEG, + or PNG icon images used to represent the parent element in a + GUI tool. + + The xml:lang attribute defines the language that the + icon file names are provided in. Its value is "en" (English) + by default. + + + + + + + + employee-service-icon16x16.jpg + + ]]> + + + + + + + employee-service-icon32x32.jpg + + ]]> + + + + + + + + + + + + + + + + An injection target specifies a class and a name within + that class into which a resource should be injected. + + The injection target class specifies the fully qualified + class name that is the target of the injection. The + Java EE specifications describe which classes can be an + injection target. + + The injection target name specifies the target within + the specified class. The target is first looked for as a + JavaBeans property name. If not found, the target is + looked for as a field name. + + The specified resource will be injected into the target + during initialization of the class by either calling the + set method for the target property or by setting a value + into the named field. + + + + + + + + + + + + + + The following transaction isolation levels are allowed + (see documentation for the java.sql.Connection interface): + TRANSACTION_READ_UNCOMMITTED + TRANSACTION_READ_COMMITTED + TRANSACTION_REPEATABLE_READ + TRANSACTION_SERIALIZABLE + + + + + + + + + + + + + + + + + + + The java-identifierType defines a Java identifier. + The users of this type should further verify that + the content does not contain Java reserved keywords. + + + + + + + + + + + + + + + + + + This is a generic type that designates a Java primitive + type or a fully qualified name of a Java interface/type, + or an array of such types. + + + + + + + + + + + + + + + + + : + + Example: + + jdbc:mysql://localhost:3307/testdb + + ]]> + + + + + + + + + + + + + + + + + Configuration of a JMS Connection Factory. + + + + + + + + + Description of this JMS Connection Factory. + + + + + + + + + The name element specifies the JNDI name of the + JMS connection factory being defined. + + + + + + + + + javax.jms.ConnectionFactory, javax.jms.QueueConnectionFactory, or javax.jms.TopicConnectionFactory + + + + + + + + + Resource adapter name. + + + + + + + + + User name to use for connection authentication. + + + + + + + + + Password to use for connection authentication. + + + + + + + + + Client id to use for connection. + + + + + + + + + JMS Connection Factory property. This may be a vendor-specific + property or a less commonly used ConnectionFactory property. + + + + + + + + + Set to false if connections should not participate in + transactions. + + + + + + + + + Maximum number of connections that should be concurrently + allocated for a connection pool. + + + + + + + + + Minimum number of connections that should be concurrently + allocated for a connection pool. + + + + + + + + + + + + + + + + Configuration of a JMS Destination. + + + + + + + + + Description of this JMS Destination. + + + + + + + + + The name element specifies the JNDI name of the + JMS destination being defined. + + + + + + + + + javax.jms.Queue or javax.jms.Topic + + + + + + + + + Resource adapter name. + + + + + + + + + Name of the queue or topic. + + + + + + + + + JMS Destination property. This may be a vendor-specific + property or a less commonly used Destination property. + + + + + + + + + + + + + + + + The jndi-nameType type designates a JNDI name in the + Deployment Component's environment and is relative to the + java:comp/env context. A JNDI name must be unique within the + Deployment Component. + + + + + + + + + + + + + + + com.aardvark.payroll.PayrollHome + + ]]> + + + + + + + + + + + + + + + The lifecycle-callback type specifies a method on a + class to be called when a lifecycle event occurs. + Note that each class may have only one lifecycle callback + method for any given event and that the method may not + be overloaded. + + If the lifefycle-callback-class element is missing then + the class defining the callback is assumed to be the + component class in scope at the place in the descriptor + in which the callback definition appears. + + + + + + + + + + + + + + + + + The listenerType indicates the deployment properties for a web + application listener bean. + + + + + + + + + + The listener-class element declares a class in the + application must be registered as a web + application listener bean. The value is the fully + qualified classname of the listener class. + + + + + + + + + + + + + + + + The localType defines the fully-qualified name of an + enterprise bean's local interface. + + + + + + + + + + + + + + + + The local-homeType defines the fully-qualified + name of an enterprise bean's local home interface. + + + + + + + + + + + + + + + + Configuration of a Mail Session resource. + + + + + + + + + Description of this Mail Session resource. + + + + + + + + + The name element specifies the JNDI name of the + Mail Session resource being defined. + + + + + + + + + Storage protocol. + + + + + + + + + Service provider store protocol implementation class + + + + + + + + + Transport protocol. + + + + + + + + + Service provider transport protocol implementation class + + + + + + + + + Mail server host name. + + + + + + + + + Mail server user name. + + + + + + + + + Password. + + + + + + + + + Email address to indicate the message sender. + + + + + + + + + Mail server property. This may be a vendor-specific + property. + + + + + + + + + + + + + + + + This type is a general type that can be used to declare + parameter/value lists. + + + + + + + + + + The param-name element contains the name of a + parameter. + + + + + + + + + The param-value element contains the value of a + parameter. + + + + + + + + + + + + + + + + The elements that use this type designate either a relative + path or an absolute path starting with a "/". + + In elements that specify a pathname to a file within the + same Deployment File, relative filenames (i.e., those not + starting with "/") are considered relative to the root of + the Deployment File's namespace. Absolute filenames (i.e., + those starting with "/") also specify names in the root of + the Deployment File's namespace. In general, relative names + are preferred. The exception is .war files where absolute + names are preferred for consistency with the Servlet API. + + + + + + + + + + + + + + + + myPersistenceContext + + + + + myPersistenceContext + + PersistenceUnit1 + + Extended + + + ]]> + + + + + + + + + The persistence-context-ref-name element specifies + the name of a persistence context reference; its + value is the environment entry name used in + Deployment Component code. The name is a JNDI name + relative to the java:comp/env context. + + + + + + + + + The Application Assembler(or BeanProvider) may use the + following syntax to avoid the need to rename persistence + units to have unique names within a Java EE application. + + The Application Assembler specifies the pathname of the + root of the persistence.xml file for the referenced + persistence unit and appends the name of the persistence + unit separated from the pathname by #. The pathname is + relative to the referencing application component jar file. + In this manner, multiple persistence units with the same + persistence unit name may be uniquely identified when the + Application Assembler cannot change persistence unit names. + + + + + + + + + + + Used to specify properties for the container or persistence + provider. Vendor-specific properties may be included in + the set of properties. Properties that are not recognized + by a vendor must be ignored. Entries that make use of the + namespace javax.persistence and its subnamespaces must not + be used for vendor-specific properties. The namespace + javax.persistence is reserved for use by the specification. + + + + + + + + + + + + + + + + + The persistence-context-synchronizationType specifies + whether a container-managed persistence context is automatically + synchronized with the current transaction. + + The value of the persistence-context-synchronization element + must be one of the following: + Synchronized + Unsynchronized + + + + + + + + + + + + + + + + + + + The persistence-context-typeType specifies the transactional + nature of a persistence context reference. + + The value of the persistence-context-type element must be + one of the following: + Transaction + Extended + + + + + + + + + + + + + + + + + + + Specifies a name/value pair. + + + + + + + + + + + + + + + + + + + + myPersistenceUnit + + + + + myPersistenceUnit + + PersistenceUnit1 + + + + ]]> + + + + + + + + + The persistence-unit-ref-name element specifies + the name of a persistence unit reference; its + value is the environment entry name used in + Deployment Component code. The name is a JNDI name + relative to the java:comp/env context. + + + + + + + + + The Application Assembler(or BeanProvider) may use the + following syntax to avoid the need to rename persistence + units to have unique names within a Java EE application. + + The Application Assembler specifies the pathname of the + root of the persistence.xml file for the referenced + persistence unit and appends the name of the persistence + unit separated from the pathname by #. The pathname is + relative to the referencing application component jar file. + In this manner, multiple persistence units with the same + persistence unit name may be uniquely identified when the + Application Assembler cannot change persistence unit names. + + + + + + + + + + + + + + + + com.wombat.empl.EmployeeService + + ]]> + + + + + + + + + + + + + + + jms/StockQueue + + javax.jms.Queue + + + + ]]> + + + + + + + + + The resource-env-ref-name element specifies the name + of a resource environment reference; its value is + the environment entry name used in + the Deployment Component code. The name is a JNDI + name relative to the java:comp/env context and must + be unique within a Deployment Component. + + + + + + + + + The resource-env-ref-type element specifies the type + of a resource environment reference. It is the + fully qualified name of a Java language class or + interface. + + + + + + + + + + + + + + + + + jdbc/EmployeeAppDB + javax.sql.DataSource + Container + Shareable + + + ]]> + + + + + + + + + The res-ref-name element specifies the name of a + resource manager connection factory reference. + The name is a JNDI name relative to the + java:comp/env context. + The name must be unique within a Deployment File. + + + + + + + + + The res-type element specifies the type of the data + source. The type is specified by the fully qualified + Java language class or interface + expected to be implemented by the data source. + + + + + + + + + + + + + + + + + + + The res-authType specifies whether the Deployment Component + code signs on programmatically to the resource manager, or + whether the Container will sign on to the resource manager + on behalf of the Deployment Component. In the latter case, + the Container uses information that is supplied by the + Deployer. + + The value must be one of the two following: + + Application + Container + + + + + + + + + + + + + + + + + + + The res-sharing-scope type specifies whether connections + obtained through the given resource manager connection + factory reference can be shared. The value, if specified, + must be one of the two following: + + Shareable + Unshareable + + The default value is Shareable. + + + + + + + + + + + + + + + + + + + The run-asType specifies the run-as identity to be + used for the execution of a component. It contains an + optional description, and the name of a security role. + + + + + + + + + + + + + + + + + + The role-nameType designates the name of a security role. + + The name must conform to the lexical rules for a token. + + + + + + + + + + + + + + + + + This role includes all employees who are authorized + to access the employee service application. + + employee + + + ]]> + + + + + + + + + + + + + + + + + The security-role-refType contains the declaration of a + security role reference in a component's or a + Deployment Component's code. The declaration consists of an + optional description, the security role name used in the + code, and an optional link to a security role. If the + security role is not specified, the Deployer must choose an + appropriate security role. + + + + + + + + + + The value of the role-name element must be the String used + as the parameter to the + EJBContext.isCallerInRole(String roleName) method or the + HttpServletRequest.isUserInRole(String role) method. + + + + + + + + + The role-link element is a reference to a defined + security role. The role-link element must contain + the name of one of the security roles defined in the + security-role elements. + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:QName. + + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:boolean. + + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:NMTOKEN. + + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:anyURI. + + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:integer. + + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:positiveInteger. + + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:nonNegativeInteger. + + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:string. + + + + + + + + + + + + + + + + + + This is a special string datatype that is defined by Java EE as + a base type for defining collapsed strings. When schemas + require trailing/leading space elimination as well as + collapsing the existing whitespace, this base type may be + used. + + + + + + + + + + + + + + + + + + This simple type designates a boolean with only two + permissible values + + - true + - false + + + + + + + + + + + + + + + + + + The url-patternType contains the url pattern of the mapping. + It must follow the rules specified in Section 11.2 of the + Servlet API Specification. This pattern is assumed to be in + URL-decoded form and must not contain CR(#xD) or LF(#xA). + If it contains those characters, the container must inform + the developer with a descriptive error message. + The container must preserve all characters including whitespaces. + + + + + + + + + + + + + + + + CorporateStocks + + + + ]]> + + + + + + + + + The message-destination-name element specifies a + name for a message destination. This name must be + unique among the names of message destinations + within the Deployment File. + + + + + + + + + A product specific name that this message destination + should be mapped to. Each message-destination-ref + element that references this message destination will + define a name in the namespace of the referencing + component or in one of the other predefined namespaces. + Many application servers provide a way to map these + local names to names of resources known to the + application server. This mapped name is often a global + JNDI name, but may be a name of any form. Each of the + local names should be mapped to this same global name. + + Application servers are not required to support any + particular form or type of mapped name, nor the ability + to use mapped names. The mapped name is + product-dependent and often installation-dependent. No + use of a mapped name is portable. + + + + + + + + + The JNDI name to be looked up to resolve the message destination. + + + + + + + + + + + + + + + + jms/StockQueue + + javax.jms.Queue + + Consumes + + CorporateStocks + + + + ]]> + + + + + + + + + The message-destination-ref-name element specifies + the name of a message destination reference; its + value is the environment entry name used in + Deployment Component code. + + + + + + + + + + + + + + + + + + + + The message-destination-usageType specifies the use of the + message destination indicated by the reference. The value + indicates whether messages are consumed from the message + destination, produced for the destination, or both. The + Assembler makes use of this information in linking producers + of a destination with its consumers. + + The value of the message-destination-usage element must be + one of the following: + Consumes + Produces + ConsumesProduces + + + + + + + + + + + + + + + + + + + javax.jms.Queue + + + ]]> + + + + + + + + + + + + + + + The message-destination-linkType is used to link a message + destination reference or message-driven bean to a message + destination. + + The Assembler sets the value to reflect the flow of messages + between producers and consumers in the application. + + The value must be the message-destination-name of a message + destination in the same Deployment File or in another + Deployment File in the same Java EE application unit. + + Alternatively, the value may be composed of a path name + specifying a Deployment File containing the referenced + message destination with the message-destination-name of the + destination appended and separated from the path name by + "#". The path name is relative to the Deployment File + containing Deployment Component that is referencing the + message destination. This allows multiple message + destinations with the same name to be uniquely identified. + + + + + + + + + + + + + + + + The transaction-supportType specifies the level of + transaction support provided by the resource adapter. It is + used by transaction-support elements. + + The value must be one of the following: + + NoTransaction + LocalTransaction + XATransaction + + + + + + + + + + + + + Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_web_services_1_2.xsd =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_web_services_1_2.xsd (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_web_services_1_2.xsd (working copy) @@ -0,0 +1,796 @@ + + + + + + + @(#)javaee_web_services_1_2.xsds 1.18 02/13/06 + + + + + + + DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + + Copyright (c) 2010 Oracle and/or its affiliates. All rights reserved. + + The contents of this file are subject to the terms of either the GNU + General Public License Version 2 only ("GPL") or the Common Development + and Distribution License("CDDL") (collectively, the "License"). You + may not use this file except in compliance with the License. You can + obtain a copy of the License at + https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html + or packager/legal/LICENSE.txt. See the License for the specific + language governing permissions and limitations under the License. + + When distributing the software, include this License Header Notice in each + file and include the License file at packager/legal/LICENSE.txt. + + GPL Classpath Exception: + Oracle designates this particular file as subject to the "Classpath" + exception as provided by Oracle in the GPL Version 2 section of the License + file that accompanied this code. + + Modifications: + If applicable, add the following below the License Header, with the fields + enclosed by brackets [] replaced by your own identifying information: + "Portions Copyright [year] [name of copyright owner]" + + Contributor(s): + If you wish your version of this file to be governed by only the CDDL or + only the GPL Version 2, indicate your decision by adding "[Contributor] + elects to include this software in this distribution under the [CDDL or GPL + Version 2] license." If you don't indicate a single choice of license, a + recipient has the option to distribute your version of this file under + either the CDDL, the GPL Version 2 or to extend the choice of license to + its licensees as provided above. However, if you add GPL Version 2 code + and therefore, elected the GPL Version 2 license, then the option applies + only if the new code is made subject to such option by the copyright + holder. + + + + + + + + (C) Copyright International Business Machines Corporation 2002 + + + + + + + + ... + + + The instance documents may indicate the published version of the + schema using the xsi:schemaLocation attribute for the Java EE + namespace with the following location: + + http://java.sun.com/xml/ns/javaee/javaee_web_services_1_2.xsd + + ]]> + + + + + + + The following conventions apply to all Java EE + deployment descriptor elements unless indicated otherwise. + + - In elements that specify a pathname to a file within the + same JAR file, relative filenames (i.e., those not + starting with "/") are considered relative to the root of + the JAR file's namespace. Absolute filenames (i.e., those + starting with "/") also specify names in the root of the + JAR file's namespace. In general, relative names are + preferred. The exception is .war files where absolute + names are preferred for consistency with the Servlet API. + + + + + + + + + + + + + + The webservices element is the root element for the web services + deployment descriptor. It specifies the set of web service + descriptions that are to be deployed into the Java EE Application Server + and the dependencies they have on container resources and services. + + Used in: webservices.xml + + + + + + + + + The webservice-description-name identifies the collection of + port-components associated with a WSDL file and JAX-RPC mapping. The + name must be unique within the deployment descriptor. + + + + + + + + + + + + + + + The handler-chain element defines the handlerchain. + Handlerchain can be defined such that the handlers in the + handlerchain operate,all ports of a service, on a specific + port or on a list of protocol-bindings. The choice of elements + service-name-pattern, port-name-pattern and protocol-bindings + are used to specify whether the handlers in handler-chain are + for a service, port or protocol binding. If none of these + choices are specified with the handler-chain element then the + handlers specified in the handler-chain will be applied on + everything. + + + + + + + + + + + + + + + + + + + + + + + + + The handler-chains element defines the handlerchains associated + with this service or service endpoint. + + + + + + + + + + + + + + + + + + The port-component element associates a WSDL port with a web service + interface and implementation. It defines the name of the port as a + component, optional description, optional display name, optional iconic + representations, WSDL port QName, Service Endpoint Interface, Service + Implementation Bean. + + This element also associates a WSDL service with a JAX-WS Provider + implementation. + + + + + + + + + + + + EmployeeService + + + ]]> + + + + + + + + Defines the name space and local name part of the WSDL + service QName. This is required to be specified for + port components that are JAX-WS Provider implementations. + + + + + + + + + Defines the name space and local name part of the WSDL + port QName. This is not required to be specified for port + components that are JAX-WS Provider implementations + + + + + + + + + Used to enable or disable SOAP MTOM/XOP mechanism for an + endpoint implementation. + + Not to be specified for JAX-RPC runtime + + + + + + + + Used to specify the protocol binding used by the port-component. + If this element is not specified, then the default binding is + used (SOAP 1.1 over HTTP) + + + + + + + + + com.wombat.empl.EmployeeService + + This may not be specified in case there is no Service + Enpoint Interface as is the case with directly using an + implementation class with the @WebService annotation. + + When the port component is a Provider implementation + this is not specified. + + ]]> + + + + + + + + + + To be used with JAX-RPC based runtime only. + + + + + + + To be used with JAX-WS based runtime only. + + + + + + + + + + + + + + + + Declares the handler for a port-component. Handlers can access the + init-param name/value pairs using the HandlerInfo interface. + + Used in: port-component + + + + + + + + + + Defines the name of the handler. The name must be unique within the + module. + + + + + + + + + Defines a fully qualified class name for the handler implementation. + + + + + + + + + + + Defines the QName of a SOAP header that will be processed by the + handler. + + + + + + + + + The soap-role element contains a SOAP actor definition that the + Handler will play as a role. + + + + + + + + + + + + + + Defines the type that is used for specifying tokens that + start with ## which are used to alias existing standard + protocol bindings and support aliases for new standard + binding URIs that are introduced in future specifications. + + The following tokens alias the standard protocol binding + URIs: + + ##SOAP11_HTTP = "http://schemas.xmlsoap.org/wsdl/soap/http" + ##SOAP11_HTTP_MTOM = + "http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true" + ##SOAP12_HTTP = "http://www.w3.org/2003/05/soap/bindings/HTTP/" + ##SOAP12_HTTP_MTOM = + "http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true" + ##XML_HTTP = "http://www.w3.org/2004/08/wsdl/http" + + + + + + + + + + + + + + Defines the type used for specifying a list of + protocol-bindingType(s). For e.g. + + ##SOAP11_HTTP ##SOAP12_HTTP ##XML_HTTP + + + + + + + + + + + + Defines the type used for specifying the URI for the + protocol binding used by the port-component. For + portability one could use one of the following tokens that + alias the standard binding types: + + ##SOAP11_HTTP + ##SOAP11_HTTP_MTOM + ##SOAP12_HTTP + ##SOAP12_HTTP_MTOM + ##XML_HTTP + + Other specifications could define tokens that start with ## + to alias new standard binding URIs that are introduced. + + + + + + + + + + + + This is used to specify the QName pattern in the + attribute service-name-pattern and port-name-pattern in + the handler-chain element + + For example, the various forms acceptable here for + service-name-pattern attribute in handler-chain element + are : + + Exact Name: service-name-pattern="ns1:EchoService" + + In this case, handlers specified in this + handler-chain element will apply to all ports with + this exact service name. The namespace prefix must + have been declared in a namespace declaration + attribute in either the start-tag of the element + where the prefix is used or in an an ancestor + element (i.e. an element in whose content the + prefixed markup occurs) + + Pattern : service-name-pattern="ns1:EchoService*" + + In this case, handlers specified in this + handler-chain element will apply to all ports whose + Service names are like EchoService1, EchoServiceFoo + etc. The namespace prefix must have been declared in + a namespace declaration attribute in either the + start-tag of the element where the prefix is used or + in an an ancestor element (i.e. an element in whose + content the prefixed markup occurs) + + Wild Card : service-name-pattern="*" + + In this case, handlers specified in this handler-chain + element will apply to ports of all service names. + + The same can be applied to port-name attribute in + handler-chain element. + + + + + + + + + + + + + + + + + The service-impl-bean element defines the web service implementation. + A service implementation can be an EJB bean class or JAX-RPC web + component. Existing EJB implementations are exposed as a web service + using an ejb-link. + + Used in: port-component + + + + + + + + + + + + + + + + StockQuoteService + + ]]> + + + + + + + + + + + + + + The webservice-description element defines a WSDL document file + and the set of Port components associated with the WSDL ports + defined in the WSDL document. There may be multiple + webservice-descriptions defined within a module. + + All WSDL file ports must have a corresponding port-component element + defined. + + Used in: webservices + + + + + + + + + + + + + The webservice-description-name identifies the collection of + port-components associated with a WSDL file and JAX-RPC + mapping. The name must be unique within the deployment descriptor. + + + + + + + + + The wsdl-file element contains the name of a WSDL file in the + module. The file name is a relative path within the module. + + + + + + + + + The jaxrpc-mapping-file element contains the name of a file that + describes the JAX-RPC mapping between the Java interaces used by + the application and the WSDL description in the wsdl-file. The + file name is a relative path within the module. + + This is not required when JAX-WS based runtime is used. + + + + + + + + + + Defines the name of the handler. The name must be unique + within the module. + + + + + + + + + + + + + + + + + + + + + EmployeeService + + + ]]> + + + + + + + + + + + + + The required value for the version is 1.2. + + + + + + + + + + Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_web_services_client_1_2.xsd =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_web_services_client_1_2.xsd (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_web_services_client_1_2.xsd (working copy) @@ -0,0 +1,627 @@ + + + + + + + @(#)javaee_web_services_client_1_2.xsds 1.19 02/13/06 + + + + + + + DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + + Copyright (c) 2010 Oracle and/or its affiliates. All rights reserved. + + The contents of this file are subject to the terms of either the GNU + General Public License Version 2 only ("GPL") or the Common Development + and Distribution License("CDDL") (collectively, the "License"). You + may not use this file except in compliance with the License. You can + obtain a copy of the License at + https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html + or packager/legal/LICENSE.txt. See the License for the specific + language governing permissions and limitations under the License. + + When distributing the software, include this License Header Notice in each + file and include the License file at packager/legal/LICENSE.txt. + + GPL Classpath Exception: + Oracle designates this particular file as subject to the "Classpath" + exception as provided by Oracle in the GPL Version 2 section of the License + file that accompanied this code. + + Modifications: + If applicable, add the following below the License Header, with the fields + enclosed by brackets [] replaced by your own identifying information: + "Portions Copyright [year] [name of copyright owner]" + + Contributor(s): + If you wish your version of this file to be governed by only the CDDL or + only the GPL Version 2, indicate your decision by adding "[Contributor] + elects to include this software in this distribution under the [CDDL or GPL + Version 2] license." If you don't indicate a single choice of license, a + recipient has the option to distribute your version of this file under + either the CDDL, the GPL Version 2 or to extend the choice of license to + its licensees as provided above. However, if you add GPL Version 2 code + and therefore, elected the GPL Version 2 license, then the option applies + only if the new code is made subject to such option by the copyright + holder. + + + + + + + + (C) Copyright International Business Machines Corporation 2002 + + + + + + + + + + + + The port-component-ref element declares a client dependency + on the container for resolving a Service Endpoint Interface + to a WSDL port. It optionally associates the Service Endpoint + Interface with a particular port-component. This is only used + by the container for a Service.getPort(Class) method call. + + + + + + + + + + The service-endpoint-interface element defines a fully qualified + Java class that represents the Service Endpoint Interface of a + WSDL port. + + + + + + + + + + Used to enable or disable SOAP MTOM/XOP mechanism on the client + side for a port-component. + + Not to be specified for JAX-RPC runtime + + + + + + + + + The port-component-link element links a port-component-ref + to a specific port-component required to be made available + by a service reference. + + The value of a port-component-link must be the + port-component-name of a port-component in the same module + or another module in the same application unit. The syntax + for specification follows the syntax defined for ejb-link + in the EJB 2.0 specification. + + + + + + + + + + + + + + + + + + Defines the name of the handler. The name must be unique + within the module. + + + + + + + + + + + + + + + + + The service-ref element declares a reference to a Web + service. It contains optional description, display name and + icons, a declaration of the required Service interface, + an optional WSDL document location, an optional set + of JAX-RPC mappings, an optional QName for the service element, + an optional set of Service Endpoint Interfaces to be resolved + by the container to a WSDL port, and an optional set of handlers. + + + + + + + + + + + The service-ref-name element declares logical name that the + components in the module use to look up the Web service. It + is recommended that all service reference names start with + "service/". + + + + + + + + + + The service-interface element declares the fully qualified class + name of the JAX-RPC Service interface the client depends on. + In most cases the value will be javax.xml.rpc.Service. A JAX-RPC + generated Service Interface class may also be specified. + + + + + + + + + + The service-ref-type element declares the type of the service-ref + element that is injected or returned when a JNDI lookup is done. + This must be either a fully qualified name of Service class or + the fully qualified name of service endpoint interface class. + This is only used with JAX-WS runtime where the corresponding + @WebServiceRef annotation can be used to denote both a Service + or a Port. + + If this is not specified, then the type of service-ref element + that is injected or returned when a JNDI lookup is done is + always a Service interface/class. + + + + + + + + + The wsdl-file element contains the URI location of a WSDL + file. The location is relative to the root of the module. + + + + + + + + + + The jaxrpc-mapping-file element contains the name of a file that + describes the JAX-RPC mapping between the Java interaces used by + the application and the WSDL description in the wsdl-file. The + file name is a relative path within the module file. + + This is not required when JAX-WS based runtime is used. + + + + + + + + + + The service-qname element declares the specific WSDL service + element that is being refered to. It is not specified if no + wsdl-file is declared. + + + + + + + + + + The port-component-ref element declares a client dependency + on the container for resolving a Service Endpoint Interface + to a WSDL port. It optionally associates the Service Endpoint + Interface with a particular port-component. This is only used + by the container for a Service.getPort(Class) method call. + + + + + + + + + + + Declares the handler for a port-component. Handlers can + access the init-param name/value pairs using the + HandlerInfo interface. If port-name is not specified, the + handler is assumed to be associated with all ports of the + service. + + To be used with JAX-RPC based runtime only. + + + + + + + + To be used with JAX-WS based runtime only. + + + + + + + + + + + + + + + + + + The handler-chain element defines the handlerchain. + Handlerchain can be defined such that the handlers in the + handlerchain operate,all ports of a service, on a specific + port or on a list of protocol-bindings. The choice of elements + service-name-pattern, port-name-pattern and protocol-bindings + are used to specify whether the handlers in handler-chain are + for a service, port or protocol binding. If none of these + choices are specified with the handler-chain element then the + handlers specified in the handler-chain will be applied on + everything. + + + + + + + + + + + + + + + + + + + + + + + + + The handler-chains element defines the handlerchains associated with this + service or service endpoint. + + + + + + + + + + + + + + + + + + Declares the handler for a port-component. Handlers can access the + init-param name/value pairs using the HandlerInfo interface. If + port-name is not specified, the handler is assumed to be associated + with all ports of the service. + + Used in: service-ref + + + + + + + + + + Defines the name of the handler. The name must be unique + within the module. + + + + + + + + + Defines a fully qualified class name for the handler + implementation. + + + + + + + + + + + Defines the QName of a SOAP header that will be processed + by the handler. + + + + + + + + + + The soap-role element contains a SOAP actor definition that + the Handler will play as a role. + + + + + + + + + + The port-name element defines the WSDL port-name that a + handler should be associated with. + + + + + + + + + + + + + + Defines the type that is used for specifying tokens that + start with ## which are used to alias existing standard + protocol bindings and support aliases for new standard + binding URIs that are introduced in future specifications. + + The following tokens alias the standard protocol binding + URIs: + + ##SOAP11_HTTP = "http://schemas.xmlsoap.org/wsdl/soap/http" + ##SOAP11_HTTP_MTOM = + "http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true" + ##SOAP12_HTTP = "http://www.w3.org/2003/05/soap/bindings/HTTP/" + ##SOAP12_HTTP_MTOM = + "http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true" + ##XML_HTTP = "http://www.w3.org/2004/08/wsdl/http" + + + + + + + + + + + + + + Defines the type used for specifying a list of + protocol-bindingType(s). For e.g. + + ##SOAP11_HTTP ##SOAP12_HTTP ##XML_HTTP + + + + + + + + + + + + Defines the type used for specifying the URI for the + protocol binding used by the port-component. For + portability one could use one of the following tokens that + alias the standard binding types: + + ##SOAP11_HTTP + ##SOAP11_HTTP_MTOM + ##SOAP12_HTTP + ##SOAP12_HTTP_MTOM + ##XML_HTTP + + Other specifications could define tokens that start with ## + to alias new standard binding URIs that are introduced. + + + + + + + + + + + + This is used to specify the QName pattern in the + attribute service-name-pattern and port-name-pattern in + the handler-chain element + + For example, the various forms acceptable here for + service-name-pattern attribute in handler-chain element + are : + + Exact Name: service-name-pattern="ns1:EchoService" + + In this case, handlers specified in this + handler-chain element will apply to all ports with + this exact service name. The namespace prefix must + have been declared in a namespace declaration + attribute in either the start-tag of the element + where the prefix is used or in an an ancestor + element (i.e. an element in whose content the + prefixed markup occurs) + + Pattern : service-name-pattern="ns1:EchoService*" + + In this case, handlers specified in this + handler-chain element will apply to all ports whose + Service names are like EchoService1, EchoServiceFoo + etc. The namespace prefix must have been declared in + a namespace declaration attribute in either the + start-tag of the element where the prefix is used or + in an an ancestor element (i.e. an element in whose + content the prefixed markup occurs) + + Wild Card : service-name-pattern="*" + + In this case, handlers specified in this handler-chain + element will apply to ports of all service names. + + The same can be applied to port-name attribute in + handler-chain element. + + + + + + + + + + + + Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_web_services_client_1_3.xsd =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_web_services_client_1_3.xsd (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_web_services_client_1_3.xsd (working copy) @@ -0,0 +1,737 @@ + + + + + + DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + + Copyright 2003-2009 Sun Microsystems, Inc. All rights reserved. + + The contents of this file are subject to the terms of either the + GNU General Public License Version 2 only ("GPL") or the Common + Development and Distribution License("CDDL") (collectively, the + "License"). You may not use this file except in compliance with + the License. You can obtain a copy of the License at + https://glassfish.dev.java.net/public/CDDL+GPL.html or + glassfish/bootstrap/legal/LICENSE.txt. See the License for the + specific language governing permissions and limitations under the + License. + + When distributing the software, include this License Header + Notice in each file and include the License file at + glassfish/bootstrap/legal/LICENSE.txt. Sun designates this + particular file as subject to the "Classpath" exception as + provided by Sun in the GPL Version 2 section of the License file + that accompanied this code. If applicable, add the following + below the License Header, with the fields enclosed by brackets [] + replaced by your own identifying information: + "Portions Copyrighted [year] [name of copyright owner]" + + Contributor(s): + + If you wish your version of this file to be governed by only the + CDDL or only the GPL Version 2, indicate your decision by adding + "[Contributor] elects to include this software in this + distribution under the [CDDL or GPL Version 2] license." If you + don't indicate a single choice of license, a recipient has the + option to distribute your version of this file under either the + CDDL, the GPL Version 2 or to extend the choice of license to its + licensees as provided above. However, if you add GPL Version 2 + code and therefore, elected the GPL Version 2 license, then the + option applies only if the new code is made subject to such + option by the copyright holder. + + + + + + + + (C) Copyright International Business Machines Corporation 2002 + + + + + + + + + + + + The service-ref element declares a reference to a Web + service. It contains optional description, display name and + icons, a declaration of the required Service interface, + an optional WSDL document location, an optional set + of JAX-RPC mappings, an optional QName for the service element, + an optional set of Service Endpoint Interfaces to be resolved + by the container to a WSDL port, and an optional set of handlers. + + + + + + + + + + The service-ref-name element declares logical name that the + components in the module use to look up the Web service. It + is recommended that all service reference names start with + "service/". + + + + + + + + + The service-interface element declares the fully qualified class + name of the JAX-RPC Service interface the client depends on. + In most cases the value will be javax.xml.rpc.Service. A JAX-RPC + generated Service Interface class may also be specified. + + + + + + + + + The service-ref-type element declares the type of the service-ref + element that is injected or returned when a JNDI lookup is done. + This must be either a fully qualified name of Service class or + the fully qualified name of service endpoint interface class. + This is only used with JAX-WS runtime where the corresponding + @WebServiceRef annotation can be used to denote both a Service + or a Port. + + If this is not specified, then the type of service-ref element + that is injected or returned when a JNDI lookup is done is + always a Service interface/class. + + + + + + + + + The wsdl-file element contains the URI location of a WSDL + file. The location is relative to the root of the module. + + + + + + + + + The jaxrpc-mapping-file element contains the name of a file that + describes the JAX-RPC mapping between the Java interaces used by + the application and the WSDL description in the wsdl-file. The + file name is a relative path within the module file. + + This is not required when JAX-WS based runtime is used. + + + + + + + + + The service-qname element declares the specific WSDL service + element that is being refered to. It is not specified if no + wsdl-file is declared. + + + + + + + + + The port-component-ref element declares a client dependency + on the container for resolving a Service Endpoint Interface + to a WSDL port. It optionally associates the Service Endpoint + Interface with a particular port-component. This is only used + by the container for a Service.getPort(Class) method call. + + + + + + + + + + Declares the handler for a port-component. Handlers can + access the init-param name/value pairs using the + HandlerInfo interface. If port-name is not specified, the + handler is assumed to be associated with all ports of the + service. + + To be used with JAX-RPC based runtime only. + + + + + + + + + To be used with JAX-WS based runtime only. + + + + + + + + + + + + + + + + + + The port-component-ref element declares a client dependency + on the container for resolving a Service Endpoint Interface + to a WSDL port. It optionally associates the Service Endpoint + Interface with a particular port-component. This is only used + by the container for a Service.getPort(Class) method call. + + + + + + + + + The service-endpoint-interface element defines a fully qualified + Java class that represents the Service Endpoint Interface of a + WSDL port. + + + + + + + + + Used to enable or disable SOAP MTOM/XOP mechanism on the client + side for a port-component. + + Not to be specified for JAX-RPC runtime + + + + + + + + + When MTOM is enabled, binary data above this size in bytes + should be XOP encoded or sent as attachment. Default value is 0. + + Not to be specified for JAX-RPC runtime + + + + + + + + + This specifies the WS-Addressing requirements for a JAX-WS + web service. It corresponds to javax.xml.ws.soap.Addressing + annotation or its feature javax.xml.ws.soap.AddressingFeature. + + See the addressingType for more information. + + Not to be specified for JAX-RPC runtime + + + + + + + + + Corresponds to the javax.xml.ws.RespectBinding annotation + or its corresponding javax.xml.ws.RespectBindingFeature web + service feature. This is used to control whether a JAX-WS + implementation must respect/honor the contents of the + wsdl:binding in the WSDL that is associated with the service. + + Not to be specified for JAX-RPC runtime + + + + + + + + + The port-component-link element links a port-component-ref + to a specific port-component required to be made available + by a service reference. + + The value of a port-component-link must be the + port-component-name of a port-component in the same module + or another module in the same application unit. The syntax + for specification follows the syntax defined for ejb-link + in the EJB 2.0 specification. + + + + + + + + + + + + + + + + The handler-chains element defines the handlerchains associated with this + service or service endpoint. + + + + + + + + + + + + + + + + + The handler-chain element defines the handlerchain. + Handlerchain can be defined such that the handlers in the + handlerchain operate,all ports of a service, on a specific + port or on a list of protocol-bindings. The choice of elements + service-name-pattern, port-name-pattern and protocol-bindings + are used to specify whether the handlers in handler-chain are + for a service, port or protocol binding. If none of these + choices are specified with the handler-chain element then the + handlers specified in the handler-chain will be applied on + everything. + + + + + + + + + + + + + + + + + + + Defines the type used for specifying a list of + protocol-bindingType(s). For e.g. + + ##SOAP11_HTTP ##SOAP12_HTTP ##XML_HTTP + + + + + + + + + + + Defines the type used for specifying the URI for the + protocol binding used by the port-component. For + portability one could use one of the following tokens that + alias the standard binding types: + + ##SOAP11_HTTP + ##SOAP11_HTTP_MTOM + ##SOAP12_HTTP + ##SOAP12_HTTP_MTOM + ##XML_HTTP + + Other specifications could define tokens that start with ## + to alias new standard binding URIs that are introduced. + + + + + + + + + + + Defines the type that is used for specifying tokens that + start with ## which are used to alias existing standard + protocol bindings and support aliases for new standard + binding URIs that are introduced in future specifications. + + The following tokens alias the standard protocol binding + URIs: + + ##SOAP11_HTTP = "http://schemas.xmlsoap.org/wsdl/soap/http" + ##SOAP11_HTTP_MTOM = + "http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true" + ##SOAP12_HTTP = "http://www.w3.org/2003/05/soap/bindings/HTTP/" + ##SOAP12_HTTP_MTOM = + "http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true" + ##XML_HTTP = "http://www.w3.org/2004/08/wsdl/http" + + + + + + + + + + + + + This is used to specify the QName pattern in the + attribute service-name-pattern and port-name-pattern in + the handler-chain element + + For example, the various forms acceptable here for + service-name-pattern attribute in handler-chain element + are : + + Exact Name: service-name-pattern="ns1:EchoService" + + In this case, handlers specified in this + handler-chain element will apply to all ports with + this exact service name. The namespace prefix must + have been declared in a namespace declaration + attribute in either the start-tag of the element + where the prefix is used or in an an ancestor + element (i.e. an element in whose content the + prefixed markup occurs) + + + Pattern : service-name-pattern="ns1:EchoService*" + + In this case, handlers specified in this + handler-chain element will apply to all ports whose + Service names are like EchoService1, EchoServiceFoo + etc. The namespace prefix must have been declared in + a namespace declaration attribute in either the + start-tag of the element where the prefix is used or + in an an ancestor element (i.e. an element in whose + content the prefixed markup occurs) + + Wild Card : service-name-pattern="*" + + In this case, handlers specified in this handler-chain + element will apply to ports of all service names. + + The same can be applied to port-name attribute in + handler-chain element. + + + + + + + + + + + + + + + + This specifies the WS-Addressing requirements for a JAX-WS web service. + It corresponds to javax.xml.ws.soap.Addressing annotation or its + feature javax.xml.ws.soap.AddressingFeature. + + If the "enabled" element is "true", WS-Addressing is enabled. + It means that the endpoint supports WS-Addressing but does not require + its use. The default value for "enabled" is "true". + + If the WS-Addressing is enabled and the "required" element is "true", + it means that the endpoint requires WS-Addressing. The default value + for "required" is "false". + + If WS-Addressing is enabled, the "responses" element determines + if an endpoint requires the use of only anonymous responses, + or only non-anonymous responses, or all. The value of the "responses" + element must be one of the following: + + ANONYMOUS + NON_ANONYMOUS + ALL + + The default value for the "responses" is ALL. + + + + + + + + + + + + + + + + + + If WS-Addressing is enabled, this type determines if an endpoint + requires the use of only anonymous responses, or only non-anonymous + responses, or all. + + + + + + + + + + + + + + + + + + + + Corresponds to the javax.xml.ws.RespectBinding annotation + or its corresponding javax.xml.ws.RespectBindingFeature web + service feature. This is used to control whether a JAX-WS + implementation must respect/honor the contents of the + wsdl:binding in the WSDL that is associated with the service. + + If the "enabled" element is "true", wsdl:binding in the + associated WSDL, if any, must be respected/honored. + + + + + + + + + + + + + + + + Declares the handler for a port-component, service-ref. Handlers can + access the init-param name/value pairs using the HandlerInfo interface. + + Used in: port-component, service-ref + + + + + + + + + + Defines the name of the handler. The name must be unique within the + module. + + + + + + + + + Defines a fully qualified class name for the handler implementation. + + + + + + + + + Not to be specified for JAX-WS runtime + + + + + + + + + Defines the QName of a SOAP header that will be processed by the + handler. + + Not to be specified for JAX-WS runtime + + + + + + + + + The soap-role element contains a SOAP actor definition that the + Handler will play as a role. + + + + + + + + + The port-name element defines the WSDL port-name that a + handler should be associated with. If port-name is not + specified, the handler is assumed to be associated with + all ports of the service. + + Not to be specified for JAX-WS runtime + + + + + + + + + + + + + + + + Defines the name of the handler. The name must be unique + within the module. + + + + + + + + + + + Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_web_services_client_1_4.xsd =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_web_services_client_1_4.xsd (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/javaee_web_services_client_1_4.xsd (working copy) @@ -0,0 +1,737 @@ + + + + + + DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + + Copyright (c) 2009-2013 Oracle and/or its affiliates. All rights reserved. + + The contents of this file are subject to the terms of either the GNU + General Public License Version 2 only ("GPL") or the Common Development + and Distribution License("CDDL") (collectively, the "License"). You + may not use this file except in compliance with the License. You can + obtain a copy of the License at + https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html + or packager/legal/LICENSE.txt. See the License for the specific + language governing permissions and limitations under the License. + + When distributing the software, include this License Header Notice in each + file and include the License file at packager/legal/LICENSE.txt. + + GPL Classpath Exception: + Oracle designates this particular file as subject to the "Classpath" + exception as provided by Oracle in the GPL Version 2 section of the License + file that accompanied this code. + + Modifications: + If applicable, add the following below the License Header, with the fields + enclosed by brackets [] replaced by your own identifying information: + "Portions Copyright [year] [name of copyright owner]" + + Contributor(s): + If you wish your version of this file to be governed by only the CDDL or + only the GPL Version 2, indicate your decision by adding "[Contributor] + elects to include this software in this distribution under the [CDDL or GPL + Version 2] license." If you don't indicate a single choice of license, a + recipient has the option to distribute your version of this file under + either the CDDL, the GPL Version 2 or to extend the choice of license to + its licensees as provided above. However, if you add GPL Version 2 code + and therefore, elected the GPL Version 2 license, then the option applies + only if the new code is made subject to such option by the copyright + holder. + + + + + + + + (C) Copyright International Business Machines Corporation 2002 + + + + + + + + + + + + The service-ref element declares a reference to a Web + service. It contains optional description, display name and + icons, a declaration of the required Service interface, + an optional WSDL document location, an optional set + of JAX-RPC mappings, an optional QName for the service element, + an optional set of Service Endpoint Interfaces to be resolved + by the container to a WSDL port, and an optional set of handlers. + + + + + + + + + + The service-ref-name element declares logical name that the + components in the module use to look up the Web service. It + is recommended that all service reference names start with + "service/". + + + + + + + + + The service-interface element declares the fully qualified class + name of the JAX-RPC Service interface the client depends on. + In most cases the value will be javax.xml.rpc.Service. A JAX-RPC + generated Service Interface class may also be specified. + + + + + + + + + The service-ref-type element declares the type of the service-ref + element that is injected or returned when a JNDI lookup is done. + This must be either a fully qualified name of Service class or + the fully qualified name of service endpoint interface class. + This is only used with JAX-WS runtime where the corresponding + @WebServiceRef annotation can be used to denote both a Service + or a Port. + + If this is not specified, then the type of service-ref element + that is injected or returned when a JNDI lookup is done is + always a Service interface/class. + + + + + + + + + The wsdl-file element contains the URI location of a WSDL + file. The location is relative to the root of the module. + + + + + + + + + The jaxrpc-mapping-file element contains the name of a file that + describes the JAX-RPC mapping between the Java interaces used by + the application and the WSDL description in the wsdl-file. The + file name is a relative path within the module file. + + This is not required when JAX-WS based runtime is used. + + + + + + + + + The service-qname element declares the specific WSDL service + element that is being refered to. It is not specified if no + wsdl-file is declared. + + + + + + + + + The port-component-ref element declares a client dependency + on the container for resolving a Service Endpoint Interface + to a WSDL port. It optionally associates the Service Endpoint + Interface with a particular port-component. This is only used + by the container for a Service.getPort(Class) method call. + + + + + + + + + + Declares the handler for a port-component. Handlers can + access the init-param name/value pairs using the + HandlerInfo interface. If port-name is not specified, the + handler is assumed to be associated with all ports of the + service. + + To be used with JAX-RPC based runtime only. + + + + + + + + + To be used with JAX-WS based runtime only. + + + + + + + + + + + + + + + + + + The port-component-ref element declares a client dependency + on the container for resolving a Service Endpoint Interface + to a WSDL port. It optionally associates the Service Endpoint + Interface with a particular port-component. This is only used + by the container for a Service.getPort(Class) method call. + + + + + + + + + The service-endpoint-interface element defines a fully qualified + Java class that represents the Service Endpoint Interface of a + WSDL port. + + + + + + + + + Used to enable or disable SOAP MTOM/XOP mechanism on the client + side for a port-component. + + Not to be specified for JAX-RPC runtime + + + + + + + + + When MTOM is enabled, binary data above this size in bytes + should be XOP encoded or sent as attachment. Default value is 0. + + Not to be specified for JAX-RPC runtime + + + + + + + + + This specifies the WS-Addressing requirements for a JAX-WS + web service. It corresponds to javax.xml.ws.soap.Addressing + annotation or its feature javax.xml.ws.soap.AddressingFeature. + + See the addressingType for more information. + + Not to be specified for JAX-RPC runtime + + + + + + + + + Corresponds to the javax.xml.ws.RespectBinding annotation + or its corresponding javax.xml.ws.RespectBindingFeature web + service feature. This is used to control whether a JAX-WS + implementation must respect/honor the contents of the + wsdl:binding in the WSDL that is associated with the service. + + Not to be specified for JAX-RPC runtime + + + + + + + + + The port-component-link element links a port-component-ref + to a specific port-component required to be made available + by a service reference. + + The value of a port-component-link must be the + port-component-name of a port-component in the same module + or another module in the same application unit. The syntax + for specification follows the syntax defined for ejb-link + in the EJB 2.0 specification. + + + + + + + + + + + + + + + + The handler-chains element defines the handlerchains associated with this + service or service endpoint. + + + + + + + + + + + + + + + + + The handler-chain element defines the handlerchain. + Handlerchain can be defined such that the handlers in the + handlerchain operate,all ports of a service, on a specific + port or on a list of protocol-bindings. The choice of elements + service-name-pattern, port-name-pattern and protocol-bindings + are used to specify whether the handlers in handler-chain are + for a service, port or protocol binding. If none of these + choices are specified with the handler-chain element then the + handlers specified in the handler-chain will be applied on + everything. + + + + + + + + + + + + + + + + + + + Defines the type used for specifying a list of + protocol-bindingType(s). For e.g. + + ##SOAP11_HTTP ##SOAP12_HTTP ##XML_HTTP + + + + + + + + + + + Defines the type used for specifying the URI for the + protocol binding used by the port-component. For + portability one could use one of the following tokens that + alias the standard binding types: + + ##SOAP11_HTTP + ##SOAP11_HTTP_MTOM + ##SOAP12_HTTP + ##SOAP12_HTTP_MTOM + ##XML_HTTP + + Other specifications could define tokens that start with ## + to alias new standard binding URIs that are introduced. + + + + + + + + + + + Defines the type that is used for specifying tokens that + start with ## which are used to alias existing standard + protocol bindings and support aliases for new standard + binding URIs that are introduced in future specifications. + + The following tokens alias the standard protocol binding + URIs: + + ##SOAP11_HTTP = "http://schemas.xmlsoap.org/wsdl/soap/http" + ##SOAP11_HTTP_MTOM = + "http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true" + ##SOAP12_HTTP = "http://www.w3.org/2003/05/soap/bindings/HTTP/" + ##SOAP12_HTTP_MTOM = + "http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true" + ##XML_HTTP = "http://www.w3.org/2004/08/wsdl/http" + + + + + + + + + + + + + This is used to specify the QName pattern in the + attribute service-name-pattern and port-name-pattern in + the handler-chain element + + For example, the various forms acceptable here for + service-name-pattern attribute in handler-chain element + are : + + Exact Name: service-name-pattern="ns1:EchoService" + + In this case, handlers specified in this + handler-chain element will apply to all ports with + this exact service name. The namespace prefix must + have been declared in a namespace declaration + attribute in either the start-tag of the element + where the prefix is used or in an an ancestor + element (i.e. an element in whose content the + prefixed markup occurs) + + + Pattern : service-name-pattern="ns1:EchoService*" + + In this case, handlers specified in this + handler-chain element will apply to all ports whose + Service names are like EchoService1, EchoServiceFoo + etc. The namespace prefix must have been declared in + a namespace declaration attribute in either the + start-tag of the element where the prefix is used or + in an an ancestor element (i.e. an element in whose + content the prefixed markup occurs) + + Wild Card : service-name-pattern="*" + + In this case, handlers specified in this handler-chain + element will apply to ports of all service names. + + The same can be applied to port-name attribute in + handler-chain element. + + + + + + + + + + + + + + + + This specifies the WS-Addressing requirements for a JAX-WS web service. + It corresponds to javax.xml.ws.soap.Addressing annotation or its + feature javax.xml.ws.soap.AddressingFeature. + + If the "enabled" element is "true", WS-Addressing is enabled. + It means that the endpoint supports WS-Addressing but does not require + its use. The default value for "enabled" is "true". + + If the WS-Addressing is enabled and the "required" element is "true", + it means that the endpoint requires WS-Addressing. The default value + for "required" is "false". + + If WS-Addressing is enabled, the "responses" element determines + if an endpoint requires the use of only anonymous responses, + or only non-anonymous responses, or all. The value of the "responses" + element must be one of the following: + + ANONYMOUS + NON_ANONYMOUS + ALL + + The default value for the "responses" is ALL. + + + + + + + + + + + + + + + + + + If WS-Addressing is enabled, this type determines if an endpoint + requires the use of only anonymous responses, or only non-anonymous + responses, or all. + + + + + + + + + + + + + + + + + + + + Corresponds to the javax.xml.ws.RespectBinding annotation + or its corresponding javax.xml.ws.RespectBindingFeature web + service feature. This is used to control whether a JAX-WS + implementation must respect/honor the contents of the + wsdl:binding in the WSDL that is associated with the service. + + If the "enabled" element is "true", wsdl:binding in the + associated WSDL, if any, must be respected/honored. + + + + + + + + + + + + + + + + Declares the handler for a port-component, service-ref. Handlers can + access the init-param name/value pairs using the HandlerInfo interface. + + Used in: port-component, service-ref + + + + + + + + + + Defines the name of the handler. The name must be unique within the + module. + + + + + + + + + Defines a fully qualified class name for the handler implementation. + + + + + + + + + Not to be specified for JAX-WS runtime + + + + + + + + + Defines the QName of a SOAP header that will be processed by the + handler. + + Not to be specified for JAX-WS runtime + + + + + + + + + The soap-role element contains a SOAP actor definition that the + Handler will play as a role. + + + + + + + + + The port-name element defines the WSDL port-name that a + handler should be associated with. If port-name is not + specified, the handler is assumed to be associated with + all ports of the service. + + Not to be specified for JAX-WS runtime + + + + + + + + + + + + + + + + Defines the name of the handler. The name must be unique + within the module. + + + + + + + + + + + Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facelettaglibrary_2_0.xsd =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facelettaglibrary_2_0.xsd (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facelettaglibrary_2_0.xsd (working copy) @@ -0,0 +1,553 @@ + + + + + + + + + + DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + + Copyright (c) 2010 Oracle and/or its affiliates. All rights reserved. + + The contents of this file are subject to the terms of either the GNU + General Public License Version 2 only ("GPL") or the Common Development + and Distribution License("CDDL") (collectively, the "License"). You + may not use this file except in compliance with the License. You can + obtain a copy of the License at + https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html + or packager/legal/LICENSE.txt. See the License for the specific + language governing permissions and limitations under the License. + + When distributing the software, include this License Header Notice in each + file and include the License file at packager/legal/LICENSE.txt. + + GPL Classpath Exception: + Oracle designates this particular file as subject to the "Classpath" + exception as provided by Oracle in the GPL Version 2 section of the License + file that accompanied this code. + + Modifications: + If applicable, add the following below the License Header, with the fields + enclosed by brackets [] replaced by your own identifying information: + "Portions Copyright [year] [name of copyright owner]" + + Contributor(s): + If you wish your version of this file to be governed by only the CDDL or + only the GPL Version 2, indicate your decision by adding "[Contributor] + elects to include this software in this distribution under the [CDDL or GPL + Version 2] license." If you don't indicate a single choice of license, a + recipient has the option to distribute your version of this file under + either the CDDL, the GPL Version 2 or to extend the choice of license to + its licensees as provided above. However, if you add GPL Version 2 code + and therefore, elected the GPL Version 2 license, then the option applies + only if the new code is made subject to such option by the copyright + holder. + + + + + + + + + + ... + + + + The instance documents may indicate the published + version of the schema using xsi:schemaLocation attribute + for javaee namespace with the following location: + + http://java.sun.com/xml/ns/javaee/web-facelettaglibary_2_0.xsd + + ]]> + + + + + + + + + + + + tag-names must be unique within a document. + + + + + + + + + + Behavior IDs must be unique within a document. + + + + + + + + + + Converter IDs must be unique within a document. + + + + + + + + + + Validator IDs must be unique within a document. + + + + + + + + + + The top level XML element in a facelet tag library XML file. + + + + + + + + + + + + + + + + + + + + + + + + + Extension element for facelet-taglib. It may contain + implementation specific content. + + + + + + + + + + + + + If the tag library XML file contains individual tag + declarations rather than pointing to a library-class or a + declaring a composite-library name, the individual tags are + enclosed in tag elements. + + + + + + + + + + + + + + + + + + + + + + + + + The attribute element defines an attribute for the nesting + tag. The attribute element may have several subelements + defining: + + description a description of the attribute + + name the name of the attribute + + required whether the attribute is required or + optional + + type the type of the attribute + + + + + + + + + + + + Defines if the nesting attribute is required or + optional. + + If not present then the default is "false", i.e + the attribute is optional. + + + + + + + + + + Defines the Java type of the attributes + value. If this element is omitted, the + expected type is assumed to be + "java.lang.Object". + + + + + + + + + Defines the method signature for a MethodExpression- + enabled attribute. + + + + + + + + + + + + + + Extension element for tag It may contain + implementation specific content. + + + + + + + + + + + + + If the tag library XML file contains individual function + declarations rather than pointing to a library-class or a + declaring a composite-library name, the individual functions are + enclosed in function elements. + + + + + + + + + + + + + Within a tag element, the behavior element encapsulates + information specific to a JSF Behavior. + + + + + + + + + + + + + Extension element for behavior. It may contain + implementation specific content. + + + + + + + + + + + + Within a tag element, the component element encapsulates + information specific to a JSF UIComponent. + + + + + + + + + + + + + + + Extension element for component It may contain + implementation specific content. + + + + + + + + + + + + + Within a tag element, the converter element encapsulates + information specific to a JSF Converter. + + + + + + + + + + + + + Extension element for converter It may contain + implementation specific content. + + + + + + + + + + + + + Within a tag element, the validator element encapsulates + information specific to a JSF Validator. + + + + + + + + + + + + + Extension element for validator It may contain + implementation specific content. + + + + + + + + + + + + + + This type contains the recognized versions of + facelet-taglib supported. + + + + + + + + + + + + + Defines the canonical name of a tag or attribute being + defined. + + The name must conform to the lexical rules for an NCName + + + + + + + + + + + + Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facelettaglibrary_2_2.xsd =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facelettaglibrary_2_2.xsd (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facelettaglibrary_2_2.xsd (working copy) @@ -0,0 +1,684 @@ + + + + + + + + DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + + Copyright (c) 2011-2013 Oracle and/or its affiliates. All rights reserved. + + The contents of this file are subject to the terms of either the GNU + General Public License Version 2 only ("GPL") or the Common Development + and Distribution License("CDDL") (collectively, the "License"). You + may not use this file except in compliance with the License. You can + obtain a copy of the License at + https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html + or packager/legal/LICENSE.txt. See the License for the specific + language governing permissions and limitations under the License. + + When distributing the software, include this License Header Notice in each + file and include the License file at packager/legal/LICENSE.txt. + + GPL Classpath Exception: + Oracle designates this particular file as subject to the "Classpath" + exception as provided by Oracle in the GPL Version 2 section of the License + file that accompanied this code. + + Modifications: + If applicable, add the following below the License Header, with the fields + enclosed by brackets [] replaced by your own identifying information: + "Portions Copyright [year] [name of copyright owner]" + + Contributor(s): + If you wish your version of this file to be governed by only the CDDL or + only the GPL Version 2, indicate your decision by adding "[Contributor] + elects to include this software in this distribution under the [CDDL or GPL + Version 2] license." If you don't indicate a single choice of license, a + recipient has the option to distribute your version of this file under + either the CDDL, the GPL Version 2 or to extend the choice of license to + its licensees as provided above. However, if you add GPL Version 2 code + and therefore, elected the GPL Version 2 license, then the option applies + only if the new code is made subject to such option by the copyright + holder. + + + + + + + The XML Schema for the Tag Libraries in the JavaServer Faces + Standard Facelets View Declaration Language (Facelets VDL) + (Version 2.2).

+ +

JSF 2.2 Facelet Tag Libraries that wish to conform to this + schema must declare it in the following manner.

+ + <facelet-taglib xmlns="http://xmlns.jcp.org/xml/ns/javaee" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facelettaglibary_2_2.xsd" + version="2.2"> + + ... + + </facelet-taglib> + +

The instance documents may indicate the published + version of the schema using xsi:schemaLocation attribute + for javaee namespace with the following location:

+ +

http://xmlns.jcp.org/xml/ns/javaee/web-facelettaglibary_2_2.xsd

+ + ]]> +
+
+ + + + + + + + + + tag-names must be unique within a document. + +

]]>
+
+ + +
+ + + + + Behavior IDs must be unique within a document. + +

]]>
+
+ + +
+ + + + + Converter IDs must be unique within a document. + +

]]>
+
+ + +
+ + + + + Validator IDs must be unique within a document. + +

]]>
+
+ + +
+
+ + + + + + + + + The top level XML element in a facelet tag library XML file. + +

]]>
+
+ + + + + + + + + + + An advisory short name for usages of tags from this tag library. + +

]]>
+
+
+ + + + + +
+
+ +
+ + +
+ + + + + + + + + Extension element for facelet-taglib. It may contain + implementation specific content. + +

]]>
+
+ + + + +
+ + + + + + + If the tag library XML + file contains individual tag declarations rather than pointing + to a library-class or a declaring a composite-library name, the + individual tags are enclosed in tag elements.

+ + ]]>
+
+ + + + + + + + + + + + + + +
+ + + + + + + + +

The attribute element defines an attribute for the nesting + tag. The attribute element may have several subelements + defining:

+ +
+ +
description

a description of the attribute +

+ +
name

the name of the attribute +

+ +
required

whether the attribute is required or + optional +

+ +
type

the type of the attribute +

+ +
+ +

]]>
+
+ + + + + + Defines if the nesting attribute is required or + optional.

+ +

If not present then the default is "false", i.e + the attribute is optional.

+ + ]]>
+
+
+ + + + + + Defines the Java type of the attributes + value. If this element is omitted, the + expected type is assumed to be + "java.lang.Object".

+ + ]]>
+
+
+ + + + + Defines the method signature for a MethodExpression- + enabled attribute. The syntax of the method-signature + element is as follows (taken from the function-signature + EBNF in web-jsptaglibrary_2_1.xsd):

+ + + +

MethodSignature ::= ReturnType S MethodName S? '(' S? Parameters? S? ')'

+ +

ReturnType ::= Type

+ +

MethodName ::= Identifier

+ +

Parameters ::= Parameter | ( Parameter S? ',' S? Parameters )

+ +

Parameter ::= Type

+ +
+ +

Where:

+ +
    + +
  • Type is a basic type or a fully qualified + Java class name (including package name), as per the 'Type' + production in the Java Language Specification, Second Edition, + Chapter 18.

  • + +
  • Identifier is a Java identifier, as per the + 'Identifier' production in the Java Language Specification, + Second Edition, Chapter 18.

  • + +
+ +

Example:

+ +

java.lang.String nickName( java.lang.String, int )

+ +]]>
+
+
+
+
+ +
+ + + + + + + + + Extension element for tag It may contain + implementation specific content. + +

]]>
+
+ + + + +
+ + + + + + + + + If the tag library XML file contains individual function + declarations rather than pointing to a library-class or a + declaring a composite-library name, the individual functions are + enclosed in function elements. + +

]]>
+
+ + + + + + +
+ + + + + + + + + Within a tag element, the behavior element encapsulates + information specific to a JSF Behavior. + +

]]>
+
+ + + + + + +
+ + + + + + + + + Extension element for behavior. It may contain + implementation specific content. + +

]]>
+
+ + + + +
+ + + + + + + Within a tag element, + the component element encapsulates information specific to a JSF + UIComponent.

+ +
+ +

This element must have exactly one of +<component-type>, <resource-id>, +or <handler-class> among its child elements.

+ +
+ + ]]>
+
+ + + + + + + A valid resource identifier + as specified in the spec prose document section + 2.6.1.3. For example:

+ +

<resource-id>myCC/ccName.xhtml</resource-id>

+ + ]]>
+
+
+ +
+ + +
+
+ + + + + + + + + Extension element for component It may contain + implementation specific content. + +

]]>
+
+ + + + +
+ + + + + + + + + Within a tag element, the converter element encapsulates + information specific to a JSF Converter. + +

]]>
+
+ + + + + + +
+ + + + + + + + + Extension element for converter It may contain + implementation specific content. + +

]]>
+
+ + + + +
+ + + + + + + + + Within a tag element, the validator element encapsulates + information specific to a JSF Validator. + +

]]>
+
+ + + + + + +
+ + + + + + + + + Extension element for validator It may contain + implementation specific content. + +

]]>
+
+ + + + +
+ + + + + + This type contains the recognized versions of + facelet-taglib supported. + +

]]>
+
+ + + +
+ + + + + + + + +

Defines the canonical name of a tag or attribute being + defined.

+ +

The name must conform to the lexical rules for an NCName

+ +

]]>
+
+ + + + + +
+ +
Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_1_0.dtd =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_1_0.dtd (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_1_0.dtd (working copy) @@ -0,0 +1,914 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_1_1.dtd =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_1_1.dtd (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_1_1.dtd (working copy) @@ -0,0 +1,935 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_1_2.xsd =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_1_2.xsd (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_1_2.xsd (working copy) @@ -0,0 +1,2114 @@ + + + + + + + + + DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + + Copyright (c) 2010 Oracle and/or its affiliates. All rights reserved. + + The contents of this file are subject to the terms of either the GNU + General Public License Version 2 only ("GPL") or the Common Development + and Distribution License("CDDL") (collectively, the "License"). You + may not use this file except in compliance with the License. You can + obtain a copy of the License at + https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html + or packager/legal/LICENSE.txt. See the License for the specific + language governing permissions and limitations under the License. + + When distributing the software, include this License Header Notice in each + file and include the License file at packager/legal/LICENSE.txt. + + GPL Classpath Exception: + Oracle designates this particular file as subject to the "Classpath" + exception as provided by Oracle in the GPL Version 2 section of the License + file that accompanied this code. + + Modifications: + If applicable, add the following below the License Header, with the fields + enclosed by brackets [] replaced by your own identifying information: + "Portions Copyright [year] [name of copyright owner]" + + Contributor(s): + If you wish your version of this file to be governed by only the CDDL or + only the GPL Version 2, indicate your decision by adding "[Contributor] + elects to include this software in this distribution under the [CDDL or GPL + Version 2] license." If you don't indicate a single choice of license, a + recipient has the option to distribute your version of this file under + either the CDDL, the GPL Version 2 or to extend the choice of license to + its licensees as provided above. However, if you add GPL Version 2 code + and therefore, elected the GPL Version 2 license, then the option applies + only if the new code is made subject to such option by the copyright + holder. + + + + + + + + + ... + + + The instance documents may indicate the published + version of the schema using xsi:schemaLocation attribute + for javaee namespace with the following location: + + http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd + + ]]> + + + + + + + + + + + + + The "faces-config" element is the root of the configuration + information hierarchy, and contains nested elements for all + of the other configuration settings. + + + + + + + + + Converter IDs must be unique within a document. + + + + + + + + + + + + + 'converter-for-class' element values must be unique + within a document. + + + + + + + + + + + + + Validator IDs must be unique within a document. + + + + + + + + + + + + + Managed bean names must be unique within a document. + + + + + + + + + + + + + + + + The "faces-config" element is the root of the configuration + information hierarchy, and contains nested elements for all + of the other configuration settings. + + + + + + + + + + + + + + + + + + + + + + + + + + + Extension element for faces-config. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + The "application" element provides a mechanism to define the + various per-application-singleton implementation artifacts for + a particular web application that is utilizing + JavaServer Faces. For nested elements that are not specified, + the JSF implementation must provide a suitable default. + + + + + + + + + + The "action-listener" element contains the fully + qualified class name of the concrete + ActionListener implementation class that will be + called during the Invoke Application phase of the + request processing lifecycle. + + + + + + + + + The "default-render-kit-id" element allows the + application to define a renderkit to be used other + than the standard one. + + + + + + + + + The base name of a resource bundle representing + the message resources for this application. See + the JavaDocs for the "java.util.ResourceBundle" + class for more information on the syntax of + resource bundle names. + + + + + + + + + The "navigation-handler" element contains the + fully qualified class name of the concrete + NavigationHandler implementation class that will + be called during the Invoke Application phase + of the request processing lifecycle, if the + default ActionListener (provided by the JSF + implementation) is used. + + + + + + + + + The "view-handler" element contains the fully + qualified class name of the concrete ViewHandler + implementation class that will be called during + the Restore View and Render Response phases of the + request processing lifecycle. The faces + implementation must provide a default + implementation of this class. + + + + + + + + + The "state-manager" element contains the fully + qualified class name of the concrete StateManager + implementation class that will be called during + the Restore View and Render Response phases of the + request processing lifecycle. The faces + implementation must provide a default + implementation of this class. + + + + + + + + + The "el-resolver" element contains the fully + qualified class name of the concrete + javax.el.ELResolver implementation class + that will be used during the processing of + EL expressions. + + + + + + + + + The "property-resolver" element contains the fully + qualified class name of the concrete + PropertyResolver implementation class that will + be used during the processing of value binding + expressions. + + + + + + + + + The "variable-resolver" element contains the fully + qualified class name of the concrete + VariableResolver implementation class that will + be used during the processing of value binding + expressions. + + + + + + + + + + + + + + + + The resource-bundle element inside the application element + references a java.util.ResourceBundle instance by name + using the var element. ResourceBundles referenced in this + manner may be returned by a call to + Application.getResourceBundle() passing the current + FacesContext for this request and the value of the var + element below. + + + + + + + + + + + The fully qualified class name of the + java.util.ResourceBundle instance. + + + + + + + + + The name by which this ResourceBundle instance + is retrieved by a call to + Application.getResourceBundle(). + + + + + + + + + + + + + + + Extension element for application. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + The "factory" element provides a mechanism to define the + various Factories that comprise parts of the implementation + of JavaServer Faces. For nested elements that are not + specified, the JSF implementation must provide a suitable + default. + + + + + + + + + + The "application-factory" element contains the + fully qualified class name of the concrete + ApplicationFactory implementation class that will + be called when + FactoryFinder.getFactory(APPLICATION_FACTORY) is + called. + + + + + + + + + The "faces-context-factory" element contains the + fully qualified class name of the concrete + FacesContextFactory implementation class that will + be called when + FactoryFinder.getFactory(FACES_CONTEXT_FACTORY) + is called. + + + + + + + + + The "lifecycle-factory" element contains the fully + qualified class name of the concrete LifecycleFactory + implementation class that will be called when + FactoryFinder.getFactory(LIFECYCLE_FACTORY) is called. + + + + + + + + + The "render-kit-factory" element contains the fully + qualified class name of the concrete RenderKitFactory + implementation class that will be called when + FactoryFinder.getFactory(RENDER_KIT_FACTORY) is + called. + + + + + + + + + + + + + + + + Extension element for factory. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + The "attribute" element represents a named, typed, value + associated with the parent UIComponent via the generic + attributes mechanism. + + Attribute names must be unique within the scope of the parent + (or related) component. + + + + + + + + + + + The "attribute-name" element represents the name under + which the corresponding value will be stored, in the + generic attributes of the UIComponent we are related + to. + + + + + + + + + The "attribute-class" element represents the Java type + of the value associated with this attribute name. + + + + + + + + + + + + + + + + + + Extension element for attribute. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + The "component" element represents a concrete UIComponent + implementation class that should be registered under the + specified type identifier, along with its associated + properties and attributes. Component types must be unique + within the entire web application. + + Nested "attribute" elements identify generic attributes that + are recognized by the implementation logic of this component. + Nested "property" elements identify JavaBeans properties of + the component class that may be exposed for manipulation + via tools. + + + + + + + + + + + The "component-type" element represents the name under + which the corresponding UIComponent class should be + registered. + + + + + + + + + The "component-class" element represents the fully + qualified class name of a concrete UIComponent + implementation class. + + + + + + + + + + + + + + + + + + Extension element for component. It may contain + implementation specific content. + + + + + + + + + + + + + + + + The "default-locale" element declares the default locale + for this application instance. + + It must be specified as :language:[_:country:[_:variant:]] + without the colons, for example "ja_JP_SJIS". The + separators between the segments may be '-' or '_'. + + + + + + + + + + + + + + + + + + The "default-value" contains the value for the property or + attribute in which this element resides. This value differs + from the "suggested-value" in that the property or attribute + must take the value, whereas in "suggested-value" taking the + value is optional. + + + + + + + + + + + + + + + EL expressions present within a faces config file + must start with the character sequence of '#{' and + end with '}'. + + + + + + + + + + + + + + + Define the name and other design-time information for a facet + that is associated with a renderer or a component. + + + + + + + + + + + The "facet-name" element represents the facet name + under which a UIComponent will be added to its parent. + It must be of type "Identifier". + + + + + + + + + + + + + + + + Extension element for facet. It may contain implementation + specific content. + + + + + + + + + + + + + + + + + The value of from-view-id must contain one of the following + values: + + - The exact match for a view identifier that is recognized + by the the ViewHandler implementation being used (such as + "/index.jsp" if you are using the default ViewHandler). + + - A proper prefix of a view identifier, plus a trailing + "*" character. This pattern indicates that all view + identifiers that match the portion of the pattern up to + the asterisk will match the surrounding rule. When more + than one match exists, the match with the longest pattern + is selected. + + - An "*" character, which means that this pattern applies + to all view identifiers. + + + + + + + + + + + + + + + The "from-action" element contains an action reference + expression that must have been executed (by the default + ActionListener for handling application level events) + in order to select the navigation rule. If not specified, + this rule will be relevant no matter which action reference + was executed (or if no action reference was executed). + + + + + + + + + + + + + + + + + The "converter" element represents a concrete Converter + implementation class that should be registered under the + specified converter identifier. Converter identifiers must + be unique within the entire web application. + + Nested "attribute" elements identify generic attributes that + may be configured on the corresponding UIComponent in order + to affect the operation of the Converter. Nested "property" + elements identify JavaBeans properties of the Converter + implementation class that may be configured to affect the + operation of the Converter. "attribute" and "property" + elements are intended to allow component developers to + more completely describe their components to tools and users. + These elements have no required runtime semantics. + + + + + + + + + + + + The "converter-id" element represents the + identifier under which the corresponding + Converter class should be registered. + + + + + + + + + + The "converter-for-class" element represents the + fully qualified class name for which a Converter + class will be registered. + + + + + + + + + + + The "converter-class" element represents the fully + qualified class name of a concrete Converter + implementation class. + + + + + + + + + Nested "attribute" elements identify generic + attributes that may be configured on the + corresponding UIComponent in order to affect the + operation of the Converter. This attribute is + primarily for design-time tools and is not + specified to have any meaning at runtime. + + + + + + + + + Nested "property" elements identify JavaBeans + properties of the Converter implementation class + that may be configured to affect the operation of + the Converter. This attribute is primarily for + design-time tools and is not specified to have + any meaning at runtime. + + + + + + + + + + + + + + + + Extension element for converter. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + + The "lifecycle" element provides a mechanism to specify + modifications to the behaviour of the default Lifecycle + implementation for this web application. + + + + + + + + + + + The "phase-listener" element contains the fully + qualified class name of the concrete PhaseListener + implementation class that will be registered on + the Lifecycle. + + + + + + + + + + + + + + + + + + Extension element for lifecycle. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + The localeType defines valid locale defined by ISO-639-1 + and ISO-3166. + + + + + + + + + + + + + + + + The "locale-config" element allows the app developer to + declare the supported locales for this application. + + + + + + + + + + + + + + + + + + + + The "managed-bean" element represents a JavaBean, of a + particular class, that will be dynamically instantiated + at runtime (by the default VariableResolver implementation) + if it is referenced as the first element of a value binding + expression, and no corresponding bean can be identified in + any scope. In addition to the creation of the managed bean, + and the optional storing of it into the specified scope, + the nested managed-property elements can be used to + initialize the contents of settable JavaBeans properties of + the created instance. + + + + + + + + + + + The "managed-bean-name" element represents the + attribute name under which a managed bean will + be searched for, as well as stored (unless the + "managed-bean-scope" value is "none"). + + + + + + + + + The "managed-bean-class" element represents the fully + qualified class name of the Java class that will be + used`to instantiate a new instance if creation of the + specified`managed bean is requested. + + The specified class must conform to standard JavaBeans + conventions. In particular, it must have a public + zero-arguments constructor, and zero or more public + property setters. + + + + + + + + + The "managed-bean-scope" element represents the scope + into which a newly created instance of the specified + managed bean will be stored (unless the value is + "none"). + + + + + + + + + + + + + + + + + + + + + Extension element for managed-bean. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + + element's body content, which includes all of the scopes + normally used in a web application, plus the "none" value + indicating that a created bean should not be stored into + any scope. + ]]> + + + + + + + + + + + + + + + + + + + + + The "managed-property" element represents an individual + property of a managed bean that will be configured to the + specified value (or value set) if the corresponding + managed bean is automatically created. + + + + + + + + + + The "property-name" element represents the JavaBeans + property name under which the corresponding value may + be stored. + + + + + + + + + The "property-class" element represents the Java type + of the value associated with this property name. + If not specified, it can be inferred from existing + classes; however, this element should be specified + if the configuration file is going to be the source + for generating the corresponding classes. + + + + + + + + + + + + + + + + + + + + + + The "map-entry" element reprsents a single key-entry pair + that will be added to the computed value of a managed + property of type java.util.Map. + + + + + + + + + The "key" element is the String representation of a + map key that will be stored in a managed property of + type java.util.Map. + + + + + + + + + + + + + + + + + + + The "map-entries' element represents a set of key-entry pairs + that will be added to the computed value of a managed property + of type java.util.Map. In addition, the Java class types + of the key and entry values may be optionally declared. + + + + + + + + + + The "key-class" element defines the Java type to which + each "key" element in a set of "map-entry" elements + will be converted to. If omitted, "java.lang.String" + is assumed. + + + + + + + + + + + + + + + + + The "navigation-case" element describes a particular + combination of conditions that must match for this case to + be executed, and the view id of the component tree that + should be selected next. + + + + + + + + + + + + The "from-outcome" element contains a logical outcome + string returned by the execution of an application + action method selected via an "actionRef" property + (or a literal value specified by an "action" property) + of a UICommand component. If specified, this rule + will be relevant only if the outcome value matches + this element's value. If not specified, this rule + will be relevant no matter what the outcome value was. + + + + + + + + + The "to-view-id" element contains the view identifier + of the next view that should be displayed if this + navigation rule is matched. + + + + + + + + + + + + + + + + The "navigation-rule" element represents an individual + decision rule that will be utilized by the default + NavigationHandler implementation to make decisions on + what view should be displayed next, based on the + view id being processed. + + + + + + + + + + + + + + + + + + + Extension element for navigation-rule. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + The "null-value" element indicates that the managed + property in which we are nested will be explicitly + set to null if our managed bean is automatically + created. This is different from omitting the managed + property element entirely, which will cause no + property setter to be called for this property. + + The "null-value" element can only be used when the + associated "property-class" identifies a Java class, + not a Java primitive. + + + + + + + + + + + + + The "property" element represents a JavaBean property of the + Java class represented by our parent element. + + Property names must be unique within the scope of the Java + class that is represented by the parent element, and must + correspond to property names that will be recognized when + performing introspection against that class via + java.beans.Introspector. + + + + + + + + + + The "property-name" element represents the JavaBeans + property name under which the corresponding value + may be stored. + + + + + + + + + The "property-class" element represents the Java type + of the value associated with this property name. + If not specified, it can be inferred from existing + classes; however, this element should be specified if + the configuration file is going to be the source for + generating the corresponding classes. + + + + + + + + + + + + + + + + + + + Extension element for property. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + The "redirect" element indicates that navigation to the + specified "to-view-id" should be accomplished by + performing an HTTP redirect rather than the usual + ViewHandler mechanisms. + + + + + + + + + + + + + The "referenced-bean" element represents at design time the + promise that a Java object of the specified type will exist at + runtime in some scope, under the specified key. This can be + used by design time tools to construct user interface dialogs + based on the properties of the specified class. The presence + or absence of a referenced bean element has no impact on the + JavaServer Faces runtime environment inside a web application. + + + + + + + + + + The "referenced-bean-name" element represents the + attribute name under which the corresponding + referenced bean may be assumed to be stored, in one + of 'request', 'session', or 'application' scopes. + + + + + + + + + The "referenced-bean-class" element represents the + fully qualified class name of the Java class + (either abstract or concrete) or Java interface + implemented by the corresponding referenced bean. + + + + + + + + + + + + + + + The "render-kit" element represents a concrete RenderKit + implementation that should be registered under the specified + render-kit-id. If no render-kit-id is specified, the + identifier of the default RenderKit + (RenderKitFactory.DEFAULT_RENDER_KIT) is assumed. + + + + + + + + + + + The "render-kit-id" element represents an identifier + for the RenderKit represented by the parent + "render-kit" element. + + + + + + + + + The "render-kit-class" element represents the fully + qualified class name of a concrete RenderKit + implementation class. + + + + + + + + + + + + + + + + + The "renderer" element represents a concrete Renderer + implementation class that should be registered under the + specified component family and renderer type identifiers, + in the RenderKit associated with the parent "render-kit" + element. Combinations of component family and + renderer type must be unique within the RenderKit + associated with the parent "render-kit" element. + + Nested "attribute" elements identify generic component + attributes that are recognized by this renderer. + + + + + + + + + + + The "component-family" element represents the + component family for which the Renderer represented + by the parent "renderer" element will be used. + + + + + + + + + The "renderer-type" element represents a renderer type + identifier for the Renderer represented by the parent + "renderer" element. + + + + + + + + + The "renderer-class" element represents the fully + qualified class name of a concrete Renderer + implementation class. + + + + + + + + + + + + + + + + + + Extension element for renderer. It may contain implementation + specific content. + + + + + + + + + + + + + + + + + Extension element for render-kit. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + The "suggested-value" contains the value for the property or + attribute in which this element resides. This value is + advisory only and is intended for tools to use when + populating pallettes. + + + + + + + + + + + + + + + The "supported-locale" element allows authors to declare + which locales are supported in this application instance. + + It must be specified as :language:[_:country:[_:variant:]] + without the colons, for example "ja_JP_SJIS". The + separators between the segments may be '-' or '_'. + + + + + + + + + + + + + + + + + The "validator" element represents a concrete Validator + implementation class that should be registered under the + specified validator identifier. Validator identifiers must + be unique within the entire web application. + + Nested "attribute" elements identify generic attributes that + may be configured on the corresponding UIComponent in order + to affect the operation of the Validator. Nested "property" + elements identify JavaBeans properties of the Validator + implementation class that may be configured to affect the + operation of the Validator. "attribute" and "property" + elements are intended to allow component developers to + more completely describe their components to tools and users. + These elements have no required runtime semantics. + + + + + + + + + + The "validator-id" element represents the identifier + under which the corresponding Validator class should + be registered. + + + + + + + + + The "validator-class" element represents the fully + qualified class name of a concrete Validator + implementation class. + + + + + + + + + Nested "attribute" elements identify generic + attributes that may be configured on the + corresponding UIComponent in order to affect the + operation of the Validator. This attribute is + primarily for design-time tools and is not + specified to have any meaning at runtime. + + + + + + + + + + Nested "property" elements identify JavaBeans + properties of the Validator implementation class + that may be configured to affect the operation of + the Validator. This attribute is primarily for + design-time tools and is not specified to have + any meaning at runtime. + + + + + + + + + + + + + + + + Extension element for validator. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + The "value" element is the String representation of + a literal value to which a scalar managed property + will be set, or a value binding expression ("#{...}") + that will be used to calculate the required value. + It will be converted as specified for the actual + property type. + + + + + + + + + + + + + The "value-class" element defines the Java type to which each + "value" element's value will be converted to, prior to adding + it to the "list-entries" list for a managed property that is + a java.util.List, or a "map-entries" map for a managed + property that is a java.util.Map. + + + + + + + + + + + + + + + The "list-entries" element represents a set of initialization + elements for a managed property that is a java.util.List or an + array. In the former case, the "value-class" element can + optionally be used to declare the Java type to which each + value should be converted before adding it to the Collection. + + + + + + + + + + + + + + + + + + + + This type contains the recognized versions of + faces-config supported. + + + + + + + + + + + Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_2_0.xsd =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_2_0.xsd (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_2_0.xsd (working copy) @@ -0,0 +1,2776 @@ + + + + + + + + + DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + + Copyright (c) 2010 Oracle and/or its affiliates. All rights reserved. + + The contents of this file are subject to the terms of either the GNU + General Public License Version 2 only ("GPL") or the Common Development + and Distribution License("CDDL") (collectively, the "License"). You + may not use this file except in compliance with the License. You can + obtain a copy of the License at + https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html + or packager/legal/LICENSE.txt. See the License for the specific + language governing permissions and limitations under the License. + + When distributing the software, include this License Header Notice in each + file and include the License file at packager/legal/LICENSE.txt. + + GPL Classpath Exception: + Oracle designates this particular file as subject to the "Classpath" + exception as provided by Oracle in the GPL Version 2 section of the License + file that accompanied this code. + + Modifications: + If applicable, add the following below the License Header, with the fields + enclosed by brackets [] replaced by your own identifying information: + "Portions Copyright [year] [name of copyright owner]" + + Contributor(s): + If you wish your version of this file to be governed by only the CDDL or + only the GPL Version 2, indicate your decision by adding "[Contributor] + elects to include this software in this distribution under the [CDDL or GPL + Version 2] license." If you don't indicate a single choice of license, a + recipient has the option to distribute your version of this file under + either the CDDL, the GPL Version 2 or to extend the choice of license to + its licensees as provided above. However, if you add GPL Version 2 code + and therefore, elected the GPL Version 2 license, then the option applies + only if the new code is made subject to such option by the copyright + holder. + + + + + + + + ... + + + The instance documents may indicate the published + version of the schema using xsi:schemaLocation attribute + for javaee namespace with the following location: + + http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd + + ]]> + + + + + + + + + + + + + The "faces-config" element is the root of the configuration + information hierarchy, and contains nested elements for all + of the other configuration settings. + + + + + + + + + Behavior IDs must be unique within a document. + + + + + + + + + + + + + Converter IDs must be unique within a document. + + + + + + + + + + + + + 'converter-for-class' element values must be unique + within a document. + + + + + + + + + + + + + Validator IDs must be unique within a document. + + + + + + + + + + + + + Managed bean names must be unique within a document. + + + + + + + + + + + + + + + + The "faces-config" element is the root of the configuration + information hierarchy, and contains nested elements for all + of the other configuration settings. + + + + + + + + + + + + + + + + The "name" element within the top level "faces-config" + element declares the name of this application + configuration resource. Such names are used + in the document ordering scheme specified in section + JSF.11.4.6. + + + + + + + + + + + + + + + + + + The metadata-complete attribute defines whether this + JavaServer Faces application is complete, or whether + the class files available to this module and packaged with + this application should be examined for annotations + that specify configuration information. + + This attribute is only inspected on the application + configuration resource file located at "WEB-INF/faces-config.xml". + The presence of this attribute on any application configuration + resource other than the one located at "WEB-INF/faces-config.xml", + including any files named using the javax.faces.CONFIG_FILES + attribute, must be ignored. + + If metadata-complete is set to "true", the JavaServer Faces + runtime must ignore any annotations that specify configuration + information, which might be present in the class files + of the application. + + If metadata-complete is not specified or is set to + "false", the JavaServer Faces runtime must examine the class + files of the application for annotations, as specified by + the specification. + + If "WEB-INF/faces-config.xml" is not present, the JavaServer + Faces runtime will assume metadata-complete to be "false". + + The value of this attribute will have no impact on + runtime annotations such as @ResourceDependency or + @ListenerFor. + + + + + + + + + + + + + + Extension element for faces-config. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + + Please see section JSF.11.4.6 for the specification of this element. + + + + + + + + + + + + + + + This element contains a sequence of "id" elements, each of which + refers to an application configuration resource by the "id" + declared on its faces-config element. This element can also contain + a single "others" element which specifies that this document comes + before or after other documents within the application. + + + + + + + + + + + + + + + This element indicates that the ordering sub-element in which + it was placed should take special action regarding the ordering + of this application resource relative to other + application configuration resources. See section JSF.11.4.6 + for the complete specification. + + + + + + + + + + + + + + + Only relevant if this is placed within the /WEB-INF/faces-config.xml. + Please see section JSF.11.4.6 for the specification for details. + + + + + + + + + + + + + + + + + + + The "application" element provides a mechanism to define the + various per-application-singleton implementation artifacts for + a particular web application that is utilizing + JavaServer Faces. For nested elements that are not specified, + the JSF implementation must provide a suitable default. + + + + + + + + + + The "action-listener" element contains the fully + qualified class name of the concrete + ActionListener implementation class that will be + called during the Invoke Application phase of the + request processing lifecycle. + + + + + + + + + The "default-render-kit-id" element allows the + application to define a renderkit to be used other + than the standard one. + + + + + + + + + The base name of a resource bundle representing + the message resources for this application. See + the JavaDocs for the "java.util.ResourceBundle" + class for more information on the syntax of + resource bundle names. + + + + + + + + + The "navigation-handler" element contains the + fully qualified class name of the concrete + NavigationHandler implementation class that will + be called during the Invoke Application phase + of the request processing lifecycle, if the + default ActionListener (provided by the JSF + implementation) is used. + + + + + + + + + The "view-handler" element contains the fully + qualified class name of the concrete ViewHandler + implementation class that will be called during + the Restore View and Render Response phases of the + request processing lifecycle. The faces + implementation must provide a default + implementation of this class. + + + + + + + + + The "state-manager" element contains the fully + qualified class name of the concrete StateManager + implementation class that will be called during + the Restore View and Render Response phases of the + request processing lifecycle. The faces + implementation must provide a default + implementation of this class. + + + + + + + + + The "el-resolver" element contains the fully + qualified class name of the concrete + javax.el.ELResolver implementation class + that will be used during the processing of + EL expressions. + + + + + + + + + The "property-resolver" element contains the fully + qualified class name of the concrete + PropertyResolver implementation class that will + be used during the processing of value binding + expressions. + + + + + + + + + The "variable-resolver" element contains the fully + qualified class name of the concrete + VariableResolver implementation class that will + be used during the processing of value binding + expressions. + + + + + + + + + + + + + + + + + + + + + + + + + + + The resource-bundle element inside the application element + references a java.util.ResourceBundle instance by name + using the var element. ResourceBundles referenced in this + manner may be returned by a call to + Application.getResourceBundle() passing the current + FacesContext for this request and the value of the var + element below. + + + + + + + + + + + The fully qualified class name of the + java.util.ResourceBundle instance. + + + + + + + + + The name by which this ResourceBundle instance + is retrieved by a call to + Application.getResourceBundle(). + + + + + + + + + + + + + + + Extension element for application. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + The "factory" element provides a mechanism to define the + various Factories that comprise parts of the implementation + of JavaServer Faces. For nested elements that are not + specified, the JSF implementation must provide a suitable + default. + + + + + + + + + + The "application-factory" element contains the + fully qualified class name of the concrete + ApplicationFactory implementation class that will + be called when + FactoryFinder.getFactory(APPLICATION_FACTORY) is + called. + + + + + + + + + The "exception-handler-factory" element contains the + fully qualified class name of the concrete + ExceptionHandlerFactory implementation class that will + be called when + FactoryFinder.getFactory(EXCEPTION_HANDLER_FACTORY) + is called. + + + + + + + + + The "external-context-factory" element contains the + fully qualified class name of the concrete + ExternalContextFactory implementation class that will + be called when + FactoryFinder.getFactory(EXTERNAL_CONTEXT_FACTORY) + is called. + + + + + + + + + + The "faces-context-factory" element contains the + fully qualified class name of the concrete + FacesContextFactory implementation class that will + be called when + FactoryFinder.getFactory(FACES_CONTEXT_FACTORY) + is called. + + + + + + + + + + The "partial-view-context-factory" element contains the + fully qualified class name of the concrete + PartialViewContextFactory implementation class that will + be called when FactoryFinder.getFactory + (FactoryFinder.PARTIAL_VIEW_CONTEXT_FACTORY) is called. + + + + + + + + + + The "lifecycle-factory" element contains the fully + qualified class name of the concrete LifecycleFactory + implementation class that will be called when + FactoryFinder.getFactory(LIFECYCLE_FACTORY) is called. + + + + + + + + + The "view-declaration-language-factory" element contains + the fully qualified class name of the concrete + ViewDeclarationLanguageFactory + implementation class that will be called when + FactoryFinder.getFactory(VIEW_DECLARATION_FACTORY) is called. + + + + + + + + + The "tag-handler-delegate-factory" element contains + the fully qualified class name of the concrete + ViewDeclarationLanguageFactory + implementation class that will be called when + FactoryFinder.getFactory(TAG_HANDLER_DELEGATE_FACTORY) is called. + + + + + + + + + The "render-kit-factory" element contains the fully + qualified class name of the concrete RenderKitFactory + implementation class that will be called when + FactoryFinder.getFactory(RENDER_KIT_FACTORY) is + called. + + + + + + + + + The "visit-context-factory" element contains the fully + qualified class name of the concrete VisitContextFactory + implementation class that will be called when + FactoryFinder.getFactory(VISIT_CONTEXT_FACTORY) is + called. + + + + + + + + + + + + + + + + Extension element for factory. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + The "attribute" element represents a named, typed, value + associated with the parent UIComponent via the generic + attributes mechanism. + + Attribute names must be unique within the scope of the parent + (or related) component. + + + + + + + + + + + The "attribute-name" element represents the name under + which the corresponding value will be stored, in the + generic attributes of the UIComponent we are related + to. + + + + + + + + + The "attribute-class" element represents the Java type + of the value associated with this attribute name. + + + + + + + + + + + + + + + + + + Extension element for attribute. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + The "component" element represents a concrete UIComponent + implementation class that should be registered under the + specified type identifier, along with its associated + properties and attributes. Component types must be unique + within the entire web application. + + Nested "attribute" elements identify generic attributes that + are recognized by the implementation logic of this component. + Nested "property" elements identify JavaBeans properties of + the component class that may be exposed for manipulation + via tools. + + + + + + + + + + + The "component-type" element represents the name under + which the corresponding UIComponent class should be + registered. + + + + + + + + + The "component-class" element represents the fully + qualified class name of a concrete UIComponent + implementation class. + + + + + + + + + + + + + + + + + + Extension element for component. It may contain + implementation specific content. + + + + + + + + + + + + + + + + The "default-locale" element declares the default locale + for this application instance. + + It must be specified as :language:[_:country:[_:variant:]] + without the colons, for example "ja_JP_SJIS". The + separators between the segments may be '-' or '_'. + + + + + + + + + + + + + + + + + + The "default-value" contains the value for the property or + attribute in which this element resides. This value differs + from the "suggested-value" in that the property or attribute + must take the value, whereas in "suggested-value" taking the + value is optional. + + + + + + + + + + + + + + + + + EL expressions present within a faces config file + must start with the character sequence of '#{' and + end with '}'. + + + + + + + + + + + + + + + Define the name and other design-time information for a facet + that is associated with a renderer or a component. + + + + + + + + + + + The "facet-name" element represents the facet name + under which a UIComponent will be added to its parent. + It must be of type "Identifier". + + + + + + + + + + + + + + + + Extension element for facet. It may contain implementation + specific content. + + + + + + + + + + + + + + + + + The value of from-view-id must contain one of the following + values: + + - The exact match for a view identifier that is recognized + by the the ViewHandler implementation being used (such as + "/index.jsp" if you are using the default ViewHandler). + + - A proper prefix of a view identifier, plus a trailing + "*" character. This pattern indicates that all view + identifiers that match the portion of the pattern up to + the asterisk will match the surrounding rule. When more + than one match exists, the match with the longest pattern + is selected. + + - An "*" character, which means that this pattern applies + to all view identifiers. + + + + + + + + + + + + + + + + + The "from-action" element contains an action reference + expression that must have been executed (by the default + ActionListener for handling application level events) + in order to select the navigation rule. If not specified, + this rule will be relevant no matter which action reference + was executed (or if no action reference was executed). + + + + + + + + + + + + + + + + + The "if" element defines a condition that must resolve + to true in order for the navigation case on which it is + defined to be matched, with the existing match criteria + (action method and outcome) as a prerequiste, if present. + The condition is defined declaratively using a value + expression in the body of this element. The expression is + evaluated at the time the navigation case is being matched. + If the "from-outcome" is omitted and this element is + present, the navigation handler will match a null outcome + and use the condition return value to determine if the + case should be considered a match. + + + + + + + + + + + + + + + + + The "converter" element represents a concrete Converter + implementation class that should be registered under the + specified converter identifier. Converter identifiers must + be unique within the entire web application. + + Nested "attribute" elements identify generic attributes that + may be configured on the corresponding UIComponent in order + to affect the operation of the Converter. Nested "property" + elements identify JavaBeans properties of the Converter + implementation class that may be configured to affect the + operation of the Converter. "attribute" and "property" + elements are intended to allow component developers to + more completely describe their components to tools and users. + These elements have no required runtime semantics. + + + + + + + + + + + + The "converter-id" element represents the + identifier under which the corresponding + Converter class should be registered. + + + + + + + + + + The "converter-for-class" element represents the + fully qualified class name for which a Converter + class will be registered. + + + + + + + + + + + The "converter-class" element represents the fully + qualified class name of a concrete Converter + implementation class. + + + + + + + + + Nested "attribute" elements identify generic + attributes that may be configured on the + corresponding UIComponent in order to affect the + operation of the Converter. This attribute is + primarily for design-time tools and is not + specified to have any meaning at runtime. + + + + + + + + + Nested "property" elements identify JavaBeans + properties of the Converter implementation class + that may be configured to affect the operation of + the Converter. This attribute is primarily for + design-time tools and is not specified to have + any meaning at runtime. + + + + + + + + + + + + + + + + Extension element for converter. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + + The "lifecycle" element provides a mechanism to specify + modifications to the behaviour of the default Lifecycle + implementation for this web application. + + + + + + + + + + + The "phase-listener" element contains the fully + qualified class name of the concrete PhaseListener + implementation class that will be registered on + the Lifecycle. + + + + + + + + + + + + + + + + + + Extension element for lifecycle. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + The localeType defines valid locale defined by ISO-639-1 + and ISO-3166. + + + + + + + + + + + + + + + + The "locale-config" element allows the app developer to + declare the supported locales for this application. + + + + + + + + + + + + + + + + + + + + The "default-validators" element allows the app developer to + register a set of validators, referenced by identifier, that + are automatically assigned to any EditableValueHolder component + in the application, unless overridden or disabled locally. + + + + + + + + + + The "validator-id" element represents the identifier + of a registered validator. + + + + + + + + + + + + + + + The "managed-bean" element represents a JavaBean, of a + particular class, that will be dynamically instantiated + at runtime (by the default VariableResolver implementation) + if it is referenced as the first element of a value binding + expression, and no corresponding bean can be identified in + any scope. In addition to the creation of the managed bean, + and the optional storing of it into the specified scope, + the nested managed-property elements can be used to + initialize the contents of settable JavaBeans properties of + the created instance. + + + + + + + + + + + The "managed-bean-name" element represents the + attribute name under which a managed bean will + be searched for, as well as stored (unless the + "managed-bean-scope" value is "none"). + + + + + + + + + The "managed-bean-class" element represents the fully + qualified class name of the Java class that will be + used`to instantiate a new instance if creation of the + specified`managed bean is requested. + + The specified class must conform to standard JavaBeans + conventions. In particular, it must have a public + zero-arguments constructor, and zero or more public + property setters. + + + + + + + + + The "managed-bean-scope" element represents the scope + into which a newly created instance of the specified + managed bean will be stored (unless the value is + "none"). + + + + + + + + + + + + + + + + This attribute is only considered when associated with + an application-scoped managed bean. If the value of the eager + attribute is true the runtime must instantiate this class + and store the instance within the application scope when the + application starts. + + If eager is unspecified or is false, the default "lazy" + instantiation and scoped storage of the managed bean + will occur. + + + + + + + + + + + + + + Extension element for managed-bean. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + + element's body content, which includes all of the scopes + normally used in a web application, plus the "none" value + indicating that a created bean should not be stored into + any scope. Alternatively, an EL expression may be used + as the value of this element. The result of evaluating this + expression must by of type java.util.Map. + ]]> + + + + + + + + + + + + + + + + + The "managed-property" element represents an individual + property of a managed bean that will be configured to the + specified value (or value set) if the corresponding + managed bean is automatically created. + + + + + + + + + + The "property-name" element represents the JavaBeans + property name under which the corresponding value may + be stored. + + + + + + + + + The "property-class" element represents the Java type + of the value associated with this property name. + If not specified, it can be inferred from existing + classes; however, this element should be specified + if the configuration file is going to be the source + for generating the corresponding classes. + + + + + + + + + + + + + + + + + + + + + + The "map-entry" element reprsents a single key-entry pair + that will be added to the computed value of a managed + property of type java.util.Map. + + + + + + + + + The "key" element is the String representation of a + map key that will be stored in a managed property of + type java.util.Map. + + + + + + + + + + + + + + + + + + + The "map-entries' element represents a set of key-entry pairs + that will be added to the computed value of a managed property + of type java.util.Map. In addition, the Java class types + of the key and entry values may be optionally declared. + + + + + + + + + + The "key-class" element defines the Java type to which + each "key" element in a set of "map-entry" elements + will be converted to. If omitted, "java.lang.String" + is assumed. + + + + + + + + + + + + + + + + + The "navigation-case" element describes a particular + combination of conditions that must match for this case to + be executed, and the view id of the component tree that + should be selected next. + + + + + + + + + + + + The "from-outcome" element contains a logical outcome + string returned by the execution of an application + action method selected via an "actionRef" property + (or a literal value specified by an "action" property) + of a UICommand component. If specified, this rule + will be relevant only if the outcome value matches + this element's value. If not specified, this rule + will be relevant if the outcome value is non-null + or, if the "if" element is present, will be relevant + for any outcome value, with the assumption that the + condition specified in the "if" element ultimately + determines if this rule is a match. + + + + + + + + + Please see section JSF.7.4.2 for the specification of this element. + + + + + + + + + The "to-view-id" element contains the view identifier + of the next view that should be displayed if this + navigation rule is matched. If the contents is a + value expression, it should be resolved by the + navigation handler to obtain the view identifier. + + + + + + + + + + + + + + + + The "navigation-rule" element represents an individual + decision rule that will be utilized by the default + NavigationHandler implementation to make decisions on + what view should be displayed next, based on the + view id being processed. + + + + + + + + + + + + + + + + + + + Extension element for navigation-rule. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + The "null-value" element indicates that the managed + property in which we are nested will be explicitly + set to null if our managed bean is automatically + created. This is different from omitting the managed + property element entirely, which will cause no + property setter to be called for this property. + + The "null-value" element can only be used when the + associated "property-class" identifies a Java class, + not a Java primitive. + + + + + + + + + + + + + The "property" element represents a JavaBean property of the + Java class represented by our parent element. + + Property names must be unique within the scope of the Java + class that is represented by the parent element, and must + correspond to property names that will be recognized when + performing introspection against that class via + java.beans.Introspector. + + + + + + + + + + The "property-name" element represents the JavaBeans + property name under which the corresponding value + may be stored. + + + + + + + + + The "property-class" element represents the Java type + of the value associated with this property name. + If not specified, it can be inferred from existing + classes; however, this element should be specified if + the configuration file is going to be the source for + generating the corresponding classes. + + + + + + + + + + + + + + + + + + + Extension element for property. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + The "redirect" element indicates that navigation to the + specified "to-view-id" should be accomplished by + performing an HTTP redirect rather than the usual + ViewHandler mechanisms. + + + + + + + + + + + + + + + + + + + This element was introduced due to a specification + error, and is now deprecated. The correct name for + this element is "redirect-param" and its meaning is + documented therein. The "view-param" element is + maintained to preserve backwards compatibility. + Implementations must treat this element the same as + "redirect-param". + + + + + + + + + + + + + + + + + + The "redirect-param" element, only valid within + a "redirect" element, contains child "name" + and "value" elements that must be included in the + redirect url when the redirect is performed. + + + + + + + + + + + + + + + + + + The "referenced-bean" element represents at design time the + promise that a Java object of the specified type will exist at + runtime in some scope, under the specified key. This can be + used by design time tools to construct user interface dialogs + based on the properties of the specified class. The presence + or absence of a referenced bean element has no impact on the + JavaServer Faces runtime environment inside a web application. + + + + + + + + + + The "referenced-bean-name" element represents the + attribute name under which the corresponding + referenced bean may be assumed to be stored, in one + of 'request', 'session', 'view', 'application' + or a custom scope. + + + + + + + + + The "referenced-bean-class" element represents the + fully qualified class name of the Java class + (either abstract or concrete) or Java interface + implemented by the corresponding referenced bean. + + + + + + + + + + + + + + + The "render-kit" element represents a concrete RenderKit + implementation that should be registered under the specified + render-kit-id. If no render-kit-id is specified, the + identifier of the default RenderKit + (RenderKitFactory.DEFAULT_RENDER_KIT) is assumed. + + + + + + + + + + + The "render-kit-id" element represents an identifier + for the RenderKit represented by the parent + "render-kit" element. + + + + + + + + + The "render-kit-class" element represents the fully + qualified class name of a concrete RenderKit + implementation class. + + + + + + + + + + + + + + + + + + The "client-behavior-renderer" element represents a concrete + ClientBehaviorRenderer implementation class that should be + registered under the specified behavior renderer type identifier, + in the RenderKit associated with the parent "render-kit" + element. Client Behavior renderer type must be unique within the RenderKit + associated with the parent "render-kit" element. + + Nested "attribute" elements identify generic component + attributes that are recognized by this renderer. + + + + + + + + + + The "client-behavior-renderer-type" element represents a renderer type + identifier for the Client Behavior Renderer represented by the parent + "client-behavior-renderer" element. + + + + + + + + + The "client-behavior-renderer-class" element represents the fully + qualified class name of a concrete Client Behavior Renderer + implementation class. + + + + + + + + + + + + + The "renderer" element represents a concrete Renderer + implementation class that should be registered under the + specified component family and renderer type identifiers, + in the RenderKit associated with the parent "render-kit" + element. Combinations of component family and + renderer type must be unique within the RenderKit + associated with the parent "render-kit" element. + + Nested "attribute" elements identify generic component + attributes that are recognized by this renderer. + + + + + + + + + + + The "component-family" element represents the + component family for which the Renderer represented + by the parent "renderer" element will be used. + + + + + + + + + The "renderer-type" element represents a renderer type + identifier for the Renderer represented by the parent + "renderer" element. + + + + + + + + + The "renderer-class" element represents the fully + qualified class name of a concrete Renderer + implementation class. + + + + + + + + + + + + + + + + + + Extension element for renderer. It may contain implementation + specific content. + + + + + + + + + + + + + + + + + Extension element for render-kit. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + The "suggested-value" contains the value for the property or + attribute in which this element resides. This value is + advisory only and is intended for tools to use when + populating pallettes. + + + + + + + + + + + + + + + The "supported-locale" element allows authors to declare + which locales are supported in this application instance. + + It must be specified as :language:[_:country:[_:variant:]] + without the colons, for example "ja_JP_SJIS". The + separators between the segments may be '-' or '_'. + + + + + + + + + + + + + + + + + The "behavior" element represents a concrete Behavior + implementation class that should be registered under the + specified behavior identifier. Behavior identifiers must + be unique within the entire web application. + + Nested "attribute" elements identify generic attributes that + may be configured on the corresponding UIComponent in order + to affect the operation of the Behavior. Nested "property" + elements identify JavaBeans properties of the Behavior + implementation class that may be configured to affect the + operation of the Behavior. "attribute" and "property" + elements are intended to allow component developers to + more completely describe their components to tools and users. + These elements have no required runtime semantics. + + + + + + + + + + The "behavior-id" element represents the identifier + under which the corresponding Behavior class should + be registered. + + + + + + + + + The "behavior-class" element represents the fully + qualified class name of a concrete Behavior + implementation class. + + + + + + + + + Nested "attribute" elements identify generic + attributes that may be configured on the + corresponding UIComponent in order to affect the + operation of the Behavior. This attribute is + primarily for design-time tools and is not + specified to have any meaning at runtime. + + + + + + + + + + Nested "property" elements identify JavaBeans + properties of the Behavior implementation class + that may be configured to affect the operation of + the Behavior. This attribute is primarily for + design-time tools and is not specified to have + any meaning at runtime. + + + + + + + + + + + + + + + + Extension element for behavior. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + The "validator" element represents a concrete Validator + implementation class that should be registered under the + specified validator identifier. Validator identifiers must + be unique within the entire web application. + + Nested "attribute" elements identify generic attributes that + may be configured on the corresponding UIComponent in order + to affect the operation of the Validator. Nested "property" + elements identify JavaBeans properties of the Validator + implementation class that may be configured to affect the + operation of the Validator. "attribute" and "property" + elements are intended to allow component developers to + more completely describe their components to tools and users. + These elements have no required runtime semantics. + + + + + + + + + + The "validator-id" element represents the identifier + under which the corresponding Validator class should + be registered. + + + + + + + + + The "validator-class" element represents the fully + qualified class name of a concrete Validator + implementation class. + + + + + + + + + Nested "attribute" elements identify generic + attributes that may be configured on the + corresponding UIComponent in order to affect the + operation of the Validator. This attribute is + primarily for design-time tools and is not + specified to have any meaning at runtime. + + + + + + + + + + Nested "property" elements identify JavaBeans + properties of the Validator implementation class + that may be configured to affect the operation of + the Validator. This attribute is primarily for + design-time tools and is not specified to have + any meaning at runtime. + + + + + + + + + + + + + + + + Extension element for validator. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + The "value" element is the String representation of + a literal value to which a scalar managed property + will be set, or a value binding expression ("#{...}") + that will be used to calculate the required value. + It will be converted as specified for the actual + property type. + + + + + + + + + + + + + The "value-class" element defines the Java type to which each + "value" element's value will be converted to, prior to adding + it to the "list-entries" list for a managed property that is + a java.util.List, or a "map-entries" map for a managed + property that is a java.util.Map. + + + + + + + + + + + + + + + + + The "list-entries" element represents a set of initialization + elements for a managed property that is a java.util.List or an + array. In the former case, the "value-class" element can + optionally be used to declare the Java type to which each + value should be converted before adding it to the Collection. + + + + + + + + + + + + + + + + + + + + The presence of this element within the "application" element in + an application configuration resource file indicates the + developer wants to add an SystemEventListener to this + application instance. Elements nested within this element allow + selecting the kinds of events that will be delivered to the + listener instance, and allow selecting the kinds of classes that + can be the source of events that are delivered to the listener + instance. + + + + + + + + + The "system-event-listener-class" element contains + the fully qualified class name of the concrete + SystemEventListener implementation class that will be + called when events of the type specified by the + "system-event-class" are sent by the runtime. + + + + + + + + + The "system-event-class" element contains the fully + qualified class name of the SystemEvent subclass for + which events will be delivered to the class whose fully + qualified class name is given by the + "system-event-listener-class" element. + + + + + + + + + The "source-class" element, if present, contains the + fully qualified class name of the class that will be the + source for the event to be delivered to the class whose + fully qualified class name is given by the + "system-event-listener-class" element. + + + + + + + + + + + + + + + This type contains the recognized versions of + faces-config supported. + + + + + + + + + + + Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_2_1.xsd =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_2_1.xsd (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_2_1.xsd (working copy) @@ -0,0 +1,2792 @@ + + + + + + + + + DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + + Copyright (c) 2010 Oracle and/or its affiliates. All rights reserved. + + The contents of this file are subject to the terms of either the GNU + General Public License Version 2 only ("GPL") or the Common Development + and Distribution License("CDDL") (collectively, the "License"). You + may not use this file except in compliance with the License. You can + obtain a copy of the License at + https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html + or packager/legal/LICENSE.txt. See the License for the specific + language governing permissions and limitations under the License. + + When distributing the software, include this License Header Notice in each + file and include the License file at packager/legal/LICENSE.txt. + + GPL Classpath Exception: + Oracle designates this particular file as subject to the "Classpath" + exception as provided by Oracle in the GPL Version 2 section of the License + file that accompanied this code. + + Modifications: + If applicable, add the following below the License Header, with the fields + enclosed by brackets [] replaced by your own identifying information: + "Portions Copyright [year] [name of copyright owner]" + + Contributor(s): + If you wish your version of this file to be governed by only the CDDL or + only the GPL Version 2, indicate your decision by adding "[Contributor] + elects to include this software in this distribution under the [CDDL or GPL + Version 2] license." If you don't indicate a single choice of license, a + recipient has the option to distribute your version of this file under + either the CDDL, the GPL Version 2 or to extend the choice of license to + its licensees as provided above. However, if you add GPL Version 2 code + and therefore, elected the GPL Version 2 license, then the option applies + only if the new code is made subject to such option by the copyright + holder. + + + + + + + + ... + + + The instance documents may indicate the published + version of the schema using xsi:schemaLocation attribute + for javaee namespace with the following location: + + http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd + + ]]> + + + + + + + + + + + + + The "faces-config" element is the root of the configuration + information hierarchy, and contains nested elements for all + of the other configuration settings. + + + + + + + + + Behavior IDs must be unique within a document. + + + + + + + + + + + + + Converter IDs must be unique within a document. + + + + + + + + + + + + + 'converter-for-class' element values must be unique + within a document. + + + + + + + + + + + + + Validator IDs must be unique within a document. + + + + + + + + + + + + + Managed bean names must be unique within a document. + + + + + + + + + + + + + + + + The "faces-config" element is the root of the configuration + information hierarchy, and contains nested elements for all + of the other configuration settings. + + + + + + + + + + + + + + + + The "name" element within the top level "faces-config" + element declares the name of this application + configuration resource. Such names are used + in the document ordering scheme specified in section + JSF.11.4.6. + + + + + + + + + + + + + + + + + + The metadata-complete attribute defines whether this + JavaServer Faces application is complete, or whether + the class files available to this module and packaged with + this application should be examined for annotations + that specify configuration information. + + This attribute is only inspected on the application + configuration resource file located at "WEB-INF/faces-config.xml". + The presence of this attribute on any application configuration + resource other than the one located at "WEB-INF/faces-config.xml", + including any files named using the javax.faces.CONFIG_FILES + attribute, must be ignored. + + If metadata-complete is set to "true", the JavaServer Faces + runtime must ignore any annotations that specify configuration + information, which might be present in the class files + of the application. + + If metadata-complete is not specified or is set to + "false", the JavaServer Faces runtime must examine the class + files of the application for annotations, as specified by + the specification. + + If "WEB-INF/faces-config.xml" is not present, the JavaServer + Faces runtime will assume metadata-complete to be "false". + + The value of this attribute will have no impact on + runtime annotations such as @ResourceDependency or + @ListenerFor. + + + + + + + + + + + + + + Extension element for faces-config. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + + Please see section JSF.11.4.6 for the specification of this element. + + + + + + + + + + + + + + + This element contains a sequence of "id" elements, each of which + refers to an application configuration resource by the "id" + declared on its faces-config element. This element can also contain + a single "others" element which specifies that this document comes + before or after other documents within the application. + + + + + + + + + + + + + + + This element indicates that the ordering sub-element in which + it was placed should take special action regarding the ordering + of this application resource relative to other + application configuration resources. See section JSF.11.4.6 + for the complete specification. + + + + + + + + + + + + + + + Only relevant if this is placed within the /WEB-INF/faces-config.xml. + Please see section JSF.11.4.6 for the specification for details. + + + + + + + + + + + + + + + + + + + The "application" element provides a mechanism to define the + various per-application-singleton implementation artifacts for + a particular web application that is utilizing + JavaServer Faces. For nested elements that are not specified, + the JSF implementation must provide a suitable default. + + + + + + + + + + The "action-listener" element contains the fully + qualified class name of the concrete + ActionListener implementation class that will be + called during the Invoke Application phase of the + request processing lifecycle. + + + + + + + + + The "default-render-kit-id" element allows the + application to define a renderkit to be used other + than the standard one. + + + + + + + + + The base name of a resource bundle representing + the message resources for this application. See + the JavaDocs for the "java.util.ResourceBundle" + class for more information on the syntax of + resource bundle names. + + + + + + + + + The "navigation-handler" element contains the + fully qualified class name of the concrete + NavigationHandler implementation class that will + be called during the Invoke Application phase + of the request processing lifecycle, if the + default ActionListener (provided by the JSF + implementation) is used. + + + + + + + + + The "view-handler" element contains the fully + qualified class name of the concrete ViewHandler + implementation class that will be called during + the Restore View and Render Response phases of the + request processing lifecycle. The faces + implementation must provide a default + implementation of this class. + + + + + + + + + The "state-manager" element contains the fully + qualified class name of the concrete StateManager + implementation class that will be called during + the Restore View and Render Response phases of the + request processing lifecycle. The faces + implementation must provide a default + implementation of this class. + + + + + + + + + The "el-resolver" element contains the fully + qualified class name of the concrete + javax.el.ELResolver implementation class + that will be used during the processing of + EL expressions. + + + + + + + + + The "property-resolver" element contains the fully + qualified class name of the concrete + PropertyResolver implementation class that will + be used during the processing of value binding + expressions. + + + + + + + + + The "variable-resolver" element contains the fully + qualified class name of the concrete + VariableResolver implementation class that will + be used during the processing of value binding + expressions. + + + + + + + + + + + + + + + + + + + + + + + + + + + The resource-bundle element inside the application element + references a java.util.ResourceBundle instance by name + using the var element. ResourceBundles referenced in this + manner may be returned by a call to + Application.getResourceBundle() passing the current + FacesContext for this request and the value of the var + element below. + + + + + + + + + + + The fully qualified class name of the + java.util.ResourceBundle instance. + + + + + + + + + The name by which this ResourceBundle instance + is retrieved by a call to + Application.getResourceBundle(). + + + + + + + + + + + + + + + Extension element for application. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + The "factory" element provides a mechanism to define the + various Factories that comprise parts of the implementation + of JavaServer Faces. For nested elements that are not + specified, the JSF implementation must provide a suitable + default. + + + + + + + + + + The "application-factory" element contains the + fully qualified class name of the concrete + ApplicationFactory implementation class that will + be called when + FactoryFinder.getFactory(APPLICATION_FACTORY) is + called. + + + + + + + + + The "exception-handler-factory" element contains the + fully qualified class name of the concrete + ExceptionHandlerFactory implementation class that will + be called when + FactoryFinder.getFactory(EXCEPTION_HANDLER_FACTORY) + is called. + + + + + + + + + The "external-context-factory" element contains the + fully qualified class name of the concrete + ExternalContextFactory implementation class that will + be called when + FactoryFinder.getFactory(EXTERNAL_CONTEXT_FACTORY) + is called. + + + + + + + + + + The "faces-context-factory" element contains the + fully qualified class name of the concrete + FacesContextFactory implementation class that will + be called when + FactoryFinder.getFactory(FACES_CONTEXT_FACTORY) + is called. + + + + + + + + + + The "facelet-cache-factory" element contains the + fully qualified class name of the concrete + FaceletCacheFactory implementation class that will + be called when + FactoryFinder.getFactory(FACELET_CACHE_FACTORY) + is called. + + + + + + + + + + The "partial-view-context-factory" element contains the + fully qualified class name of the concrete + PartialViewContextFactory implementation class that will + be called when FactoryFinder.getFactory + (FactoryFinder.PARTIAL_VIEW_CONTEXT_FACTORY) is called. + + + + + + + + + + The "lifecycle-factory" element contains the fully + qualified class name of the concrete LifecycleFactory + implementation class that will be called when + FactoryFinder.getFactory(LIFECYCLE_FACTORY) is called. + + + + + + + + + The "view-declaration-language-factory" element contains + the fully qualified class name of the concrete + ViewDeclarationLanguageFactory + implementation class that will be called when + FactoryFinder.getFactory(VIEW_DECLARATION_FACTORY) is called. + + + + + + + + + The "tag-handler-delegate-factory" element contains + the fully qualified class name of the concrete + ViewDeclarationLanguageFactory + implementation class that will be called when + FactoryFinder.getFactory(TAG_HANDLER_DELEGATE_FACTORY) is called. + + + + + + + + + The "render-kit-factory" element contains the fully + qualified class name of the concrete RenderKitFactory + implementation class that will be called when + FactoryFinder.getFactory(RENDER_KIT_FACTORY) is + called. + + + + + + + + + The "visit-context-factory" element contains the fully + qualified class name of the concrete VisitContextFactory + implementation class that will be called when + FactoryFinder.getFactory(VISIT_CONTEXT_FACTORY) is + called. + + + + + + + + + + + + + + + + Extension element for factory. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + The "attribute" element represents a named, typed, value + associated with the parent UIComponent via the generic + attributes mechanism. + + Attribute names must be unique within the scope of the parent + (or related) component. + + + + + + + + + + + The "attribute-name" element represents the name under + which the corresponding value will be stored, in the + generic attributes of the UIComponent we are related + to. + + + + + + + + + The "attribute-class" element represents the Java type + of the value associated with this attribute name. + + + + + + + + + + + + + + + + + + Extension element for attribute. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + The "component" element represents a concrete UIComponent + implementation class that should be registered under the + specified type identifier, along with its associated + properties and attributes. Component types must be unique + within the entire web application. + + Nested "attribute" elements identify generic attributes that + are recognized by the implementation logic of this component. + Nested "property" elements identify JavaBeans properties of + the component class that may be exposed for manipulation + via tools. + + + + + + + + + + + The "component-type" element represents the name under + which the corresponding UIComponent class should be + registered. + + + + + + + + + The "component-class" element represents the fully + qualified class name of a concrete UIComponent + implementation class. + + + + + + + + + + + + + + + + + + Extension element for component. It may contain + implementation specific content. + + + + + + + + + + + + + + + + The "default-locale" element declares the default locale + for this application instance. + + It must be specified as :language:[_:country:[_:variant:]] + without the colons, for example "ja_JP_SJIS". The + separators between the segments may be '-' or '_'. + + + + + + + + + + + + + + + + + + The "default-value" contains the value for the property or + attribute in which this element resides. This value differs + from the "suggested-value" in that the property or attribute + must take the value, whereas in "suggested-value" taking the + value is optional. + + + + + + + + + + + + + + + + + EL expressions present within a faces config file + must start with the character sequence of '#{' and + end with '}'. + + + + + + + + + + + + + + + Define the name and other design-time information for a facet + that is associated with a renderer or a component. + + + + + + + + + + + The "facet-name" element represents the facet name + under which a UIComponent will be added to its parent. + It must be of type "Identifier". + + + + + + + + + + + + + + + + Extension element for facet. It may contain implementation + specific content. + + + + + + + + + + + + + + + + + The value of from-view-id must contain one of the following + values: + + - The exact match for a view identifier that is recognized + by the the ViewHandler implementation being used (such as + "/index.jsp" if you are using the default ViewHandler). + + - A proper prefix of a view identifier, plus a trailing + "*" character. This pattern indicates that all view + identifiers that match the portion of the pattern up to + the asterisk will match the surrounding rule. When more + than one match exists, the match with the longest pattern + is selected. + + - An "*" character, which means that this pattern applies + to all view identifiers. + + + + + + + + + + + + + + + + + The "from-action" element contains an action reference + expression that must have been executed (by the default + ActionListener for handling application level events) + in order to select the navigation rule. If not specified, + this rule will be relevant no matter which action reference + was executed (or if no action reference was executed). + + + + + + + + + + + + + + + + + The "if" element defines a condition that must resolve + to true in order for the navigation case on which it is + defined to be matched, with the existing match criteria + (action method and outcome) as a prerequiste, if present. + The condition is defined declaratively using a value + expression in the body of this element. The expression is + evaluated at the time the navigation case is being matched. + If the "from-outcome" is omitted and this element is + present, the navigation handler will match a null outcome + and use the condition return value to determine if the + case should be considered a match. + + + + + + + + + + + + + + + + + The "converter" element represents a concrete Converter + implementation class that should be registered under the + specified converter identifier. Converter identifiers must + be unique within the entire web application. + + Nested "attribute" elements identify generic attributes that + may be configured on the corresponding UIComponent in order + to affect the operation of the Converter. Nested "property" + elements identify JavaBeans properties of the Converter + implementation class that may be configured to affect the + operation of the Converter. "attribute" and "property" + elements are intended to allow component developers to + more completely describe their components to tools and users. + These elements have no required runtime semantics. + + + + + + + + + + + + The "converter-id" element represents the + identifier under which the corresponding + Converter class should be registered. + + + + + + + + + + The "converter-for-class" element represents the + fully qualified class name for which a Converter + class will be registered. + + + + + + + + + + + The "converter-class" element represents the fully + qualified class name of a concrete Converter + implementation class. + + + + + + + + + Nested "attribute" elements identify generic + attributes that may be configured on the + corresponding UIComponent in order to affect the + operation of the Converter. This attribute is + primarily for design-time tools and is not + specified to have any meaning at runtime. + + + + + + + + + Nested "property" elements identify JavaBeans + properties of the Converter implementation class + that may be configured to affect the operation of + the Converter. This attribute is primarily for + design-time tools and is not specified to have + any meaning at runtime. + + + + + + + + + + + + + + + + Extension element for converter. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + + The "lifecycle" element provides a mechanism to specify + modifications to the behaviour of the default Lifecycle + implementation for this web application. + + + + + + + + + + + The "phase-listener" element contains the fully + qualified class name of the concrete PhaseListener + implementation class that will be registered on + the Lifecycle. + + + + + + + + + + + + + + + + + + Extension element for lifecycle. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + The localeType defines valid locale defined by ISO-639-1 + and ISO-3166. + + + + + + + + + + + + + + + + The "locale-config" element allows the app developer to + declare the supported locales for this application. + + + + + + + + + + + + + + + + + + + + The "default-validators" element allows the app developer to + register a set of validators, referenced by identifier, that + are automatically assigned to any EditableValueHolder component + in the application, unless overridden or disabled locally. + + + + + + + + + + The "validator-id" element represents the identifier + of a registered validator. + + + + + + + + + + + + + + + The "managed-bean" element represents a JavaBean, of a + particular class, that will be dynamically instantiated + at runtime (by the default VariableResolver implementation) + if it is referenced as the first element of a value binding + expression, and no corresponding bean can be identified in + any scope. In addition to the creation of the managed bean, + and the optional storing of it into the specified scope, + the nested managed-property elements can be used to + initialize the contents of settable JavaBeans properties of + the created instance. + + + + + + + + + + + The "managed-bean-name" element represents the + attribute name under which a managed bean will + be searched for, as well as stored (unless the + "managed-bean-scope" value is "none"). + + + + + + + + + The "managed-bean-class" element represents the fully + qualified class name of the Java class that will be + used`to instantiate a new instance if creation of the + specified`managed bean is requested. + + The specified class must conform to standard JavaBeans + conventions. In particular, it must have a public + zero-arguments constructor, and zero or more public + property setters. + + + + + + + + + The "managed-bean-scope" element represents the scope + into which a newly created instance of the specified + managed bean will be stored (unless the value is + "none"). + + + + + + + + + + + + + + + + This attribute is only considered when associated with + an application-scoped managed bean. If the value of the eager + attribute is true the runtime must instantiate this class + and store the instance within the application scope when the + application starts. + + If eager is unspecified or is false, the default "lazy" + instantiation and scoped storage of the managed bean + will occur. + + + + + + + + + + + + + + Extension element for managed-bean. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + + element's body content, which includes all of the scopes + normally used in a web application, plus the "none" value + indicating that a created bean should not be stored into + any scope. Alternatively, an EL expression may be used + as the value of this element. The result of evaluating this + expression must by of type java.util.Map. + ]]> + + + + + + + + + + + + + + + + + The "managed-property" element represents an individual + property of a managed bean that will be configured to the + specified value (or value set) if the corresponding + managed bean is automatically created. + + + + + + + + + + The "property-name" element represents the JavaBeans + property name under which the corresponding value may + be stored. + + + + + + + + + The "property-class" element represents the Java type + of the value associated with this property name. + If not specified, it can be inferred from existing + classes; however, this element should be specified + if the configuration file is going to be the source + for generating the corresponding classes. + + + + + + + + + + + + + + + + + + + + + + The "map-entry" element reprsents a single key-entry pair + that will be added to the computed value of a managed + property of type java.util.Map. + + + + + + + + + The "key" element is the String representation of a + map key that will be stored in a managed property of + type java.util.Map. + + + + + + + + + + + + + + + + + + + The "map-entries' element represents a set of key-entry pairs + that will be added to the computed value of a managed property + of type java.util.Map. In addition, the Java class types + of the key and entry values may be optionally declared. + + + + + + + + + + The "key-class" element defines the Java type to which + each "key" element in a set of "map-entry" elements + will be converted to. If omitted, "java.lang.String" + is assumed. + + + + + + + + + + + + + + + + + The "navigation-case" element describes a particular + combination of conditions that must match for this case to + be executed, and the view id of the component tree that + should be selected next. + + + + + + + + + + + + The "from-outcome" element contains a logical outcome + string returned by the execution of an application + action method selected via an "actionRef" property + (or a literal value specified by an "action" property) + of a UICommand component. If specified, this rule + will be relevant only if the outcome value matches + this element's value. If not specified, this rule + will be relevant if the outcome value is non-null + or, if the "if" element is present, will be relevant + for any outcome value, with the assumption that the + condition specified in the "if" element ultimately + determines if this rule is a match. + + + + + + + + + Please see section JSF.7.4.2 for the specification of this element. + + + + + + + + + The "to-view-id" element contains the view identifier + of the next view that should be displayed if this + navigation rule is matched. If the contents is a + value expression, it should be resolved by the + navigation handler to obtain the view identifier. + + + + + + + + + + + + + + + + The "navigation-rule" element represents an individual + decision rule that will be utilized by the default + NavigationHandler implementation to make decisions on + what view should be displayed next, based on the + view id being processed. + + + + + + + + + + + + + + + + + + + Extension element for navigation-rule. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + The "null-value" element indicates that the managed + property in which we are nested will be explicitly + set to null if our managed bean is automatically + created. This is different from omitting the managed + property element entirely, which will cause no + property setter to be called for this property. + + The "null-value" element can only be used when the + associated "property-class" identifies a Java class, + not a Java primitive. + + + + + + + + + + + + + The "property" element represents a JavaBean property of the + Java class represented by our parent element. + + Property names must be unique within the scope of the Java + class that is represented by the parent element, and must + correspond to property names that will be recognized when + performing introspection against that class via + java.beans.Introspector. + + + + + + + + + + The "property-name" element represents the JavaBeans + property name under which the corresponding value + may be stored. + + + + + + + + + The "property-class" element represents the Java type + of the value associated with this property name. + If not specified, it can be inferred from existing + classes; however, this element should be specified if + the configuration file is going to be the source for + generating the corresponding classes. + + + + + + + + + + + + + + + + + + + Extension element for property. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + The "redirect" element indicates that navigation to the + specified "to-view-id" should be accomplished by + performing an HTTP redirect rather than the usual + ViewHandler mechanisms. + + + + + + + + + + + + + + + + + + + This element was introduced due to a specification + error, and is now deprecated. The correct name for + this element is "redirect-param" and its meaning is + documented therein. The "view-param" element is + maintained to preserve backwards compatibility. + Implementations must treat this element the same as + "redirect-param". + + + + + + + + + + + + + + + + + + The "redirect-param" element, only valid within + a "redirect" element, contains child "name" + and "value" elements that must be included in the + redirect url when the redirect is performed. + + + + + + + + + + + + + + + + + + The "referenced-bean" element represents at design time the + promise that a Java object of the specified type will exist at + runtime in some scope, under the specified key. This can be + used by design time tools to construct user interface dialogs + based on the properties of the specified class. The presence + or absence of a referenced bean element has no impact on the + JavaServer Faces runtime environment inside a web application. + + + + + + + + + + The "referenced-bean-name" element represents the + attribute name under which the corresponding + referenced bean may be assumed to be stored, in one + of 'request', 'session', 'view', 'application' + or a custom scope. + + + + + + + + + The "referenced-bean-class" element represents the + fully qualified class name of the Java class + (either abstract or concrete) or Java interface + implemented by the corresponding referenced bean. + + + + + + + + + + + + + + + The "render-kit" element represents a concrete RenderKit + implementation that should be registered under the specified + render-kit-id. If no render-kit-id is specified, the + identifier of the default RenderKit + (RenderKitFactory.DEFAULT_RENDER_KIT) is assumed. + + + + + + + + + + + The "render-kit-id" element represents an identifier + for the RenderKit represented by the parent + "render-kit" element. + + + + + + + + + The "render-kit-class" element represents the fully + qualified class name of a concrete RenderKit + implementation class. + + + + + + + + + + + + + + + + + + The "client-behavior-renderer" element represents a concrete + ClientBehaviorRenderer implementation class that should be + registered under the specified behavior renderer type identifier, + in the RenderKit associated with the parent "render-kit" + element. Client Behavior renderer type must be unique within the RenderKit + associated with the parent "render-kit" element. + + Nested "attribute" elements identify generic component + attributes that are recognized by this renderer. + + + + + + + + + + The "client-behavior-renderer-type" element represents a renderer type + identifier for the Client Behavior Renderer represented by the parent + "client-behavior-renderer" element. + + + + + + + + + The "client-behavior-renderer-class" element represents the fully + qualified class name of a concrete Client Behavior Renderer + implementation class. + + + + + + + + + + + + + The "renderer" element represents a concrete Renderer + implementation class that should be registered under the + specified component family and renderer type identifiers, + in the RenderKit associated with the parent "render-kit" + element. Combinations of component family and + renderer type must be unique within the RenderKit + associated with the parent "render-kit" element. + + Nested "attribute" elements identify generic component + attributes that are recognized by this renderer. + + + + + + + + + + + The "component-family" element represents the + component family for which the Renderer represented + by the parent "renderer" element will be used. + + + + + + + + + The "renderer-type" element represents a renderer type + identifier for the Renderer represented by the parent + "renderer" element. + + + + + + + + + The "renderer-class" element represents the fully + qualified class name of a concrete Renderer + implementation class. + + + + + + + + + + + + + + + + + + Extension element for renderer. It may contain implementation + specific content. + + + + + + + + + + + + + + + + + Extension element for render-kit. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + + The "suggested-value" contains the value for the property or + attribute in which this element resides. This value is + advisory only and is intended for tools to use when + populating pallettes. + + + + + + + + + + + + + + + The "supported-locale" element allows authors to declare + which locales are supported in this application instance. + + It must be specified as :language:[_:country:[_:variant:]] + without the colons, for example "ja_JP_SJIS". The + separators between the segments may be '-' or '_'. + + + + + + + + + + + + + + + + + The "behavior" element represents a concrete Behavior + implementation class that should be registered under the + specified behavior identifier. Behavior identifiers must + be unique within the entire web application. + + Nested "attribute" elements identify generic attributes that + may be configured on the corresponding UIComponent in order + to affect the operation of the Behavior. Nested "property" + elements identify JavaBeans properties of the Behavior + implementation class that may be configured to affect the + operation of the Behavior. "attribute" and "property" + elements are intended to allow component developers to + more completely describe their components to tools and users. + These elements have no required runtime semantics. + + + + + + + + + + The "behavior-id" element represents the identifier + under which the corresponding Behavior class should + be registered. + + + + + + + + + The "behavior-class" element represents the fully + qualified class name of a concrete Behavior + implementation class. + + + + + + + + + Nested "attribute" elements identify generic + attributes that may be configured on the + corresponding UIComponent in order to affect the + operation of the Behavior. This attribute is + primarily for design-time tools and is not + specified to have any meaning at runtime. + + + + + + + + + + Nested "property" elements identify JavaBeans + properties of the Behavior implementation class + that may be configured to affect the operation of + the Behavior. This attribute is primarily for + design-time tools and is not specified to have + any meaning at runtime. + + + + + + + + + + + + + + + + Extension element for behavior. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + The "validator" element represents a concrete Validator + implementation class that should be registered under the + specified validator identifier. Validator identifiers must + be unique within the entire web application. + + Nested "attribute" elements identify generic attributes that + may be configured on the corresponding UIComponent in order + to affect the operation of the Validator. Nested "property" + elements identify JavaBeans properties of the Validator + implementation class that may be configured to affect the + operation of the Validator. "attribute" and "property" + elements are intended to allow component developers to + more completely describe their components to tools and users. + These elements have no required runtime semantics. + + + + + + + + + + The "validator-id" element represents the identifier + under which the corresponding Validator class should + be registered. + + + + + + + + + The "validator-class" element represents the fully + qualified class name of a concrete Validator + implementation class. + + + + + + + + + Nested "attribute" elements identify generic + attributes that may be configured on the + corresponding UIComponent in order to affect the + operation of the Validator. This attribute is + primarily for design-time tools and is not + specified to have any meaning at runtime. + + + + + + + + + + Nested "property" elements identify JavaBeans + properties of the Validator implementation class + that may be configured to affect the operation of + the Validator. This attribute is primarily for + design-time tools and is not specified to have + any meaning at runtime. + + + + + + + + + + + + + + + + Extension element for validator. It may contain + implementation specific content. + + + + + + + + + + + + + + + + + The "value" element is the String representation of + a literal value to which a scalar managed property + will be set, or a value binding expression ("#{...}") + that will be used to calculate the required value. + It will be converted as specified for the actual + property type. + + + + + + + + + + + + + The "value-class" element defines the Java type to which each + "value" element's value will be converted to, prior to adding + it to the "list-entries" list for a managed property that is + a java.util.List, or a "map-entries" map for a managed + property that is a java.util.Map. + + + + + + + + + + + + + + + + + The "list-entries" element represents a set of initialization + elements for a managed property that is a java.util.List or an + array. In the former case, the "value-class" element can + optionally be used to declare the Java type to which each + value should be converted before adding it to the Collection. + + + + + + + + + + + + + + + + + + + + The presence of this element within the "application" element in + an application configuration resource file indicates the + developer wants to add an SystemEventListener to this + application instance. Elements nested within this element allow + selecting the kinds of events that will be delivered to the + listener instance, and allow selecting the kinds of classes that + can be the source of events that are delivered to the listener + instance. + + + + + + + + + The "system-event-listener-class" element contains + the fully qualified class name of the concrete + SystemEventListener implementation class that will be + called when events of the type specified by the + "system-event-class" are sent by the runtime. + + + + + + + + + The "system-event-class" element contains the fully + qualified class name of the SystemEvent subclass for + which events will be delivered to the class whose fully + qualified class name is given by the + "system-event-listener-class" element. + + + + + + + + + The "source-class" element, if present, contains the + fully qualified class name of the class that will be the + source for the event to be delivered to the class whose + fully qualified class name is given by the + "system-event-listener-class" element. + + + + + + + + + + + + + + + This type contains the recognized versions of + faces-config supported. + + + + + + + + + + + Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_2_2.xsd =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_2_2.xsd (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesconfig_2_2.xsd (working copy) @@ -0,0 +1,3703 @@ + + + + + + + DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + + Copyright (c) 2011 - 2013 Oracle and/or its affiliates. All rights reserved. + + The contents of this file are subject to the terms of either the GNU + General Public License Version 2 only ("GPL") or the Common Development + and Distribution License("CDDL") (collectively, the "License"). You + may not use this file except in compliance with the License. You can + obtain a copy of the License at + https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html + or packager/legal/LICENSE.txt. See the License for the specific + language governing permissions and limitations under the License. + + When distributing the software, include this License Header Notice in each + file and include the License file at packager/legal/LICENSE.txt. + + GPL Classpath Exception: + Oracle designates this particular file as subject to the "Classpath" + exception as provided by Oracle in the GPL Version 2 section of the License + file that accompanied this code. + + Modifications: + If applicable, add the following below the License Header, with the fields + enclosed by brackets [] replaced by your own identifying information: + "Portions Copyright [year] [name of copyright owner]" + + Contributor(s): + If you wish your version of this file to be governed by only the CDDL or + only the GPL Version 2, indicate your decision by adding "[Contributor] + elects to include this software in this distribution under the [CDDL or GPL + Version 2] license." If you don't indicate a single choice of license, a + recipient has the option to distribute your version of this file under + either the CDDL, the GPL Version 2 or to extend the choice of license to + its licensees as provided above. However, if you add GPL Version 2 code + and therefore, elected the GPL Version 2 license, then the option applies + only if the new code is made subject to such option by the copyright + holder. + + + + + + + The XML Schema for the JavaServer Faces Application + Configuration File (Version 2.2).

+ +

All JavaServer Faces configuration files must indicate + the JavaServer Faces schema by indicating the JavaServer + Faces namespace:

+ +

http://xmlns.jcp.org/xml/ns/javaee

+ +

and by indicating the version of the schema by + using the version element as shown below:

+ +
<faces-config xmlns="http://xmlns.jcp.org/xml/ns/javaee"
+      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+      xsi:schemaLocation="..."
+      version="2.2">
+      ...
+      </faces-config>
+ +

The instance documents may indicate the published + version of the schema using xsi:schemaLocation attribute + for javaee namespace with the following location:

+ +

http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd

+ + ]]> +
+
+ + + + + + + The "faces-config" element is the root of the configuration + information hierarchy, and contains nested elements for all + of the other configuration settings.

+ + ]]>
+
+ + + Behavior IDs must be unique within a document.

+ + ]]>
+
+ + +
+ + + Converter IDs must be unique within a document.

+ + ]]>
+
+ + +
+ + + 'converter-for-class' element values must be unique + within a document.

+ + ]]>
+
+ + +
+ + + Validator IDs must be unique within a document.

+ + ]]>
+
+ + +
+ + + Managed bean names must be unique within a document.

+ + ]]>
+
+ + +
+
+ + + + + + + The "faces-config" element is the root of the configuration + information hierarchy, and contains nested elements for all + of the other configuration settings.

+ + ]]>
+
+ + + + + + + + + + + + The "name" element + within the top level "faces-config" + element declares the name of this application + configuration resource. Such names are used + in the document ordering scheme specified in section + JSF.11.4.6.

+ +

This value is taken to be the + defining document id of any <flow-definition> elements + defined in this Application Configuration Resource file. If this + element is not specified, the runtime must take the empty string + as its value.

+ + ]]>
+
+
+ + + + + + + + +
+ + + + + + + +
+ + + + + + + Extension element for faces-config. It may contain + implementation specific content.

+ + ]]>
+
+ + + + +
+ + + + + + + Please see section JSF.11.4.6 for the specification of this element.

+ + ]]>
+
+ + + + + +
+ + + + + + + This element contains a sequence of "id" elements, each of which + refers to an application configuration resource by the "id" + declared on its faces-config element. This element can also contain + a single "others" element which specifies that this document comes + before or after other documents within the application.

+ + ]]>
+
+ + + + + +
+ + + + + + + This element indicates that the ordering sub-element in which + it was placed should take special action regarding the ordering + of this application resource relative to other + application configuration resources. See section JSF.11.4.6 + for the complete specification.

+ + ]]>
+
+ +
+ + + + + + + Only relevant if this is placed within the /WEB-INF/faces-config.xml. + Please see section JSF.11.4.6 for the specification for details.

+ + ]]>
+
+ + + + + +
+ + + + + + + The "application" element provides a mechanism to define the + various per-application-singleton implementation artifacts for + a particular web application that is utilizing + JavaServer Faces. For nested elements that are not specified, + the JSF implementation must provide a suitable default.

+ + ]]>
+
+ + + + The "action-listener" element contains the fully + qualified class name of the concrete + ActionListener implementation class that will be + called during the Invoke Application phase of the + request processing lifecycle.

+ + ]]>
+
+
+ + + The "default-render-kit-id" element allows the + application to define a renderkit to be used other + than the standard one.

+ + ]]>
+
+
+ + + The base name of a resource bundle representing + the message resources for this application. See + the JavaDocs for the "java.util.ResourceBundle" + class for more information on the syntax of + resource bundle names.

+ + ]]>
+
+
+ + + The "navigation-handler" element contains the + fully qualified class name of the concrete + NavigationHandler implementation class that will + be called during the Invoke Application phase + of the request processing lifecycle, if the + default ActionListener (provided by the JSF + implementation) is used.

+ + ]]>
+
+
+ + + The "view-handler" element contains the fully + qualified class name of the concrete ViewHandler + implementation class that will be called during + the Restore View and Render Response phases of the + request processing lifecycle. The faces + implementation must provide a default + implementation of this class.

+ + ]]>
+
+
+ + + The "state-manager" element contains the fully + qualified class name of the concrete StateManager + implementation class that will be called during + the Restore View and Render Response phases of the + request processing lifecycle. The faces + implementation must provide a default + implementation of this class.

+ + ]]>
+
+
+ + + The "el-resolver" element contains the fully + qualified class name of the concrete + javax.el.ELResolver implementation class + that will be used during the processing of + EL expressions.

+ + ]]>
+
+
+ + + The "property-resolver" element contains the fully + qualified class name of the concrete + PropertyResolver implementation class that will + be used during the processing of value binding + expressions.

+ + ]]>
+
+
+ + + The "variable-resolver" element contains the fully + qualified class name of the concrete + VariableResolver implementation class that will + be used during the processing of value binding + expressions.

+ + ]]>
+
+
+ + + The "resource-handler" element contains the + fully qualified class name of the concrete + ResourceHandler implementation class that + will be used during rendering and decoding + of resource requests The standard + constructor based decorator pattern used for + other application singletons will be + honored.

+ + ]]>
+
+
+ + + The "resource-library-contracts" element + specifies the mappings between views in the application and resource + library contracts that, if present in the application, must be made + available for use as templates of the specified views. +

+ + ]]>
+
+
+ + + + + +
+ +
+ + + + + + + The resource-bundle element inside the application element + references a java.util.ResourceBundle instance by name + using the var element. ResourceBundles referenced in this + manner may be returned by a call to + Application.getResourceBundle() passing the current + FacesContext for this request and the value of the var + element below.

+ + ]]>
+
+ + + + + The fully qualified class name of the + java.util.ResourceBundle instance.

+ + ]]>
+
+
+ + + The name by which this ResourceBundle instance + is retrieved by a call to + Application.getResourceBundle().

+ + ]]>
+
+
+
+ +
+ + + + The "resource-library-contracts" element + specifies the mappings between views in the application and resource + library contracts that, if present in the application, must be made + available for use as templates of the specified views. +

+ + ]]>
+
+ + + + + Declare a mapping between a collection + of views in the application and the list of contracts (if present in the application) + that may be used as a source for templates and resources for those views.

+ + ]]>
+
+
+
+ +
+ + + + The "contract-mapping" element + specifies the mappings between a collection of views in the application and resource + library contracts that, if present in the application, must be made + available for use as templates of the specified views. +

+ + ]]>
+
+ + + + + The "url-pattern" element + specifies the collection of views in this application that + are allowed to use the corresponding contracts. +

+ + ]]>
+
+
+ + + + The "contracts" element + is a comma separated list of resource library contracts that, + if available to the application, may be used by the views + matched by the corresponding "url-pattern" +

+ + ]]>
+
+
+
+ +
+ + + + + + Extension element for application. It may contain + implementation specific content.

+ + ]]>
+
+ + + + +
+ + + + + + + The "factory" element provides a mechanism to define the + various Factories that comprise parts of the implementation + of JavaServer Faces. For nested elements that are not + specified, the JSF implementation must provide a suitable + default.

+ + ]]>
+
+ + + + The "application-factory" element contains the + fully qualified class name of the concrete + ApplicationFactory implementation class that will + be called when + FactoryFinder.getFactory(APPLICATION_FACTORY) is + called.

+ + ]]>
+
+
+ + + The "exception-handler-factory" element contains the + fully qualified class name of the concrete + ExceptionHandlerFactory implementation class that will + be called when + FactoryFinder.getFactory(EXCEPTION_HANDLER_FACTORY) + is called.

+ + ]]>
+
+
+ + + The "external-context-factory" element contains the + fully qualified class name of the concrete + ExternalContextFactory implementation class that will + be called when + FactoryFinder.getFactory(EXTERNAL_CONTEXT_FACTORY) + is called.

+ + ]]>
+
+
+ + + The "faces-context-factory" element contains the + fully qualified class name of the concrete + FacesContextFactory implementation class that will + be called when + FactoryFinder.getFactory(FACES_CONTEXT_FACTORY) + is called.

+ + ]]>
+
+
+ + + The "facelet-cache-factory" element contains the + fully qualified class name of the concrete + FaceletCacheFactory implementation class that will + be called when + FactoryFinder.getFactory(FACELET_CACHE_FACTORY) + is called.

+ + ]]>
+
+
+ + + The "partial-view-context-factory" element contains the + fully qualified class name of the concrete + PartialViewContextFactory implementation class that will + be called when FactoryFinder.getFactory + (FactoryFinder.PARTIAL_VIEW_CONTEXT_FACTORY) is called.

+ + ]]>
+
+
+ + + The "lifecycle-factory" element contains the fully + qualified class name of the concrete LifecycleFactory + implementation class that will be called when + FactoryFinder.getFactory(LIFECYCLE_FACTORY) is called.

+ + ]]>
+
+
+ + + The "view-declaration-language-factory" element contains + the fully qualified class name of the concrete + ViewDeclarationLanguageFactory + implementation class that will be called when + FactoryFinder.getFactory(VIEW_DECLARATION_FACTORY) is called.

+ + ]]>
+
+
+ + + The "tag-handler-delegate-factory" element contains + the fully qualified class name of the concrete + ViewDeclarationLanguageFactory + implementation class that will be called when + FactoryFinder.getFactory(TAG_HANDLER_DELEGATE_FACTORY) is called.

+ + ]]>
+
+
+ + + The "render-kit-factory" element contains the fully + qualified class name of the concrete RenderKitFactory + implementation class that will be called when + FactoryFinder.getFactory(RENDER_KIT_FACTORY) is + called.

+ + ]]>
+
+
+ + + The "visit-context-factory" element contains the fully + qualified class name of the concrete VisitContextFactory + implementation class that will be called when + FactoryFinder.getFactory(VISIT_CONTEXT_FACTORY) is + called.

+ + ]]>
+
+
+ + + The "flash-factory" element contains the + fully qualified class name of the concrete + FaceletFactory implementation class that will + be called when + FactoryFinder.getFactory(FLASH_FACTORY) is + called.

+ + ]]>
+
+
+ + + The "flow-handler-factory" element contains the + fully qualified class name of the concrete + FlowHandlerFactory implementation class that will + be called when + FactoryFinder.getFactory(FLOW_HANDLER_FACTORY) is + called.

+ + ]]>
+
+
+ +
+ +
+ + + + + + + Extension element for factory. It may contain + implementation specific content.

+ + ]]>
+
+ + + + +
+ + + + + + + The "attribute" element represents a named, typed, value + associated with the parent UIComponent via the generic + attributes mechanism.

+ +

Attribute names must be unique within the scope of the parent + (or related) component.

+ + ]]>
+
+ + + + + The "attribute-name" element represents the name under + which the corresponding value will be stored, in the + generic attributes of the UIComponent we are related + to.

+ + ]]>
+
+
+ + + The "attribute-class" element represents the Java type + of the value associated with this attribute name.

+ + ]]>
+
+
+ + + +
+ +
+ + + + + + + Extension element for attribute. It may contain + implementation specific content.

+ + ]]>
+
+ + + + +
+ + + + + + + The "component" element represents a concrete UIComponent + implementation class that should be registered under the + specified type identifier, along with its associated + properties and attributes. Component types must be unique + within the entire web application.

+ +

Nested "attribute" elements identify generic attributes that + are recognized by the implementation logic of this component. + Nested "property" elements identify JavaBeans properties of + the component class that may be exposed for manipulation + via tools.

+ + ]]>
+
+ + + + + The "component-type" element represents the name under + which the corresponding UIComponent class should be + registered.

+ + ]]>
+
+
+ + + The "component-class" element represents the fully + qualified class name of a concrete UIComponent + implementation class.

+ + ]]>
+
+
+ + + + +
+ +
+ + + + + + + Extension element for component. It may contain + implementation specific content.

+ + ]]>
+
+ + + + +
+ + + + + + + The "default-locale" element declares the default locale + for this application instance.

+ +

It must be specified as :language:[_:country:[_:variant:]] + without the colons, for example "ja_JP_SJIS". The + separators between the segments may be '-' or '_'.

+ + ]]>
+
+ + + + + +
+ + + + + + + The "default-value" contains the value for the property or + attribute in which this element resides. This value differs + from the "suggested-value" in that the property or attribute + must take the value, whereas in "suggested-value" taking the + value is optional.

+ + ]]>
+
+ + + + + +
+ + + + EL expressions present within a faces config file + must start with the character sequence of '#{' and + end with '}'.

+ + ]]>
+
+ + + +
+ + + + + + + Define the name and other design-time information for a facet + that is associated with a renderer or a component.

+ + ]]>
+
+ + + + + The "facet-name" element represents the facet name + under which a UIComponent will be added to its parent. + It must be of type "Identifier".

+ + ]]>
+
+
+ +
+ +
+ + + + + + + Extension element for facet. It may contain implementation + specific content.

+ + ]]>
+
+ + + + +
+ + + + + + + The + value of from-view-id must contain one of the following + values:

+ +
    + +
  • The exact match for a view identifier that is recognized + by the the ViewHandler implementation being used (such as + "/index.jsp" if you are using the default ViewHandler).

  • + +
  • The exact match of a flow node id + in the current flow, or a flow id of another flow.

  • + +
  • A proper prefix of a view identifier, plus a trailing + "*" character. This pattern indicates that all view + identifiers that match the portion of the pattern up to the + asterisk will match the surrounding rule. When more than one + match exists, the match with the longest pattern is selected. +

  • + +
  • An "*" character, which means that this pattern applies + to all view identifiers.

  • + +
+ + ]]>
+
+ + + + + +
+ + + + + + + The "from-action" element contains an action reference + expression that must have been executed (by the default + ActionListener for handling application level events) + in order to select the navigation rule. If not specified, + this rule will be relevant no matter which action reference + was executed (or if no action reference was executed).

+ + ]]>
+
+ + + + + +
+ + + + + + + The "if" element defines a condition that must resolve + to true in order for the navigation case on which it is + defined to be matched, with the existing match criteria + (action method and outcome) as a prerequiste, if present. + The condition is defined declaratively using a value + expression in the body of this element. The expression is + evaluated at the time the navigation case is being matched. + If the "from-outcome" is omitted and this element is + present, the navigation handler will match a null outcome + and use the condition return value to determine if the + case should be considered a match.

+ +
+ +

When used in a <switch> within a flow, if the +expresion returns true, the +<from-outcome> sibling element's outcome is used as +the id of the node in the flow graph to which control must be +passed.

+ +
+ + + ]]>
+
+ + + + + +
+ + + + + +

+ +
+ + + +
+ + + ]]>
+
+ + + + + +
+ + + + + + + The "converter" element represents a concrete Converter + implementation class that should be registered under the + specified converter identifier. Converter identifiers must + be unique within the entire web application.

+ +

Nested "attribute" elements identify generic attributes that + may be configured on the corresponding UIComponent in order + to affect the operation of the Converter. Nested "property" + elements identify JavaBeans properties of the Converter + implementation class that may be configured to affect the + operation of the Converter. "attribute" and "property" + elements are intended to allow component developers to + more completely describe their components to tools and users. + These elements have no required runtime semantics.

+ + ]]>
+
+ + + + + + The "converter-id" element represents the + identifier under which the corresponding + Converter class should be registered.

+ + ]]>
+
+
+ + + The "converter-for-class" element represents the + fully qualified class name for which a Converter + class will be registered.

+ + ]]>
+
+
+
+ + + The "converter-class" element represents the fully + qualified class name of a concrete Converter + implementation class.

+ + ]]>
+
+
+ + + Nested "attribute" elements identify generic + attributes that may be configured on the + corresponding UIComponent in order to affect the + operation of the Converter. This attribute is + primarily for design-time tools and is not + specified to have any meaning at runtime.

+ + ]]>
+
+
+ + + Nested "property" elements identify JavaBeans + properties of the Converter implementation class + that may be configured to affect the operation of + the Converter. This attribute is primarily for + design-time tools and is not specified to have + any meaning at runtime.

+ + ]]>
+
+
+ +
+ +
+ + + + + + + Extension element for converter. It may contain + implementation specific content.

+ + ]]>
+
+ + + + +
+ + + + + + + The "lifecycle" element provides a mechanism to specify + modifications to the behaviour of the default Lifecycle + implementation for this web application.

+ + ]]>
+
+ + + + The "phase-listener" element contains the fully + qualified class name of the concrete PhaseListener + implementation class that will be registered on + the Lifecycle.

+ + ]]>
+
+
+ +
+ +
+ + + + + + + Extension element for lifecycle. It may contain + implementation specific content.

+ + ]]>
+
+ + + + +
+ + + + The localeType defines valid locale defined by ISO-639-1 + and ISO-3166.

+ + ]]>
+
+ + + +
+ + + + + + + The "locale-config" element allows the app developer to + declare the supported locales for this application.

+ + ]]>
+
+ + + + + +
+ + + + + + + The "default-validators" element allows the app developer to + register a set of validators, referenced by identifier, that + are automatically assigned to any EditableValueHolder component + in the application, unless overridden or disabled locally.

+ + ]]>
+
+ + + + The "validator-id" element represents the identifier + of a registered validator.

+ + ]]>
+
+
+
+ +
+ + + + + + + The "managed-bean" element represents a JavaBean, of a + particular class, that will be dynamically instantiated + at runtime (by the default VariableResolver implementation) + if it is referenced as the first element of a value binding + expression, and no corresponding bean can be identified in + any scope. In addition to the creation of the managed bean, + and the optional storing of it into the specified scope, + the nested managed-property elements can be used to + initialize the contents of settable JavaBeans properties of + the created instance.

+ + ]]>
+
+ + + + + The "managed-bean-name" element represents the + attribute name under which a managed bean will + be searched for, as well as stored (unless the + "managed-bean-scope" value is "none").

+ + ]]>
+
+
+ + + The "managed-bean-class" element represents the fully + qualified class name of the Java class that will be + used`to instantiate a new instance if creation of the + specified`managed bean is requested.

+ +

The specified class must conform to standard JavaBeans + conventions. In particular, it must have a public + zero-arguments constructor, and zero or more public + property setters.

+ + ]]>
+
+
+ + + The "managed-bean-scope" element represents the scope + into which a newly created instance of the specified + managed bean will be stored (unless the value is + "none").

+ + ]]>
+
+
+ + + + + + +
+ + + This attribute is only considered when associated with + an application-scoped managed bean. If the value of the eager + attribute is true the runtime must instantiate this class + and store the instance within the application scope when the + application starts.

+ +

If eager is unspecified or is false, the default "lazy" + instantiation and scoped storage of the managed bean + will occur.

+ + ]]>
+
+
+ +
+ + + + + + +Top level element for a flow + definition.

+ +
+ +

If there is no <start-node> element declared, it +is assumed to be <flowName>.xhtml.

+ +
+ +]]> +
+
+ + + + + + + Declare the id of the starting node in the +flow graph. The start node may be any of the node types mentioned in +the class javadocs for FlowHandler.

+ +]]> + + +
+
+
+ + + + + + + + + + +
+ + + + + The id of this flow. The id + must be unique within the Application configuration Resource + file in which this flow is defined. The value of this attribute, + combined with the value of the <faces-config><name> element + must globally identify the flow within the application.

]]> + + + + + + + + + + + + Invoke a method, passing parameters if necessary. + The return from the method is used as the outcome for where to go next in the + flow. If the method is a void method, the default outcome is used.

]]> + + + + + + + + + + + + + A parameter to pass when calling the method + identified in the "method" element that is a sibling of this element.

+ + ]]> + + + + + + + + + + + + + + + + + + + + + A parameter to pass when calling the method + identified in the "method" element that is a sibling of this element.

+ +]]> + + + + + + + The optional "class" element within a "parameter" element + will be interpreted as the fully qualified class name for the type + of the "value" element.

+ + ]]>
+
+ + + + The "value" element within an "parameter" + must be a literal string or an EL Expression whose "get" will be called when the "method" + associated with this element is invoked.

+ + ]]>
+
+ +
+ +
+ + + + + + + Define a view node in a flow graph.

+ +

This element must contain exactly one +<vdl-document> element.

+ +]]> + +
+
+ + + + + + Define the vdl-document for the enclosing view.

+ +]]> + + + + + + + + +The id of this view. It must be + unique within the flow.

+ + ]]> +
+
+ +
+ + + + + + Define a switch node in a flow graph.

+ +
+ +

This element must contain one or more +<case> elements. When control passes to the +<switch> node, each of the cases must be considered +in order and control must past to the <from-outcome> +of the first one whose <if> expression evaluates to +true.

+ +
+ +]]> + +
+
+ + + + + + Defines a case that must be + considered in the list of cases in the + <switch>.

+ +]]> + +
+
+
+ + + + + Defines the default case that will + be taken if none of the other cases in the + <switch> are taken.

+ +]]> + +
+
+
+
+ + + +The id of this switch. It must be + unique within the flow.

+ + ]]> +
+
+
+
+ + + + Defines a case that will + be considered in the <switch>.

+ + + ]]>
+
+ + + + + If this EL expression evaluates to + true, the corresponding from-outcome will + be the outcome taken by the enclosing <switch>

+ + ]]>
+
+
+ + + The "from-outcome" element contains a logical outcome + string returned by the execution of an application + action method selected via an "actionRef" property + (or a literal value specified by an "action" property) + of a UICommand component. If specified, this rule + will be relevant only if the outcome value matches + this element's value. If not specified, this rule + will be relevant if the outcome value is non-null + or, if the "if" element is present, will be relevant + for any outcome value, with the assumption that the + condition specified in the "if" element ultimately + determines if this rule is a match.

+ +

If used in a faces flow, this element +represents the node id to which control will be passed.

+ + +]]> + +
+
+
+
+ + +
+ + + + + + Define a return node in a flow graph.

+ +
+ +

This element must contain exactly one <from-outcome> element.

+
+ +]]> + +
+
+ + + + + This element +represents the node id to which control will be passed.

+ + +]]> + +
+
+
+
+ + + + +The id of this flow-return.

+ + ]]> +
+
+
+ +
+ + + + + + Define a call node in a flow graph.

+ +
+ +

This element must contain exactly one <flow-reference> element, +which must contain exactly one <flow-id> element.

+
+ +]]> + +
+
+ + + + + + + The flow id of the called flow.

+ +]]> + + + + + + + + + A parameter to pass when calling the flow + identified in the "flow-reference" element that is a sibling of this element.

+ +]]> + + + + + + + + + +The id of this flow-return.

+ + ]]> +
+
+ + +
+ + + + + + Identifiy the called flow.

+ +
+ +
+]]> + +
+
+ + + + The document id of the called flow.

+ + ]]>
+
+
+ + + + The id of the called flow.

+ + ]]>
+
+
+ +
+
+ + + + + + A MethodExpression that will be invoked when the flow is entered.

+ +]]> + + + + + + + + + + + + + + + A MethodExpression that will be invoked when the flow is exited.

+ +]]> + + + + + + + + + + + + + + + A named parameter whose value will be populated + with a correspondingly named parameter within an "outbound-parameter" element.

+ +]]> + + + + + + + The "name" element within an "inbound-parameter" + element declares the name of this parameter + to be passed into a flow. There must be + a sibling "value" element in the same parent as this element.

+ + ]]>
+
+ + + + The "value" element within an "inbound-parameter" + must be an EL Expression whose value will be set with the correspondingly + named "outbound-parameter" when this flow is entered, if such a + parameter exists.

+ + ]]>
+
+ +
+ +
+ + + + + + A named parameter whose value will be + passed to a correspondingly named parameter within an "inbound-parameter" element + on the target flow.

+ +]]> + + + + + + + The "name" element within an "outbound-parameter" element + declares the name of this parameter to be passed out of a flow. There must be + a sibling "value" element in the same parent as this element.

+ + ]]>
+
+ + + + The "value" element within an "outbound-parameter" + must be a literal string or an EL Expression whose "get" will be called when the "flow-call" + containing this element is traversed to go to a new flow.

+ + ]]>
+
+ +
+ +
+ + + + + + Extension element for managed-bean. It may contain + implementation specific content.

+ + ]]>
+
+ + + + +
+ + + + + + + + Defines the legal values for the + element's body content, which includes all of the scopes + normally used in a web application, plus the "none" value + indicating that a created bean should not be stored into + any scope. Alternatively, an EL expression may be used + as the value of this element. The result of evaluating this + expression must by of type java.util.Map.

+ + ]]> +
+
+ + + + + +
+ + + + + + + The "managed-property" element represents an individual + property of a managed bean that will be configured to the + specified value (or value set) if the corresponding + managed bean is automatically created.

+ + ]]>
+
+ + + + + The "property-name" element represents the JavaBeans + property name under which the corresponding value may + be stored.

+ + ]]>
+
+
+ + + The "property-class" element represents the Java type + of the value associated with this property name. + If not specified, it can be inferred from existing + classes; however, this element should be specified + if the configuration file is going to be the source + for generating the corresponding classes.

+ + ]]>
+
+
+ + + + + + +
+ +
+ + + + + + + The "map-entry" element reprsents a single key-entry pair + that will be added to the computed value of a managed + property of type java.util.Map.

+ + ]]>
+
+ + + + The "key" element is the String representation of a + map key that will be stored in a managed property of + type java.util.Map.

+ + ]]>
+
+
+ + + + +
+ +
+ + + + + + + The "map-entries' element represents a set of key-entry pairs + that will be added to the computed value of a managed property + of type java.util.Map. In addition, the Java class types + of the key and entry values may be optionally declared.

+ + ]]>
+
+ + + + The "key-class" element defines the Java type to which + each "key" element in a set of "map-entry" elements + will be converted to. If omitted, "java.lang.String" + is assumed.

+ + ]]>
+
+
+ + +
+ +
+ + + + + + + The + "navigation-case" element describes a particular + combination of conditions that must match for this case to + be executed, and the view id of the component tree that + should be selected next.

+ + ]]>
+
+ + + + + + The "from-outcome" element contains a logical outcome + string returned by the execution of an application + action method selected via an "actionRef" property + (or a literal value specified by an "action" property) + of a UICommand component. If specified, this rule + will be relevant only if the outcome value matches + this element's value. If not specified, this rule + will be relevant if the outcome value is non-null + or, if the "if" element is present, will be relevant + for any outcome value, with the assumption that the + condition specified in the "if" element ultimately + determines if this rule is a match.

+ +]]> + +
+
+
+ + + Please see section JSF.7.4.2 for the specification of this element.

+ + ]]>
+
+
+ + + The "to-view-id" element + contains the view identifier (or + flow node id, or flow id) + of the next view (or flow node or + flow) that should be displayed if this + navigation rule is matched. If the contents is a + value expression, it should be resolved by the + navigation handler to obtain the view ( + or flow node or flow) + identifier.

+ + ]]>
+
+
+ + + The document id of the called flow. + If this element appears in a <navigation-case> nested within + a <flow-definition>, it must be ignored because navigation + cases within flows may only navigate among the view nodes of that + flow.

+ + ]]>
+
+
+ +
+ +
+ + + + + + + The "navigation-rule" element represents an individual + decision rule that will be utilized by the default + NavigationHandler implementation to make decisions on + what view should be displayed next, based on the + view id being processed.

+ + ]]>
+
+ + + + + + + +
+ + + + + + + Extension element for navigation-rule. It may contain + implementation specific content.

+ + ]]>
+
+ + + + +
+ + + + + + + The "null-value" element indicates that the managed + property in which we are nested will be explicitly + set to null if our managed bean is automatically + created. This is different from omitting the managed + property element entirely, which will cause no + property setter to be called for this property.

+ +

The "null-value" element can only be used when the + associated "property-class" identifies a Java class, + not a Java primitive.

+ + ]]>
+
+ +
+ + + + + + + The "property" element represents a JavaBean property of the + Java class represented by our parent element.

+ +

Property names must be unique within the scope of the Java + class that is represented by the parent element, and must + correspond to property names that will be recognized when + performing introspection against that class via + java.beans.Introspector.

+ + ]]>
+
+ + + + + The "property-name" element represents the JavaBeans + property name under which the corresponding value + may be stored.

+ + ]]>
+
+
+ + + The "property-class" element represents the Java type + of the value associated with this property name. + If not specified, it can be inferred from existing + classes; however, this element should be specified if + the configuration file is going to be the source for + generating the corresponding classes.

+ + ]]>
+
+
+ + + +
+ +
+ + + + + + + Any view that matches any of the + url-patterns in this element may only be reached from another JSF + view in the same web application. Because the runtime is aware of + which views are protected, any navigation from an unprotected + view to a protected view is automatically subject to + protection.

+ + ]]>
+
+ + + +
+ + + + + + + Extension element for property. It may contain + implementation specific content.

+ + ]]>
+
+ + + + +
+ + + + + + + The "redirect" element indicates that navigation to the + specified "to-view-id" should be accomplished by + performing an HTTP redirect rather than the usual + ViewHandler mechanisms.

+ + ]]>
+
+ + + + + +
+ + + + + + + This element was introduced due to a specification + error, and is now deprecated. The correct name for + this element is "redirect-param" and its meaning is + documented therein. The "view-param" element is + maintained to preserve backwards compatibility. + Implementations must treat this element the same as + "redirect-param".

+ + ]]>
+
+ + + + + +
+ + + + + + + The "redirect-param" element, only valid within + a "redirect" element, contains child "name" + and "value" elements that must be included in the + redirect url when the redirect is performed.

+ + ]]>
+
+ + + + + +
+ + + + + + + The "referenced-bean" element represents at design time the + promise that a Java object of the specified type will exist at + runtime in some scope, under the specified key. This can be + used by design time tools to construct user interface dialogs + based on the properties of the specified class. The presence + or absence of a referenced bean element has no impact on the + JavaServer Faces runtime environment inside a web application.

+ + ]]>
+
+ + + + + The "referenced-bean-name" element represents the + attribute name under which the corresponding + referenced bean may be assumed to be stored, in one + of 'request', 'session', 'view', 'application' + or a custom scope.

+ + ]]>
+
+
+ + + The "referenced-bean-class" element represents the + fully qualified class name of the Java class + (either abstract or concrete) or Java interface + implemented by the corresponding referenced bean.

+ + ]]>
+
+
+
+ +
+ + + + + + + The "render-kit" element represents a concrete RenderKit + implementation that should be registered under the specified + render-kit-id. If no render-kit-id is specified, the + identifier of the default RenderKit + (RenderKitFactory.DEFAULT_RENDER_KIT) is assumed.

+ + ]]>
+
+ + + + + The "render-kit-id" element represents an identifier + for the RenderKit represented by the parent + "render-kit" element.

+ + ]]>
+
+
+ + + The "render-kit-class" element represents the fully + qualified class name of a concrete RenderKit + implementation class.

+ + ]]>
+
+
+ + + +
+ +
+ + + + + + + The "client-behavior-renderer" element represents a concrete + ClientBehaviorRenderer implementation class that should be + registered under the specified behavior renderer type identifier, + in the RenderKit associated with the parent "render-kit" + element. Client Behavior renderer type must be unique within the RenderKit + associated with the parent "render-kit" element.

+ +

Nested "attribute" elements identify generic component + attributes that are recognized by this renderer.

+ + ]]>
+
+ + + + The "client-behavior-renderer-type" element represents a renderer type + identifier for the Client Behavior Renderer represented by the parent + "client-behavior-renderer" element.

+ + ]]>
+
+
+ + + The "client-behavior-renderer-class" element represents the fully + qualified class name of a concrete Client Behavior Renderer + implementation class.

+ + ]]>
+
+
+
+ +
+ + + + + + + The "renderer" element represents a concrete Renderer + implementation class that should be registered under the + specified component family and renderer type identifiers, + in the RenderKit associated with the parent "render-kit" + element. Combinations of component family and + renderer type must be unique within the RenderKit + associated with the parent "render-kit" element.

+ +

Nested "attribute" elements identify generic component + attributes that are recognized by this renderer.

+ + ]]>
+
+ + + + + The "component-family" element represents the + component family for which the Renderer represented + by the parent "renderer" element will be used.

+ + ]]>
+
+
+ + + The "renderer-type" element represents a renderer type + identifier for the Renderer represented by the parent + "renderer" element.

+ + ]]>
+
+
+ + + The "renderer-class" element represents the fully + qualified class name of a concrete Renderer + implementation class.

+ + ]]>
+
+
+ + + +
+ +
+ + + + + + + Extension element for renderer. It may contain implementation + specific content.

+ + ]]>
+
+ + + + +
+ + + + + + + Extension element for render-kit. It may contain + implementation specific content.

+ + ]]>
+
+ + + + +
+ + + + + + + The "suggested-value" contains the value for the property or + attribute in which this element resides. This value is + advisory only and is intended for tools to use when + populating pallettes.

+ + ]]>
+
+ + + +
+ + + + + + + The "supported-locale" element allows authors to declare + which locales are supported in this application instance.

+ +

It must be specified as :language:[_:country:[_:variant:]] + without the colons, for example "ja_JP_SJIS". The + separators between the segments may be '-' or '_'.

+ + ]]>
+
+ + + + + +
+ + + + + + + The "behavior" element represents a concrete Behavior + implementation class that should be registered under the + specified behavior identifier. Behavior identifiers must + be unique within the entire web application.

+ +

Nested "attribute" elements identify generic attributes that + may be configured on the corresponding UIComponent in order + to affect the operation of the Behavior. Nested "property" + elements identify JavaBeans properties of the Behavior + implementation class that may be configured to affect the + operation of the Behavior. "attribute" and "property" + elements are intended to allow component developers to + more completely describe their components to tools and users. + These elements have no required runtime semantics.

+ + ]]>
+
+ + + + + The "behavior-id" element represents the identifier + under which the corresponding Behavior class should + be registered.

+ + ]]>
+
+
+ + + The "behavior-class" element represents the fully + qualified class name of a concrete Behavior + implementation class.

+ + ]]>
+
+
+ + + Nested "attribute" elements identify generic + attributes that may be configured on the + corresponding UIComponent in order to affect the + operation of the Behavior. This attribute is + primarily for design-time tools and is not + specified to have any meaning at runtime.

+ + ]]>
+
+
+ + + Nested "property" elements identify JavaBeans + properties of the Behavior implementation class + that may be configured to affect the operation of + the Behavior. This attribute is primarily for + design-time tools and is not specified to have + any meaning at runtime.

+ + ]]>
+
+
+ +
+ +
+ + + + + + + Extension element for behavior. It may contain + implementation specific content.

+ + ]]>
+
+ + + + +
+ + + + + + + The "validator" element represents a concrete Validator + implementation class that should be registered under the + specified validator identifier. Validator identifiers must + be unique within the entire web application.

+ +

Nested "attribute" elements identify generic attributes that + may be configured on the corresponding UIComponent in order + to affect the operation of the Validator. Nested "property" + elements identify JavaBeans properties of the Validator + implementation class that may be configured to affect the + operation of the Validator. "attribute" and "property" + elements are intended to allow component developers to + more completely describe their components to tools and users. + These elements have no required runtime semantics.

+ + ]]>
+
+ + + + + The "validator-id" element represents the identifier + under which the corresponding Validator class should + be registered.

+ + ]]>
+
+
+ + + The "validator-class" element represents the fully + qualified class name of a concrete Validator + implementation class.

+ + ]]>
+
+
+ + + Nested "attribute" elements identify generic + attributes that may be configured on the + corresponding UIComponent in order to affect the + operation of the Validator. This attribute is + primarily for design-time tools and is not + specified to have any meaning at runtime.

+ + ]]>
+
+
+ + + Nested "property" elements identify JavaBeans + properties of the Validator implementation class + that may be configured to affect the operation of + the Validator. This attribute is primarily for + design-time tools and is not specified to have + any meaning at runtime.

+ + ]]>
+
+
+ +
+ +
+ + + + + + + Extension element for validator. It may contain + implementation specific content.

+ + ]]>
+
+ + + + +
+ + + + The "value" element is the String representation of + a literal value to which a scalar managed property + will be set, or a value binding expression ("#{...}") + that will be used to calculate the required value. + It will be converted as specified for the actual + property type.

+ + ]]>
+
+ +
+ + + + + + + The "value-class" element defines the Java type to which each + "value" element's value will be converted to, prior to adding + it to the "list-entries" list for a managed property that is + a java.util.List, or a "map-entries" map for a managed + property that is a java.util.Map.

+ + ]]>
+
+ + + + + +
+ + + + + + + The "list-entries" element represents a set of initialization + elements for a managed property that is a java.util.List or an + array. In the former case, the "value-class" element can + optionally be used to declare the Java type to which each + value should be converted before adding it to the Collection.

+ + ]]>
+
+ + + + + + + + +
+ + + + + + + The presence of this element within the "application" element in + an application configuration resource file indicates the + developer wants to add an SystemEventListener to this + application instance. Elements nested within this element allow + selecting the kinds of events that will be delivered to the + listener instance, and allow selecting the kinds of classes that + can be the source of events that are delivered to the listener + instance.

+ + ]]>
+
+ + + + The "system-event-listener-class" element contains + the fully qualified class name of the concrete + SystemEventListener implementation class that will be + called when events of the type specified by the + "system-event-class" are sent by the runtime.

+ + ]]>
+
+
+ + + The "system-event-class" element contains the fully + qualified class name of the SystemEvent subclass for + which events will be delivered to the class whose fully + qualified class name is given by the + "system-event-listener-class" element.

+ + ]]>
+
+
+ + + The "source-class" element, if present, contains the + fully qualified class name of the class that will be the + source for the event to be delivered to the class whose + fully qualified class name is given by the + "system-event-listener-class" element.

+ + ]]>
+
+
+
+ +
+ + + + This type contains the recognized versions of + faces-config supported.

+ + ]]>
+
+ + + +
+ +
Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesuicomponent_2_0.xsd =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesuicomponent_2_0.xsd (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesuicomponent_2_0.xsd (working copy) @@ -0,0 +1,258 @@ + + + + + + + + + DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + + Copyright (c) 2010 Oracle and/or its affiliates. All rights reserved. + + The contents of this file are subject to the terms of either the GNU + General Public License Version 2 only ("GPL") or the Common Development + and Distribution License("CDDL") (collectively, the "License"). You + may not use this file except in compliance with the License. You can + obtain a copy of the License at + https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html + or packager/legal/LICENSE.txt. See the License for the specific + language governing permissions and limitations under the License. + + When distributing the software, include this License Header Notice in each + file and include the License file at packager/legal/LICENSE.txt. + + GPL Classpath Exception: + Oracle designates this particular file as subject to the "Classpath" + exception as provided by Oracle in the GPL Version 2 section of the License + file that accompanied this code. + + Modifications: + If applicable, add the following below the License Header, with the fields + enclosed by brackets [] replaced by your own identifying information: + "Portions Copyright [year] [name of copyright owner]" + + Contributor(s): + If you wish your version of this file to be governed by only the CDDL or + only the GPL Version 2, indicate your decision by adding "[Contributor] + elects to include this software in this distribution under the [CDDL or GPL + Version 2] license." If you don't indicate a single choice of license, a + recipient has the option to distribute your version of this file under + either the CDDL, the GPL Version 2 or to extend the choice of license to + its licensees as provided above. However, if you add GPL Version 2 code + and therefore, elected the GPL Version 2 license, then the option applies + only if the new code is made subject to such option by the copyright + holder. + + + + + + + + + + + + + + + The elements in this schema may also be used in a facelet taglibrary + file in the same manner: + + + http://domain.com/test_schema + + testSchema + + javax.faces.Input + javax.faces.Text + com.sun.faces.facelets.tag.jsf.ComponentHandler + + + + + + + + + + The instance documents may indicate the published + version of the schema using xsi:schemaLocation attribute + for javaee namespace with the following location: + + http://java.sun.com/xml/ns/javaee/web-facesuicomponent_2_0.xsd + + ]]> + + + + + + + + + + + + + + + + + + The "attribute" element declares an attribute of this + ui component. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesuicomponent_2_2.xsd =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesuicomponent_2_2.xsd (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-facesuicomponent_2_2.xsd (working copy) @@ -0,0 +1,222 @@ + + + + + + + + + The XML Schema for a JavaServer Faces UIComponent (Version 2.0).

+ +

The elements in this schema may be used in an XHTML page for + a composite component, by pulling in the composite namespace:

+
            
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:composite="http://xmlns.jcp.org/jsf/composite">
+      
+      <composite:interface>
+         <composite:attribute name="foo" default="bar" />
+      </composite:/interface>
+      <!-- the rest omitted -->
+</html>
+
+ +

The elements in this schema may also be used in a facelet taglibrary + file in the same manner:

+ +

+<facelet-taglib xmlns="http://xmlns.jcp.org/xml/ns/javaee"
+              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+              xmlns:composite="http://xmlns.jcp.org/jsf/composite"
+              xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facelettaglibary_2_0.xsd"
+              version="2.0">
+  <namespace>http://domain.com/test_schema</namespace>
+  <tag>
+    <tag-name>testSchema</tag-name>
+    <component>
+      <component-type>javax.faces.Input</component-type>
+      <renderer-type>javax.faces.Text</renderer-type>
+      <handler-class>com.sun.faces.facelets.tag.jsf.ComponentHandler</handler-class>
+      <component-extension>
+
+        <composite:attribute name="foo" default="bar" />
+
+      </component-extension>
+    </component>
+  </tag>
+</facelet-taglib>
+
+ +

The instance documents may indicate the published + version of the schema using xsi:schemaLocation attribute + for javaee namespace with the following location:

+ +

http://xmlns.jcp.org/xml/ns/javaee/web-facesuicomponent_2_2.xsd

+ + ]]> + +
+
+ + + + + + + + + + + + + + + The "attribute" element declares an attribute of this + ui component. + + + + + + + + + + + + + + + + + + + + + Provides the signature of the Java method. The syntax of + the method-signature element is as follows (taken from the + function-signature EBNF in web-jsptaglibrary_2_1.xsd):

+ + + +

MethodSignature ::= ReturnType S MethodName S? '(' S? Parameters? S? ')'

+ +

ReturnType ::= Type

+ +

MethodName ::= Identifier

+ +

Parameters ::= Parameter | ( Parameter S? ',' S? Parameters )

+ +

Parameter ::= Type

+ +
+ +

Where:

+ +
    + +
  • Type is a basic type or a fully qualified + Java class name (including package name), as per the 'Type' + production in the Java Language Specification, Second Edition, + Chapter 18.

  • + +
  • Identifier is a Java identifier, as per the + 'Identifier' production in the Java Language Specification, + Second Edition, Chapter 18.

  • + +
+ +

Example:

+ +

java.lang.String nickName( java.lang.String, int )

+ + ]]> +
+
+ +
+ + + + + + + + + + +
+ + + +
Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-partialresponse_2_0.xsd =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-partialresponse_2_0.xsd (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-partialresponse_2_0.xsd (working copy) @@ -0,0 +1,299 @@ + + + + + + + + + DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + + Copyright (c) 2010 Oracle and/or its affiliates. All rights reserved. + + The contents of this file are subject to the terms of either the GNU + General Public License Version 2 only ("GPL") or the Common Development + and Distribution License("CDDL") (collectively, the "License"). You + may not use this file except in compliance with the License. You can + obtain a copy of the License at + https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html + or packager/legal/LICENSE.txt. See the License for the specific + language governing permissions and limitations under the License. + + When distributing the software, include this License Header Notice in each + file and include the License file at packager/legal/LICENSE.txt. + + GPL Classpath Exception: + Oracle designates this particular file as subject to the "Classpath" + exception as provided by Oracle in the GPL Version 2 section of the License + file that accompanied this code. + + Modifications: + If applicable, add the following below the License Header, with the fields + enclosed by brackets [] replaced by your own identifying information: + "Portions Copyright [year] [name of copyright owner]" + + Contributor(s): + If you wish your version of this file to be governed by only the CDDL or + only the GPL Version 2, indicate your decision by adding "[Contributor] + elects to include this software in this distribution under the [CDDL or GPL + Version 2] license." If you don't indicate a single choice of license, a + recipient has the option to distribute your version of this file under + either the CDDL, the GPL Version 2 or to extend the choice of license to + its licensees as provided above. However, if you add GPL Version 2 code + and therefore, elected the GPL Version 2 license, then the option applies + only if the new code is made subject to such option by the copyright + holder. + + + + + + + + + + + + + + + + + + + + The "partial-response" element is the root of the partial + response information hierarchy, and contains nested elements for all + possible elements that can exist in the response. + + + + + + + + + + + + The "partial-response" element is the root of thei partial + response information hierarchy, and contains nested elements for all + possible elements that can exist in the response. + + + + + + + + + + + + + + + + + + + + + The "eval" element enables this element's contents to be executed as JavaScript. + + + + + + + + + + + + + + The "update" element enables DOM elements matching the "id" + attribute to be updated with the contents of this element. + + + + + + + + + + + + + + + The "insert" element enables content to be inserted into the DOM + before or after an existing DOM element as specified by the + nested "before" or "after" elements. The elements "before" and + "after" are mutually exclusive - one of them must be specified. + + + + + + + + + + + + + + + + + + + + + + The "delete" element enables DOM elements matching the "id" + attribute to be removed. + + + + + + + + + + + The "attributes" element enables attributes of DOM elements matching the "id" + attribute to be updated. If this element is used, then it must contain at + least one "attribute" element. + + + + + + + + + + + + + + + + + + + The "redirect" element enables a redirect to the location as specified by the + "url" attribute. + + + + + + + + + + + The "error" element contains error information from the server. + + + + + + + + + + + + + Extension element for partial response. It may contain + implementation specific content. + + + + + + + + + + + + + + Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-partialresponse_2_2.xsd =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-partialresponse_2_2.xsd (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/web-partialresponse_2_2.xsd (working copy) @@ -0,0 +1,402 @@ + + + + + + + + DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + + Copyright (c) 2011 - 2013 Oracle and/or its affiliates. All rights reserved. + + The contents of this file are subject to the terms of either the GNU + General Public License Version 2 only ("GPL") or the Common Development + and Distribution License("CDDL") (collectively, the "License"). You + may not use this file except in compliance with the License. You can + obtain a copy of the License at + https://glassfish.java.net/public/CDDL+GPL_1_1.html + or packager/legal/LICENSE.txt. See the License for the specific + language governing permissions and limitations under the License. + + When distributing the software, include this License Header Notice in each + file and include the License file at packager/legal/LICENSE.txt. + + GPL Classpath Exception: + Oracle designates this particular file as subject to the "Classpath" + exception as provided by Oracle in the GPL Version 2 section of the License + file that accompanied this code. + + Modifications: + If applicable, add the following below the License Header, with the fields + enclosed by brackets [] replaced by your own identifying information: + "Portions Copyright [year] [name of copyright owner]" + + Contributor(s): + If you wish your version of this file to be governed by only the CDDL or + only the GPL Version 2, indicate your decision by adding "[Contributor] + elects to include this software in this distribution under the [CDDL or GPL + Version 2] license." If you don't indicate a single choice of license, a + recipient has the option to distribute your version of this file under + either the CDDL, the GPL Version 2 or to extend the choice of license to + its licensees as provided above. However, if you add GPL Version 2 code + and therefore, elected the GPL Version 2 license, then the option applies + only if the new code is made subject to such option by the copyright + holder. + + + + + + + + + The XML Schema for the JavaServer Faces (Version 2.2) + Partial Response used in JSF Ajax frameworks. + +

+ + ]]> +
+
+ + + + + + + + + + The "partial-response" element is the root of the + partial response information hierarchy, and contains + nested elements for all possible elements that can exist + in the response.

+ +

This element must have an "id" attribute whose value + is the return from calling getContainerClientId() on the + UIViewRoot to which this response pertains. + +

+ ]]> +
+
+
+ + + + + + + + + + The "partial-response" element is the root of the + partial response information hierarchy, and contains + nested elements for all possible elements that can exist + in the response. + +

+ +

+ ]]> +
+
+ + + + + + + + + This element must have an "id" attribute whose value + is the return from calling getContainerClientId() on the + UIViewRoot to which this response pertains.

+ + ]]> + + + + + + + + + + + + + + The "changes" element contains a collection of child elements, + each of which describes a different change to be applied to the + view in the user agent. + +

+ ]]> +
+
+ + + + + + + + + + + The "eval" element enables this element's + contents to be executed as JavaScript. + +

+ ]]> +
+
+
+ +
+
+ + + + + + + + + + The "update" element enables DOM elements matching the "id" + attribute to be updated with the contents of this element. + +

+ ]]> +
+
+ + + + +
+ + + + + + + + + + The "insert" element enables content to be inserted into the DOM + before or after an existing DOM element as specified by the + nested "before" or "after" elements. The elements "before" and + "after" are mutually exclusive - one of them must be specified. + +

+ ]]> +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + The "delete" element enables DOM elements matching the "id" + attribute to be removed. + +

+ ]]> +
+
+ +
+ + + + + + + + + + The "attributes" element enables attributes of DOM elements matching the "id" + attribute to be updated. If this element is used, then it must contain at + least one "attribute" element. + +

+ ]]> +
+
+ + + + + + + + + + + + +
+ + + + + + + + + + The "redirect" element enables a redirect to the location as specified by the + "url" attribute. + +

+ ]]> +
+
+ +
+ + + + + + + + + + The "error" element contains error information from the server. + +

+ ]]> +
+
+ + + + +
+ + + + + + + + + Extension element for partial response. It may contain + implementation specific content. +

+ ]]> +
+
+ + + + +
+ +
Index: maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/xml.xsd =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/xml.xsd (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/com/sun/faces/xml.xsd (working copy) @@ -0,0 +1,123 @@ + + + + + + + + + See http://www.w3.org/XML/1998/namespace.html and + http://www.w3.org/TR/REC-xml for information about this namespace. + + + + + This schema defines attributes and an attribute group + suitable for use by + schemas wishing to allow xml:base, xml:lang or xml:space attributes + on elements they define. + + To enable this, such a schema must import this schema + for the XML namespace, e.g. as follows: + <schema . . .> + . . . + <import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="http://www.w3.org/2001/03/xml.xsd"/> + + Subsequently, qualified reference to any of the attributes + or the group defined below will have the desired effect, e.g. + + <type . . .> + . . . + <attributeGroup ref="xml:specialAttrs"/> + + will define a type which will schema-validate an instance + element with any of those attributes + + + + In keeping with the XML Schema WG's standard versioning + policy, this schema document will persist at + http://www.w3.org/2001/03/xml.xsd. + At the date of issue it can also be found at + http://www.w3.org/2001/xml.xsd. + The schema document at that URI may however change in the future, + in order to remain compatible with the latest version of XML Schema + itself. In other words, if the XML Schema namespace changes, the version + of this document at + http://www.w3.org/2001/xml.xsd will change + accordingly; the version at + http://www.w3.org/2001/03/xml.xsd will not change. + + + + + + In due course, we should install the relevant ISO 2- and 3-letter + codes as the enumerated possible values . . . + + + + + + + + + + + + + + + See http://www.w3.org/TR/xmlbase/ for + information about this attribute. + + + + + + + + + + Index: maven/plugins/compogen-maven-plugin/src/main/resources/conf/HtmlBasicTaglib21.properties =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/conf/HtmlBasicTaglib21.properties (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/conf/HtmlBasicTaglib21.properties (working copy) @@ -0,0 +1,139 @@ +# +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. +# +# Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved. +# +# The contents of this file are subject to the terms of either the GNU +# General Public License Version 2 only ("GPL") or the Common Development +# and Distribution License("CDDL") (collectively, the "License"). You +# may not use this file except in compliance with the License. You can +# obtain a copy of the License at +# https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html +# or packager/legal/LICENSE.txt. See the License for the specific +# language governing permissions and limitations under the License. +# +# When distributing the software, include this License Header Notice in each +# file and include the License file at packager/legal/LICENSE.txt. +# +# GPL Classpath Exception: +# Oracle designates this particular file as subject to the "Classpath" +# exception as provided by Oracle in the GPL Version 2 section of the License +# file that accompanied this code. +# +# Modifications: +# If applicable, add the following below the License Header, with the fields +# enclosed by brackets [] replaced by your own identifying information: +# "Portions Copyright [year] [name of copyright owner]" +# +# Contributor(s): +# If you wish your version of this file to be governed by only the CDDL or +# only the GPL Version 2, indicate your decision by adding "[Contributor] +# elects to include this software in this distribution under the [CDDL or GPL +# Version 2] license." If you don't indicate a single choice of license, a +# recipient has the option to distribute your version of this file under +# either the CDDL, the GPL Version 2 or to extend the choice of license to +# its licensees as provided above. However, if you add GPL Version 2 code +# and therefore, elected the GPL Version 2 license, then the option applies +# only if the new code is made subject to such option by the copyright +# holder. +# +# PROPERTY DESCRIPTIONS +# +# base.output.dir - specifies the base directory in which to store +# the generated output. This must be a relative path. +# If the directory does not exist, it will be created. +# (REQUIRED) +# +# jsp.version - defines the version of JSP the minimum version of JSP +# this tag library will support. Valid values are +# 1.2 and 2.1. (REQUIRED) +# +# +# renderkit.name - specifies the name of the Renderkit for which these tags +# are being generated. (REQUIRED) +# +# taglib.shortname - specifies the shortname used to identifiy the tag library +# by. (REQUIRED) +# +# taglib.uri - The known URI of the generated tag library. (REQUIRED) +# +# taglib.description - A description of the tag library. (OPTIONAL) +# +# +# taglib.file.name - specifies the name of the generated TLD. (REQUIRED) +# +# taglib.include - specifies an optional tag definitions to be included +# towards the end of the generated TLD. If the path +# doesn't start with a '/' (use '/' as the +# path separator on Win32 platforms - e.g. c:/some/path/TAGDEF), +# the path will be considered relative from the directory in +# which the ant task is invoked. (OPTIONAL) +# +# target.package - specifies the target java package of the generated code. +# (REQUIRED) +# +# +# copyright = Copyright to be included in all generated files. +# + +# +# !!! IMPORTANT !!! +# This is the properties file necessary to generate HtmlComponents and +# tag libraries for the html basic renderkit. +# This values MUST be correct in order for the code generators to +# generate the correct code/support files. +# + +# REQUIRED PROPERTIES +jsp.version=2.1 +taglib.shortname=h +taglib.uri=http://java.sun.com/jsf/html +taglib.file.name=html_basic.tld +target.package=com.sun.faces.taglib.html_basic +renderkit.id=HTML_BASIC +base.output.dir=target/generated-sources/compogen + +#OPTIONAL PROPERTIES +taglib.excludedRendererTypes=javax.faces.passthrough.Element +taglib.include=build/TAG-DEF-21.txt +taglib.description=This tag library contains JavaServer Faces component tags for all\n\ + UIComponent + HTML RenderKit Renderer combinations defined in the\n\ + JavaServer Faces Specification. +copyright=DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.\n\ + \n\ + Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved.\n\ + \n\ + The contents of this file are subject to the terms of either the GNU\n\ + General Public License Version 2 only ("GPL") or the Common Development\n\ + and Distribution License("CDDL") (collectively, the "License"). You\n\ + may not use this file except in compliance with the License. You can\n\ + obtain a copy of the License at\n\ + https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html\n\ + or packager/legal/LICENSE.txt. See the License for the specific\n\ + language governing permissions and limitations under the License.\n\ + \n\ + When distributing the software, include this License Header Notice in each\n\ + file and include the License file at packager/legal/LICENSE.txt.\n\ + \n\ + GPL Classpath Exception:\n\ + Oracle designates this particular file as subject to the "Classpath"\n\ + exception as provided by Oracle in the GPL Version 2 section of the License\n\ + file that accompanied this code.\n\ + \n\ + Modifications:\n\ + If applicable, add the following below the License Header, with the fields\n\ + enclosed by brackets [] replaced by your own identifying information:\n\ + "Portions Copyright [year] [name of copyright owner]"\n\ + \n\ + Contributor(s):\n\ + If you wish your version of this file to be governed by only the CDDL or\n\ + only the GPL Version 2, indicate your decision by adding "[Contributor]\n\ + elects to include this software in this distribution under the [CDDL or GPL\n\ + Version 2] license." If you don't indicate a single choice of license, a\n\ + recipient has the option to distribute your version of this file under\n\ + either the CDDL, the GPL Version 2 or to extend the choice of license to\n\ + its licensees as provided above. However, if you add GPL Version 2 code\n\ + and therefore, elected the GPL Version 2 license, then the option applies\n\ + only if the new code is made subject to such option by the copyright\n\ + holder.\n Index: maven/plugins/compogen-maven-plugin/src/main/resources/conf/standard-html-renderkit.xml =================================================================== --- maven/plugins/compogen-maven-plugin/src/main/resources/conf/standard-html-renderkit.xml (revision 0) +++ maven/plugins/compogen-maven-plugin/src/main/resources/conf/standard-html-renderkit.xml (working copy) @@ -0,0 +1,35130 @@ + + + + + + + javax.faces.Column + javax.faces.component.UIColumn + + header + + + footer + + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + javax.faces.Column + + + + javax.faces.Command + javax.faces.component.UICommand + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + MethodExpression representing the application action to invoke + when this component is activated by the user. The expression + must evaluate to a public method that takes no parameters, and + returns an Object (the toString() of which is called to derive + the logical outcome) which is passed to the NavigationHandler + for this application. + + Application Action + + action + javax.el.MethodExpression + + + java.lang.Object action() + + + + + + + MethodExpression representing an action listener method that + will be notified when this component is activated by the user. + The expression must evaluate to a public method that takes an + ActionEvent parameter, with a return type of void, or to a public method that takes no + arguments with a return type of void. In the latter case, the + method has no way of easily knowing where the event came from, + but this can be useful in cases where a notification is needed + that "some action happened". + +

]]>
+ Action Listener + + actionListener + javax.el.MethodExpression + + + void actionListener(javax.faces.event.ActionEvent) + + + +
+ + + Flag indicating that, if this component is activated by the user, + notifications should be delivered to interested listeners and actions + immediately (that is, during Apply Request Values phase) rather than + waiting until Invoke Application phase. + + Immediate Action + + immediate + boolean + + true + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + javax.faces.Command + javax.faces.Button + +
+ + javax.faces.Data + javax.faces.component.UIData + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Zero-relative row number of the first row to be displayed. If this + property is set to zero, rendering will begin with the first row of + the underlying data. + + First Row Index + + first + int + + true + + + + + Flag indicating whether there is model data available for the row + selected by the current value of the "rowIndex" property. + + Row Available Flag + + rowAvailable + boolean + + false + + + + Boolean flag directing how the per-row component state should be handled.]]> + Preserve Row Component State + + rowStatePreserved + boolean + + false + + + + + The number of rows of model data that are available for processing + by this component. If the number of rows is unknown, this property + will be set to -1. + + Row Count + + rowCount + int + + false + + + + + An object representing the model data for the row selected by the + current value of the "rowIndex" property. + + Row Data + + rowData + java.lang.Object + + false + + + + + Zero-relative index of the currently selected row from the underlying + model data. No error will occur if this property is set to point at + a row for which no model data exists. To ensure data availability, + check the state of the "rowAvailable" property after modifying this + property. + + Row Index + + rowIndex + int + + false + true + + + + + The number of rows to display, starting with the one identified by the + "first" property. If this value is set to zero, all available rows in + the underlying data model will be displayed. + + Rows To Display + + rows + int + + true + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + Name of a request-scope attribute under which the model data for the + row selected by the current value of the "rowIndex" property (i.e. + also the current value of the "rowData" property) will be exposed. + + Row Data Attribute + + var + java.lang.String + + + + javax.faces.Data + javax.faces.Table + + + + javax.faces.Form + javax.faces.component.UIForm + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Flag indicating whether or not this form was the one submitted by + the user. If this flag is not set, child input components are not + processed. + + Submitted Flag + + submitted + boolean + + false + + + + + Flag indicating whether or not this form should prepend its id + to its descendent's id during the clientId generation process. + If this flag is not set, the default value is true. + + Prepend Id During getClientId() + + prependId + boolean + + true + true + + + + + javax.faces.Form + javax.faces.Form + + + + javax.faces.Graphic + javax.faces.component.UIGraphic + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Context-relative URL to retrieve the resource associated with + this component. This is an alias for the "value" property. + + Source URL + + url + java.lang.String + + true + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + javax.faces.Graphic + javax.faces.Image + + + + javax.faces.Input + javax.faces.component.UIInput + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + Flag indicating whether the "localValue" property + of this component has been set. This property is + reset automatically when the "value" propertyis set. + + Local Value Set + + localValueSet + boolean + + false + + + + + Flag indicating that the user is required to provide a submitted + value for this input component. + + Required Flag + + required + boolean + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validation message for the "required" + facility, if the "required" facility is used. + + Required Message + + requiredMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the converter message, replacing any message + that comes from the converter. + + Converter Message + + converterMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validator message, replacing any + message that comes from the validator. + + Validator Message + + validatorMessage + java.lang.String + + true + + + + + The value submitted for this input component by the user, prior to + any required conversion or validation. + + Submitted Value + + submittedValue + java.lang.Object + + false + + + + + MethodExpression representing a validator method that will be called + during Process Validations to perform correctness checks on the + value of this component. The expression must evaluate to a public + method that takes FacesContext, UIComponent, and Object parameters, + with a return type of void. + + Validator + + validator + javax.el.MethodExpression + + + void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) + + + + + + + MethodExpression representing a value change listener method + that will be notified when a new value has been set for this + input component. The expression must evaluate to a public + method that takes a ValueChangeEvent parameter, + with a return type of void, or + to a public method that takes no arguments with a return type + of void. In the latter case, the method has no way of easily + knowing what the new value is, but this can be useful in cases + where a notification is needed that "this value + changed". + +

]]>
+ Value Change Listener + + valueChangeListener + javax.el.MethodExpression + + + void valueChange(javax.faces.event.ValueChangeEvent) + + + +
+ + + Flag indicating that this component's value must be + converted and validated immediately (that is, during + Apply Request Values phase), rather than waiting + until Process Validations phase. + + Immediate Action + + immediate + boolean + + true + + + + + Flag indicating whether or not any required conversion or validation + on this component value has been performed successfully. + + Valid Flag + + valid + valid + + false + + + + + javax.faces.Input + javax.faces.Text + +
+ + javax.faces.Message + javax.faces.component.UIMessage + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Client identifier of the component for which to display messages. + + Associated Client Id + + for + java.lang.String + + true + true + + + + + Flag indicating whether the detail portion of displayed messages + should be included. Default value is "true". + + Show Detail + + showDetail + boolean + + true + true + + + + + Flag indicating whether the summary portion of displayed messages + should be included. Default value is "false". + + Show Summary + + showSummary + boolean + + false + true + + + + + javax.faces.Message + javax.faces.Message + + + + javax.faces.Messages + javax.faces.component.UIMessages + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Flag indicating that only global messages (that is, messages not + associated with any client identifier) are to be displayed. + Default value is "false". + + Global Only + + globalOnly + boolean + + false + true + + + + + Client identifier of the component for which to display messages. This + attribute is mutually exclusive with globalOnly and take precedence + if used. + + Associated Client Id + + for + java.lang.String + + false + true + + + + + Flag indicating whether the detail portion of displayed messages + should be included. Default value is "false". + + Show Detail + + showDetail + boolean + + false + true + + + + + Flag indicating whether the summary portion of displayed messages + should be included. Default value is "true". + + Show Summary + + showSummary + boolean + + true + true + + + + + javax.faces.Messages + javax.faces.Messages + + + + javax.faces.NamingContainer + javax.faces.component.UINamingContainer + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + javax.faces.NamingContainer + + + + javax.faces.Output + javax.faces.component.UIOutput + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + javax.faces.Output + javax.faces.Text + + + + javax.faces.OutcomeTarget + javax.faces.component.UIOutcomeTarget + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + The logical outcome used to resolve a navigation case. + + Outcome + + outcome + java.lang.String + + true + + + + + Whether to include page parameters in the target URI. + + Include Page Parameters + + includeViewParams + java.lang.Boolean + + true + + + + + Return the URI fragment, as specified in RFC 2396. + + HTML Fragment + + fragment + java.lang.String + + true + + + + + javax.faces.OutcomeTarget + javax.faces.Link + + + + javax.faces.Panel + javax.faces.component.UIPanel + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + javax.faces.Panel + + + + javax.faces.ViewParameter + javax.faces.component.UIViewParameter + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + Flag indicating whether the "localValue" property + of this component has been set. This property is + reset automatically when the "value" propertyis set. + + Local Value Set + + localValueSet + boolean + + false + + + + + Flag indicating that the user is required to provide a submitted + value for this input component. + + Required Flag + + required + boolean + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validation message for the "required" + facility, if the "required" facility is used. + + Required Message + + requiredMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the converter message, replacing any message + that comes from the converter. + + Converter Message + + converterMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validator message, replacing any + message that comes from the validator. + + Validator Message + + validatorMessage + java.lang.String + + true + + + + + The value submitted for this input component by the user, prior to + any required conversion or validation. + + Submitted Value + + submittedValue + java.lang.Object + + false + + + + + MethodExpression representing a validator method that will be called + during Process Validations to perform correctness checks on the + value of this component. The expression must evaluate to a public + method that takes FacesContext, UIComponent, and Object parameters, + with a return type of void. + + Validator + + validator + javax.el.MethodExpression + + + void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) + + + + + + + MethodExpression representing a value change listener method + that will be notified when a new value has been set for this + input component. The expression must evaluate to a public + method that takes a ValueChangeEvent parameter, + with a return type of void, or + to a public method that takes no arguments with a return type + of void. In the latter case, the method has no way of easily + knowing what the new value is, but this can be useful in cases + where a notification is needed that "this value + changed". + +

]]>
+ Value Change Listener + + valueChangeListener + javax.el.MethodExpression + + + void valueChange(javax.faces.event.ValueChangeEvent) + + + +
+ + + Flag indicating that this component's value must be + converted and validated immediately (that is, during + Apply Request Values phase), rather than waiting + until Process Validations phase. + + Immediate Action + + immediate + boolean + + true + + + + + Flag indicating whether or not any required conversion or validation + on this component value has been performed successfully. + + Valid Flag + + valid + valid + + false + + + + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Name of the parameter associated with this component. + + Property Name + + name + java.lang.String + + + + Value of the parameter associated with this component. + + Property Value + + value + java.lang.Object + + true + + + + + javax.faces.ViewParameter + +
+ + javax.faces.ViewAction + javax.faces.component.UIViewAction + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + MethodExpression representing the application action to invoke + when this component is activated by the user. The expression + must evaluate to a public method that takes no parameters, and + returns an Object (the toString() of which is called to derive + the logical outcome) which is passed to the NavigationHandler + for this application. + + Application Action + + action + javax.el.MethodExpression + + + java.lang.Object action() + + + + + + + MethodExpression representing an action listener method that + will be notified when this component is activated by the user. + The expression must evaluate to a public method that takes an + ActionEvent parameter, with a return type of void, or to a public method that takes no + arguments with a return type of void. In the latter case, the + method has no way of easily knowing where the event came from, + but this can be useful in cases where a notification is needed + that "some action happened". + +

]]>
+ Action Listener + + actionListener + javax.el.MethodExpression + + + void actionListener(javax.faces.event.ActionEvent) + + + +
+ + + Flag indicating that, if this component is activated by the user, + notifications should be delivered to interested listeners and actions + immediately (that is, during Apply Request Values phase) rather than + waiting until Invoke Application phase. + + Immediate Action + + immediate + boolean + + true + + + + + MethodExpression representing the application action to invoke + when this component is activated by the user. The expression + must evaluate to a public method that takes no parameters, and + returns an Object (the toString() of which is called to derive + the logical outcome) which is passed to the NavigationHandler + for this application. + + Application Action + + actionExpression + javax.el.MethodExpression + + + java.lang.Object action() + + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + By default, a view action is not executed on + postback. If your application is decidedly stateless, + you may need the view action to execute on any type of + request. The default value is false. + + onPostback + boolean + + false + true + + + + + You may only want the view action to be invoked under certain conditions. + For that, you can use this property, which accepts an EL value expression + that must evaluate to a boolean value. + + if + boolean + + false + true + + + + + Specifies the phase in which the action invocation should occur + using the name of the phase constant in the PhaseId class (the case does + not matter). The default is INVOKE_APPLICATION. + + phase + java.lang.String + + false + + + + + javax.faces.ViewAction + +
+ + javax.faces.Parameter + javax.faces.component.UIParameter + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Name of the parameter associated with this component. + + Property Name + + name + java.lang.String + + + + Value of the parameter associated with this component. + + Property Value + + value + java.lang.Object + + true + + + + + javax.faces.Parameter + + + + javax.faces.SelectBoolean + javax.faces.component.UISelectBoolean + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Boolean + + true + + + + + Flag indicating whether the "localValue" property + of this component has been set. This property is + reset automatically when the "value" propertyis set. + + Local Value Set + + localValueSet + boolean + + false + + + + + Flag indicating that the user is required to provide a submitted + value for this input component. + + Required Flag + + required + boolean + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validation message for the "required" + facility, if the "required" facility is used. + + Required Message + + requiredMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the converter message, replacing any message + that comes from the converter. + + Converter Message + + converterMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validator message, replacing any + message that comes from the validator. + + Validator Message + + validatorMessage + java.lang.String + + true + + + + + The value submitted for this input component by the user, prior to + any required conversion or validation. + + Submitted Value + + submittedValue + java.lang.Object + + false + + + + + MethodExpression representing a validator method that will be called + during Process Validations to perform correctness checks on the + value of this component. The expression must evaluate to a public + method that takes FacesContext, UIComponent, and Object parameters, + with a return type of void. + + Validator + + validator + javax.el.MethodExpression + + + void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) + + + + + + + MethodExpression representing a value change listener method + that will be notified when a new value has been set for this + input component. The expression must evaluate to a public + method that takes a ValueChangeEvent parameter, + with a return type of void, or + to a public method that takes no arguments with a return type + of void. In the latter case, the method has no way of easily + knowing what the new value is, but this can be useful in cases + where a notification is needed that "this value + changed". + +

]]>
+ Value Change Listener + + valueChangeListener + javax.el.MethodExpression + + + void valueChange(javax.faces.event.ValueChangeEvent) + + + +
+ + + Flag indicating that this component's value must be + converted and validated immediately (that is, during + Apply Request Values phase), rather than waiting + until Process Validations phase. + + Immediate Action + + immediate + boolean + + true + + + + + Flag indicating whether or not any required conversion or validation + on this component value has been performed successfully. + + Valid Flag + + valid + valid + + false + + + + + Flag indicating whether the user has selected this component. + This is an alias for the "value" property. + + Selected Flag + + selected + boolean + + false + + + + + javax.faces.SelectBoolean + javax.faces.Checkbox + +
+ + javax.faces.SelectItem + javax.faces.component.UISelectItem + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Description of the selection item represented by this component. + This property may be used by tools. + + Item Description + + itemDescription + java.lang.String + + + + Flag indicating that the selection item represented by this component + must be rendered as disabled. + + Item Disabled + + itemDisabled + boolean + + + + Label of the selection item represented by this component. This + property is displayed to the user when the containing input + component is rendered. + + Item Label + + itemLabel + java.lang.String + + + + The value returned to the server when a user chooses the selection + item represented by this component. + + Item Value + + itemValue + java.lang.Object + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + javax.faces.SelectItem + + + + javax.faces.SelectItems + javax.faces.component.UISelectItems + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + javax.faces.SelectItems + + + + javax.faces.SelectMany + javax.faces.component.UISelectMany + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + Flag indicating whether the "localValue" property + of this component has been set. This property is + reset automatically when the "value" propertyis set. + + Local Value Set + + localValueSet + boolean + + false + + + + + Flag indicating that the user is required to provide a submitted + value for this input component. + + Required Flag + + required + boolean + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validation message for the "required" + facility, if the "required" facility is used. + + Required Message + + requiredMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the converter message, replacing any message + that comes from the converter. + + Converter Message + + converterMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validator message, replacing any + message that comes from the validator. + + Validator Message + + validatorMessage + java.lang.String + + true + + + + + The value submitted for this input component by the user, prior to + any required conversion or validation. + + Submitted Value + + submittedValue + java.lang.Object + + false + + + + + MethodExpression representing a validator method that will be called + during Process Validations to perform correctness checks on the + value of this component. The expression must evaluate to a public + method that takes FacesContext, UIComponent, and Object parameters, + with a return type of void. + + Validator + + validator + javax.el.MethodExpression + + + void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) + + + + + + + MethodExpression representing a value change listener method + that will be notified when a new value has been set for this + input component. The expression must evaluate to a public + method that takes a ValueChangeEvent parameter, + with a return type of void, or + to a public method that takes no arguments with a return type + of void. In the latter case, the method has no way of easily + knowing what the new value is, but this can be useful in cases + where a notification is needed that "this value + changed". + +

]]>
+ Value Change Listener + + valueChangeListener + javax.el.MethodExpression + + + void valueChange(javax.faces.event.ValueChangeEvent) + + + +
+ + + Flag indicating that this component's value must be + converted and validated immediately (that is, during + Apply Request Values phase), rather than waiting + until Process Validations phase. + + Immediate Action + + immediate + boolean + + true + + + + + Flag indicating whether or not any required conversion or validation + on this component value has been performed successfully. + + Valid Flag + + valid + valid + + false + + + + + Array containing the selected values for this component. + This is an alias for the "value" property. + + Selected Values + + selectedValues + java.lang.Object[] + + false + + + + + javax.faces.SelectMany + javax.faces.Listbox + +
+ + javax.faces.SelectOne + javax.faces.component.UISelectOne + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + Flag indicating whether the "localValue" property + of this component has been set. This property is + reset automatically when the "value" propertyis set. + + Local Value Set + + localValueSet + boolean + + false + + + + + Flag indicating that the user is required to provide a submitted + value for this input component. + + Required Flag + + required + boolean + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validation message for the "required" + facility, if the "required" facility is used. + + Required Message + + requiredMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the converter message, replacing any message + that comes from the converter. + + Converter Message + + converterMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validator message, replacing any + message that comes from the validator. + + Validator Message + + validatorMessage + java.lang.String + + true + + + + + The value submitted for this input component by the user, prior to + any required conversion or validation. + + Submitted Value + + submittedValue + java.lang.Object + + false + + + + + MethodExpression representing a validator method that will be called + during Process Validations to perform correctness checks on the + value of this component. The expression must evaluate to a public + method that takes FacesContext, UIComponent, and Object parameters, + with a return type of void. + + Validator + + validator + javax.el.MethodExpression + + + void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) + + + + + + + MethodExpression representing a value change listener method + that will be notified when a new value has been set for this + input component. The expression must evaluate to a public + method that takes a ValueChangeEvent parameter, + with a return type of void, or + to a public method that takes no arguments with a return type + of void. In the latter case, the method has no way of easily + knowing what the new value is, but this can be useful in cases + where a notification is needed that "this value + changed". + +

]]>
+ Value Change Listener + + valueChangeListener + javax.el.MethodExpression + + + void valueChange(javax.faces.event.ValueChangeEvent) + + + +
+ + + Flag indicating that this component's value must be + converted and validated immediately (that is, during + Apply Request Values phase), rather than waiting + until Process Validations phase. + + Immediate Action + + immediate + boolean + + true + + + + + Flag indicating whether or not any required conversion or validation + on this component value has been performed successfully. + + Valid Flag + + valid + valid + + false + + + + + javax.faces.SelectOne + javax.faces.Menu + +
+ + javax.faces.ViewRoot + javax.faces.component.UIViewRoot + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Locale to be used in localizing the rendered output of this view. + + Locale + + locale + java.util.Locale + + false + + + + + Identifier of the RenderKit being used to display this view. + + Render Kit Id + + renderKitId + java.lang.String + + false + + + + + Identifier of the view represented by this component tree. + + View Id + + viewId + java.lang.String + + false + + + + + javax.faces.ViewRoot + + + + + Represents a column that will be rendered + in an HTML table element.

]]>
+ Column + javax.faces.HtmlColumn + javax.faces.component.html.HtmlColumn + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + + + Space-separated list of CSS style class(es) that will be + applied to any header generated for this column. + + Header CSS Classes + + headerClass + java.lang.String + + + + Space-separated list of CSS style class(es) that will be + applied to any footer generated for this column. + + Footer CSS Classes + + footerClass + java.lang.String + + + + Flag indicating that this column is a row header column and + therefore cells in this column should be rendered with "th" + instead of "td" and must have the 'scope="row"' attribute. + + Column is Row Header + + rowHeader + boolean + + + + javax.faces.Column + +
+ + Represents an HTML input element + for a button of type submit or reset. + The label text is specified by the component value.

]]>
+ Command Button + javax.faces.HtmlCommandButton + javax.faces.component.html.HtmlCommandButton + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + MethodExpression representing the application action to invoke + when this component is activated by the user. The expression + must evaluate to a public method that takes no parameters, and + returns an Object (the toString() of which is called to derive + the logical outcome) which is passed to the NavigationHandler + for this application. + + Application Action + + action + javax.el.MethodExpression + + + java.lang.Object action() + + + + + + + MethodExpression representing an action listener method that + will be notified when this component is activated by the user. + The expression must evaluate to a public method that takes an + ActionEvent parameter, with a return type of void, or to a public method that takes no + arguments with a return type of void. In the latter case, the + method has no way of easily knowing where the event came from, + but this can be useful in cases where a notification is needed + that "some action happened". + +

]]>
+ Action Listener + + actionListener + javax.el.MethodExpression + + + void actionListener(javax.faces.event.ActionEvent) + + + +
+ + + Flag indicating that, if this component is activated by the user, + notifications should be delivered to interested listeners and actions + immediately (that is, during Apply Request Values phase) rather than + waiting until Invoke Application phase. + + Immediate Action + + immediate + boolean + + true + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + false + + valueChange + true + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + Alternate textual description of the + element rendered by this component. + + Alternate Text + + alt + java.lang.String + + true + + + + + Absolute or relative URL of the + image to be displayed for this + button. If specified, this + "input" element will be of type + "image". Otherwise, it will be + of the type specified by the + "type" property with a label + specified by the "value" + property. Note + that if the value of this + attribute starts with "/", the + rendered value for this + attribute will be prefixed with + the context-root for this + application. +

]]>
+ Image URL + + image + java.lang.String +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + false + + action + true + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + Type of button to create. Valid values are "submit", "button", + and "reset". If not specified, or not a valid value, the default + value is "submit". + + Button Type + + type + java.lang.String + + "submit" + + + + + javax.faces.Command + javax.faces.Button + +
+ + Represents an HTML a element for a hyperlink that acts + like a submit button. This component must be placed inside + a form, and requires JavaScript to be enabled in the client.

]]>
+ Command Hyperlink + javax.faces.HtmlCommandLink + javax.faces.component.html.HtmlCommandLink + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + MethodExpression representing the application action to invoke + when this component is activated by the user. The expression + must evaluate to a public method that takes no parameters, and + returns an Object (the toString() of which is called to derive + the logical outcome) which is passed to the NavigationHandler + for this application. + + Application Action + + action + javax.el.MethodExpression + + + java.lang.Object action() + + + + + + + MethodExpression representing an action listener method that + will be notified when this component is activated by the user. + The expression must evaluate to a public method that takes an + ActionEvent parameter, with a return type of void, or to a public method that takes no + arguments with a return type of void. In the latter case, the + method has no way of easily knowing where the event came from, + but this can be useful in cases where a notification is needed + that "some action happened". + +

]]>
+ Action Listener + + actionListener + javax.el.MethodExpression + + + void actionListener(javax.faces.event.ActionEvent) + + + +
+ + + Flag indicating that, if this component is activated by the user, + notifications should be delivered to interested listeners and actions + immediately (that is, during Apply Request Values phase) rather than + waiting until Invoke Application phase. + + Immediate Action + + immediate + boolean + + true + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + The character encoding of the resource designated + by this hyperlink. + + Character Set + + charset + java.lang.String + + true + + + + + The position and shape of the hot spot on the screen + (for use in client-side image maps). + + Coordinates + + coords + java.lang.String + + true + + + + + The language code of the resource designated + by this hyperlink. + + Language + + hreflang + java.lang.String + + true + + + + + The relationship from the current document + to the anchor specified by this hyperlink. + The value of this attribute is a space-separated + list of link types. + + Relationship + + rel + java.lang.String + + true + + + + + A reverse link from the anchor specified + by this hyperlink to the current document. + The value of this attribute is a space-separated + list of link types. + + Reverse Link + + rev + java.lang.String + + true + + + + + The shape of the hot spot on the screen + (for use in client-side image maps). Valid + values are: default (entire region); rect + (rectangular region); circle (circular region); + and poly (polygonal region). + + Shape + + shape + java.lang.String + + true + + + + + Name of a frame where the resource + retrieved via this hyperlink is to + be displayed. + + Target Frame + + target + java.lang.String + + false + + + + + The content type of the resource designated + by this hyperlink. + + Content Type + + type + java.lang.String + + true + + + + + Flag indicating that this element must never + receive focus or be included in a subsequent + submit. + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + false + + action + true + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + javax.faces.Command + javax.faces.Link + +
+ + Represents a set of repeating data (segregated into + columns by child UIColumn components) that will + be rendered in an HTML table element.

]]>
+ Data Table + javax.faces.HtmlDataTable + javax.faces.component.html.HtmlDataTable + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Zero-relative row number of the first row to be displayed. If this + property is set to zero, rendering will begin with the first row of + the underlying data. + + First Row Index + + first + int + + true + + + + + Flag indicating whether there is model data available for the row + selected by the current value of the "rowIndex" property. + + Row Available Flag + + rowAvailable + boolean + + false + + + + Boolean flag directing how the per-row component state should be handled.]]> + Preserve Row Component State + + rowStatePreserved + boolean + + false + + + + + The number of rows of model data that are available for processing + by this component. If the number of rows is unknown, this property + will be set to -1. + + Row Count + + rowCount + int + + false + + + + + An object representing the model data for the row selected by the + current value of the "rowIndex" property. + + Row Data + + rowData + java.lang.Object + + false + + + + + Zero-relative index of the currently selected row from the underlying + model data. No error will occur if this property is set to point at + a row for which no model data exists. To ensure data availability, + check the state of the "rowAvailable" property after modifying this + property. + + Row Index + + rowIndex + int + + false + true + + + + + The number of rows to display, starting with the one identified by the + "first" property. If this value is set to zero, all available rows in + the underlying data model will be displayed. + + Rows To Display + + rows + int + + true + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + Name of a request-scope attribute under which the model data for the + row selected by the current value of the "rowIndex" property (i.e. + also the current value of the "rowData" property) will be exposed. + + Row Data Attribute + + var + java.lang.String + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Name or code of the background color for this table. + + Background Color + + bgcolor + java.lang.String + + true + + + + + Width (in pixels) of the border to be drawn + around this table. + + Table Border + + border + int + + true + + + + + Definition of how much space the user agent should + leave between the border of each cell and its contents. + + Cell Padding + + cellpadding + java.lang.String + + true + + + + + Definition of how much space the user agent should + leave between the left side of the table and the + leftmost column, the top of the table and the top of + the top side of the topmost row, and so on for the + right and bottom of the table. It also specifies + the amount of space to leave between cells. + + Cell Spacing + + cellspacing + java.lang.String + + true + + + + + Comma-delimited list of CSS style classes that will be applied + to the columns of this table. A space separated list of + classes may also be specified for any individual column. If + the number of elements in this list is less than the number of + actual column children of the UIData, no "class" + attribute is output for each column greater than the number of + elements in the list. If the number of elements in the list + is greater than the number of actual column children of the + UIData, the elements at the posisiton in the list + after the last column are ignored. + + Column CSS Classes + + columnClasses + java.lang.String + + + + Space-separated list of CSS style class(es) that will be + applied to any footer generated for this table. + + Footer CSS Classes + + footerClass + java.lang.String + + + + Code specifying which sides of the frame surrounding + this table will be visible. Valid values are: + none (no sides, default value); above (top side only); + below (bottom side only); hsides (top and bottom sides + only); vsides (right and left sides only); lhs (left + hand side only); rhs (right hand side only); box + (all four sides); and border (all four sides). + + Table Frame + + frame + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) that will be + applied to any caption generated for this table. + + Caption CSS Classes + + captionClass + java.lang.String + + + + CSS style(s) to be applied when this caption is rendered. + + Caption CSS Styles + + captionStyle + java.lang.String + + + + Space-separated list of CSS style class(es) that will be + applied to any header generated for this table. + + Header CSS Classes + + headerClass + java.lang.String + + + + Comma-delimited list of CSS style classes that will be applied + to the rows of this table. A space separated list of classes + may also be specified for any individual row. Thes styles are + applied, in turn, to each row in the table. For example, if + the list has two elements, the first style class in the list + is applied to the first row, the second to the second row, the + first to the third row, the second to the fourth row, etc. In + other words, we keep iterating through the list until we reach + the end, and then we start at the beginning again. + + Row CSS Classes + + rowClasses + java.lang.String + + + + Code specifying which rules will appear between cells + within this table. Valid values are: none (no rules, + default value); groups (between row groups); rows + (between rows only); cols (between columns only); and + all (between all rows and columns). + + Table Rules + + rules + java.lang.String + + true + + + + + Summary of this table's purpose and structure, for + user agents rendering to non-visual media such as + speech and Braille. + + Table Summary + + summary + java.lang.String + + true + + + + + Width of the entire table, for visual user agents. + + Table Width + + width + java.lang.String + + true + + + + + Comma separated list of row indices for which a new + "tbody" element should be started (and any + previously opened one should be ended). + + Body Rows + + bodyrows + java.lang.String + + + + Boolean flag directing how the per-row component state should be handled.]]> + Preserve Row Component State + + rowStatePreserved + boolean + + false + + + + javax.faces.Data + javax.faces.Table + +
+ + Represents an HTML form element. Child input components + will be submitted unless they have been disabled.

]]>
+ Form + javax.faces.HtmlForm + javax.faces.component.html.HtmlForm + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Flag indicating whether or not this form was the one submitted by + the user. If this flag is not set, child input components are not + processed. + + Submitted Flag + + submitted + boolean + + false + + + + + Flag indicating whether or not this form should prepend its id + to its descendent's id during the clientId generation process. + If this flag is not set, the default value is true. + + Prepend Id During getClientId() + + prependId + boolean + + true + true + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + List of content types that a server processing this form + will handle correctly + + Content Type + + accept + java.lang.String + + true + + + + + List of character encodings for input data + that are accepted by the server processing + this form. + + Character Set + + acceptcharset + java.lang.String + + + + Content type used to submit the form to the server. If not + specified, the default value is + "application/x-www-form-urlencoded". + + Encoding Type + + enctype + java.lang.String + + "application/x-www-form-urlencoded" + true + + + + + Javascript code executed when this form is reset. + + Form Reset Script + + onreset + java.lang.String + + true + + + + + Javascript code executed when this form is submitted. + + Form Submit Script + + onsubmit + java.lang.String + + true + + + + + Name of a frame where the response + retrieved after this form submit is to + be displayed. + + Target Frame + + target + java.lang.String + + true + + + + + javax.faces.Form + javax.faces.Form + +
+ + Represents an HTML img element, used to retrieve + and render a graphical image.

]]>
+ Graphic Image + javax.faces.HtmlGraphicImage + javax.faces.component.html.HtmlGraphicImage + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Context-relative URL to retrieve the resource associated with + this component. This is an alias for the "value" property. + + Source URL + + url + java.lang.String + + true + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Alternate textual description of the + element rendered by this component. + + Alternate Text + + alt + java.lang.String + + true + + + + + Override for the height of this image. + + Image Height + + height + java.lang.String + + true + + + + + Flag indicating that this image is to be used as a server side + image map. Such an image must be enclosed within a hyperlink + ("a"). A value of false causes no attribute to be rendered, + while a value of true causes the attribute to be rendered as + ismap="ismap". + + Image Map Flag + + ismap + boolean + + false + + + + + URI to a long description of the image + represented by this element. + + Long Description + + longdesc + java.lang.String + + true + + + + + The name of a client side image map (an HTML "map" + element) for which this element provides the image. + + Use Image Map + + usemap + java.lang.String + + true + + + + + Override for the width of this image. + + Image Width + + width + java.lang.String + + true + + + + + javax.faces.Graphic + javax.faces.Image + +
+ + Represents an HTML input element + of type file.

]]>
+ Input File + javax.faces.HtmlInputFile + javax.faces.component.html.HtmlInputFile + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + Flag indicating whether the "localValue" property + of this component has been set. This property is + reset automatically when the "value" propertyis set. + + Local Value Set + + localValueSet + boolean + + false + + + + + Flag indicating that the user is required to provide a submitted + value for this input component. + + Required Flag + + required + boolean + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validation message for the "required" + facility, if the "required" facility is used. + + Required Message + + requiredMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the converter message, replacing any message + that comes from the converter. + + Converter Message + + converterMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validator message, replacing any + message that comes from the validator. + + Validator Message + + validatorMessage + java.lang.String + + true + + + + + The value submitted for this input component by the user, prior to + any required conversion or validation. + + Submitted Value + + submittedValue + java.lang.Object + + false + + + + + MethodExpression representing a validator method that will be called + during Process Validations to perform correctness checks on the + value of this component. The expression must evaluate to a public + method that takes FacesContext, UIComponent, and Object parameters, + with a return type of void. + + Validator + + validator + javax.el.MethodExpression + + + void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) + + + + + + + MethodExpression representing a value change listener method + that will be notified when a new value has been set for this + input component. The expression must evaluate to a public + method that takes a ValueChangeEvent parameter, + with a return type of void, or + to a public method that takes no arguments with a return type + of void. In the latter case, the method has no way of easily + knowing what the new value is, but this can be useful in cases + where a notification is needed that "this value + changed". + +

]]>
+ Value Change Listener + + valueChangeListener + javax.el.MethodExpression + + + void valueChange(javax.faces.event.ValueChangeEvent) + + + +
+ + + Flag indicating that this component's value must be + converted and validated immediately (that is, during + Apply Request Values phase), rather than waiting + until Process Validations phase. + + Immediate Action + + immediate + boolean + + true + + + + + Flag indicating whether or not any required conversion or validation + on this component value has been performed successfully. + + Valid Flag + + valid + valid + + false + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + false + + valueChange + true + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + Alternate textual description of the + element rendered by this component. + + Alternate Text + + alt + java.lang.String + + true + + + + + If the value of this attribute is "off", render "off" as the value + of the attribute. This indicates that the browser should + disable its autocomplete feature for this component. This is + useful for components that perform autocompletion and do not + want the browser interfering. If this attribute is not set or the value + is "on", render nothing. + + Enable or disable browser autocompletion. + + autocomplete + java.lang.String + + + + The maximum number of characters that may + be entered in this field. + + Maximum Length + + maxlength + int + + true + + + + + The number of characters used to determine + the width of this field. + + Field Width + + size + int + + true + + + + + javax.faces.Input + javax.faces.File + +
+ + Represents an HTML input element + of type hidden.

]]>
+ Input Hidden + javax.faces.HtmlInputHidden + javax.faces.component.html.HtmlInputHidden + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + Flag indicating whether the "localValue" property + of this component has been set. This property is + reset automatically when the "value" propertyis set. + + Local Value Set + + localValueSet + boolean + + false + + + + + Flag indicating that the user is required to provide a submitted + value for this input component. + + Required Flag + + required + boolean + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validation message for the "required" + facility, if the "required" facility is used. + + Required Message + + requiredMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the converter message, replacing any message + that comes from the converter. + + Converter Message + + converterMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validator message, replacing any + message that comes from the validator. + + Validator Message + + validatorMessage + java.lang.String + + true + + + + + The value submitted for this input component by the user, prior to + any required conversion or validation. + + Submitted Value + + submittedValue + java.lang.Object + + false + + + + + MethodExpression representing a validator method that will be called + during Process Validations to perform correctness checks on the + value of this component. The expression must evaluate to a public + method that takes FacesContext, UIComponent, and Object parameters, + with a return type of void. + + Validator + + validator + javax.el.MethodExpression + + + void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) + + + + + + + MethodExpression representing a value change listener method + that will be notified when a new value has been set for this + input component. The expression must evaluate to a public + method that takes a ValueChangeEvent parameter, + with a return type of void, or + to a public method that takes no arguments with a return type + of void. In the latter case, the method has no way of easily + knowing what the new value is, but this can be useful in cases + where a notification is needed that "this value + changed". + +

]]>
+ Value Change Listener + + valueChangeListener + javax.el.MethodExpression + + + void valueChange(javax.faces.event.ValueChangeEvent) + + + +
+ + + Flag indicating that this component's value must be + converted and validated immediately (that is, during + Apply Request Values phase), rather than waiting + until Process Validations phase. + + Immediate Action + + immediate + boolean + + true + + + + + Flag indicating whether or not any required conversion or validation + on this component value has been performed successfully. + + Valid Flag + + valid + valid + + false + + + + + javax.faces.Input + javax.faces.Hidden + +
+ + Represents an HTML input element + of type password. On a redisplay, + any previously entered value will not + be rendered (for security reasons) unless the + redisplay property is set to + true.

]]>
+ Input Secret + javax.faces.HtmlInputSecret + javax.faces.component.html.HtmlInputSecret + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + Flag indicating whether the "localValue" property + of this component has been set. This property is + reset automatically when the "value" propertyis set. + + Local Value Set + + localValueSet + boolean + + false + + + + + Flag indicating that the user is required to provide a submitted + value for this input component. + + Required Flag + + required + boolean + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validation message for the "required" + facility, if the "required" facility is used. + + Required Message + + requiredMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the converter message, replacing any message + that comes from the converter. + + Converter Message + + converterMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validator message, replacing any + message that comes from the validator. + + Validator Message + + validatorMessage + java.lang.String + + true + + + + + The value submitted for this input component by the user, prior to + any required conversion or validation. + + Submitted Value + + submittedValue + java.lang.Object + + false + + + + + MethodExpression representing a validator method that will be called + during Process Validations to perform correctness checks on the + value of this component. The expression must evaluate to a public + method that takes FacesContext, UIComponent, and Object parameters, + with a return type of void. + + Validator + + validator + javax.el.MethodExpression + + + void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) + + + + + + + MethodExpression representing a value change listener method + that will be notified when a new value has been set for this + input component. The expression must evaluate to a public + method that takes a ValueChangeEvent parameter, + with a return type of void, or + to a public method that takes no arguments with a return type + of void. In the latter case, the method has no way of easily + knowing what the new value is, but this can be useful in cases + where a notification is needed that "this value + changed". + +

]]>
+ Value Change Listener + + valueChangeListener + javax.el.MethodExpression + + + void valueChange(javax.faces.event.ValueChangeEvent) + + + +
+ + + Flag indicating that this component's value must be + converted and validated immediately (that is, during + Apply Request Values phase), rather than waiting + until Process Validations phase. + + Immediate Action + + immediate + boolean + + true + + + + + Flag indicating whether or not any required conversion or validation + on this component value has been performed successfully. + + Valid Flag + + valid + valid + + false + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + false + + valueChange + true + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + Alternate textual description of the + element rendered by this component. + + Alternate Text + + alt + java.lang.String + + true + + + + + If the value of this attribute is "off", render "off" as the value + of the attribute. This indicates that the browser should + disable its autocomplete feature for this component. This is + useful for components that perform autocompletion and do not + want the browser interfering. If this attribute is not set or the value + is "on", render nothing. + + Enable or disable browser autocompletion. + + autocomplete + java.lang.String + + + + The maximum number of characters that may + be entered in this field. + + Maximum Length + + maxlength + int + + true + + + + + The number of characters used to determine + the width of this field. + + Field Width + + size + int + + true + + + + + + + Flag indicating that any existing value + in this field should be rendered when the + form is created. Because this is a potential + security risk, password values are not + displayed by default. + + Redisplay Flag + + redisplay + boolean + + + + javax.faces.Input + javax.faces.Secret + +
+ + Represents an HTML input element + of type text.

]]>
+ Input Text + javax.faces.HtmlInputText + javax.faces.component.html.HtmlInputText + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + Flag indicating whether the "localValue" property + of this component has been set. This property is + reset automatically when the "value" propertyis set. + + Local Value Set + + localValueSet + boolean + + false + + + + + Flag indicating that the user is required to provide a submitted + value for this input component. + + Required Flag + + required + boolean + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validation message for the "required" + facility, if the "required" facility is used. + + Required Message + + requiredMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the converter message, replacing any message + that comes from the converter. + + Converter Message + + converterMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validator message, replacing any + message that comes from the validator. + + Validator Message + + validatorMessage + java.lang.String + + true + + + + + The value submitted for this input component by the user, prior to + any required conversion or validation. + + Submitted Value + + submittedValue + java.lang.Object + + false + + + + + MethodExpression representing a validator method that will be called + during Process Validations to perform correctness checks on the + value of this component. The expression must evaluate to a public + method that takes FacesContext, UIComponent, and Object parameters, + with a return type of void. + + Validator + + validator + javax.el.MethodExpression + + + void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) + + + + + + + MethodExpression representing a value change listener method + that will be notified when a new value has been set for this + input component. The expression must evaluate to a public + method that takes a ValueChangeEvent parameter, + with a return type of void, or + to a public method that takes no arguments with a return type + of void. In the latter case, the method has no way of easily + knowing what the new value is, but this can be useful in cases + where a notification is needed that "this value + changed". + +

]]>
+ Value Change Listener + + valueChangeListener + javax.el.MethodExpression + + + void valueChange(javax.faces.event.ValueChangeEvent) + + + +
+ + + Flag indicating that this component's value must be + converted and validated immediately (that is, during + Apply Request Values phase), rather than waiting + until Process Validations phase. + + Immediate Action + + immediate + boolean + + true + + + + + Flag indicating whether or not any required conversion or validation + on this component value has been performed successfully. + + Valid Flag + + valid + valid + + false + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + false + + valueChange + true + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + Alternate textual description of the + element rendered by this component. + + Alternate Text + + alt + java.lang.String + + true + + + + + If the value of this attribute is "off", render "off" as the value + of the attribute. This indicates that the browser should + disable its autocomplete feature for this component. This is + useful for components that perform autocompletion and do not + want the browser interfering. If this attribute is not set or the value + is "on", render nothing. + + Enable or disable browser autocompletion. + + autocomplete + java.lang.String + + + + The maximum number of characters that may + be entered in this field. + + Maximum Length + + maxlength + int + + true + + + + + The number of characters used to determine + the width of this field. + + Field Width + + size + int + + true + + + + + javax.faces.Input + javax.faces.Text + +
+ + Represents an HTML textarea element.

]]>
+ Input Textarea + javax.faces.HtmlInputTextarea + javax.faces.component.html.HtmlInputTextarea + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + Flag indicating whether the "localValue" property + of this component has been set. This property is + reset automatically when the "value" propertyis set. + + Local Value Set + + localValueSet + boolean + + false + + + + + Flag indicating that the user is required to provide a submitted + value for this input component. + + Required Flag + + required + boolean + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validation message for the "required" + facility, if the "required" facility is used. + + Required Message + + requiredMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the converter message, replacing any message + that comes from the converter. + + Converter Message + + converterMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validator message, replacing any + message that comes from the validator. + + Validator Message + + validatorMessage + java.lang.String + + true + + + + + The value submitted for this input component by the user, prior to + any required conversion or validation. + + Submitted Value + + submittedValue + java.lang.Object + + false + + + + + MethodExpression representing a validator method that will be called + during Process Validations to perform correctness checks on the + value of this component. The expression must evaluate to a public + method that takes FacesContext, UIComponent, and Object parameters, + with a return type of void. + + Validator + + validator + javax.el.MethodExpression + + + void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) + + + + + + + MethodExpression representing a value change listener method + that will be notified when a new value has been set for this + input component. The expression must evaluate to a public + method that takes a ValueChangeEvent parameter, + with a return type of void, or + to a public method that takes no arguments with a return type + of void. In the latter case, the method has no way of easily + knowing what the new value is, but this can be useful in cases + where a notification is needed that "this value + changed". + +

]]>
+ Value Change Listener + + valueChangeListener + javax.el.MethodExpression + + + void valueChange(javax.faces.event.ValueChangeEvent) + + + +
+ + + Flag indicating that this component's value must be + converted and validated immediately (that is, during + Apply Request Values phase), rather than waiting + until Process Validations phase. + + Immediate Action + + immediate + boolean + + true + + + + + Flag indicating whether or not any required conversion or validation + on this component value has been performed successfully. + + Valid Flag + + valid + valid + + false + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + false + + valueChange + true + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + The number of columns to be displayed. + + Columns + + cols + int + + true + + + + + The number of rows to be displayed. + + Rows + + rows + int + + true + true + + + + + javax.faces.Input + javax.faces.Textarea + +
+ + Message + javax.faces.HtmlMessage + javax.faces.component.html.HtmlMessage + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Client identifier of the component for which to display messages. + + Associated Client Id + + for + java.lang.String + + true + true + + + + + Flag indicating whether the detail portion of displayed messages + should be included. Default value is "true". + + Show Detail + + showDetail + boolean + + true + true + + + + + Flag indicating whether the summary portion of displayed messages + should be included. Default value is "false". + + Show Summary + + showSummary + boolean + + false + true + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + CSS style class to apply to any message + with a severity class of "ERROR". + + Error Class + + errorClass + java.lang.String + + + + CSS style(s) to apply to any message + with a severity class of "ERROR". + + Error Styles + + errorStyle + java.lang.String + + + + CSS style class to apply to any message + with a severity class of "FATAL". + + Fatal Class + + fatalClass + java.lang.String + + + + CSS style(s) to apply to any message + with a severity class of "FATAL". + + Fatal Styles + + fatalStyle + java.lang.String + + + + CSS style class to apply to any message + with a severity class of "INFO". + + Info Class + + infoClass + java.lang.String + + + + CSS style(s) to apply to any message + with a severity class of "INFO". + + Info Styles + + infoStyle + java.lang.String + + + + Flag indicating whether the detail portion of the + message should be displayed as a tooltip. + + Tooltip + + tooltip + boolean + + + + CSS style class to apply to any message + with a severity class of "WARN". + + Warning Class + + warnClass + java.lang.String + + + + CSS style(s) to apply to any message + with a severity class of "WARN". + + Warning Styles + + warnStyle + java.lang.String + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + javax.faces.Message + javax.faces.Message + +
+ + Messages + javax.faces.HtmlMessages + javax.faces.component.html.HtmlMessages + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Flag indicating that only global messages (that is, messages not + associated with any client identifier) are to be displayed. + Default value is "false". + + Global Only + + globalOnly + boolean + + false + true + + + + + Client identifier of the component for which to display messages. This + attribute is mutually exclusive with globalOnly and take precedence + if used. + + Associated Client Id + + for + java.lang.String + + false + true + + + + + Flag indicating whether the detail portion of displayed messages + should be included. Default value is "false". + + Show Detail + + showDetail + boolean + + false + true + + + + + Flag indicating whether the summary portion of displayed messages + should be included. Default value is "true". + + Show Summary + + showSummary + boolean + + true + true + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + CSS style class to apply to any message + with a severity class of "ERROR". + + Error Class + + errorClass + java.lang.String + + + + CSS style(s) to apply to any message + with a severity class of "ERROR". + + Error Styles + + errorStyle + java.lang.String + + + + CSS style class to apply to any message + with a severity class of "FATAL". + + Fatal Class + + fatalClass + java.lang.String + + + + CSS style(s) to apply to any message + with a severity class of "FATAL". + + Fatal Styles + + fatalStyle + java.lang.String + + + + CSS style class to apply to any message + with a severity class of "INFO". + + Info Class + + infoClass + java.lang.String + + + + CSS style(s) to apply to any message + with a severity class of "INFO". + + Info Styles + + infoStyle + java.lang.String + + + + The type of layout markup to use when rendering + error messages. Valid values are "table" (an HTML + table) and "list" (an HTML list). If not specified, + the default value is "list". + + Layout + + layout + java.lang.String + + "list" + + + + + Flag indicating whether the detail portion of the + message should be displayed as a tooltip. + + Tooltip + + tooltip + boolean + + + + CSS style class to apply to any message + with a severity class of "WARN". + + Warning Class + + warnClass + java.lang.String + + + + CSS style(s) to apply to any message + with a severity class of "WARN". + + Warning Styles + + warnStyle + java.lang.String + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + javax.faces.Messages + javax.faces.Messages + +
+ + Represents a component that looks up a localized message in a + resource bundle, optionally uses it as a + MessageFormat pattern string and substitutes in + parameter values from nested UIParameter components, and + renders the result. If the "dir" or "lang" attributes are + present, render a span element and pass them through + as attributes on the span.

]]>
+ Output Format + javax.faces.HtmlOutputFormat + javax.faces.component.html.HtmlOutputFormat + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Flag indicating that characters that are sensitive + in HTML and XML markup must be escaped. This flag + is set to "true" by default. + + Escape Characters + + escape + boolean + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + javax.faces.Output + javax.faces.Format + +
+ + Represents an HTML label element, used to define + an accessible label for a corresponding input element.

]]>
+ Output Label + javax.faces.HtmlOutputLabel + javax.faces.component.html.HtmlOutputLabel + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Client identifier of the component for which this element + is a label. + + Label For Identifier + + for + java.lang.String + + false + + + + + Flag indicating that characters that are sensitive + in HTML and XML markup must be escaped. If omitted, this + flag is assumed to be "true". + + Escape Characters + + escape + boolean + + true + true + + + + + javax.faces.Output + javax.faces.Label + +
+ + Represents an HTML a (hyperlink) element that may be + used to link to an arbitrary URL defined by the value + property.

]]>
+ Output Hyperlink + javax.faces.HtmlOutputLink + javax.faces.component.html.HtmlOutputLink + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + The character encoding of the resource designated + by this hyperlink. + + Character Set + + charset + java.lang.String + + true + + + + + The position and shape of the hot spot on the screen + (for use in client-side image maps). + + Coordinates + + coords + java.lang.String + + true + + + + + The language code of the resource designated + by this hyperlink. + + Language + + hreflang + java.lang.String + + true + + + + + The relationship from the current document + to the anchor specified by this hyperlink. + The value of this attribute is a space-separated + list of link types. + + Relationship + + rel + java.lang.String + + true + + + + + A reverse link from the anchor specified + by this hyperlink to the current document. + The value of this attribute is a space-separated + list of link types. + + Reverse Link + + rev + java.lang.String + + true + + + + + The shape of the hot spot on the screen + (for use in client-side image maps). Valid + values are: default (entire region); rect + (rectangular region); circle (circular region); + and poly (polygonal region). + + Shape + + shape + java.lang.String + + true + + + + + Name of a frame where the resource + retrieved via this hyperlink is to + be displayed. + + Target Frame + + target + java.lang.String + + false + + + + + The content type of the resource designated + by this hyperlink. + + Content Type + + type + java.lang.String + + true + + + + + Flag indicating that this element must never + receive focus or be included in a subsequent + submit. + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + false + + action + true + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + The identifier of the page fragment which should + be brought into focus when the target page is + rendered. The value of this attribute is appended + to the end of target URL following a hash (#) mark. + This notation is part of the standard URL syntax. + + Fragment Identifier + + fragment + java.lang.String + + + + javax.faces.Output + javax.faces.Link + +
+ + Represents an HTML a (hyperlink) element that may be + used to link to a URL handled by the Faces Servlet resolved preemptively using the logical + outcome defined by the outcome property.]]> + Outcome Target Hyperlink + javax.faces.HtmlOutcomeTargetLink + javax.faces.component.html.HtmlOutcomeTargetLink + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + The logical outcome used to resolve a navigation case. + + Outcome + + outcome + java.lang.String + + true + + + + + Whether to include page parameters in the target URI. + + Include Page Parameters + + includeViewParams + java.lang.Boolean + + true + + + + + Return the URI fragment, as specified in RFC 2396. + + HTML Fragment + + fragment + java.lang.String + + true + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + The character encoding of the resource designated + by this hyperlink. + + Character Set + + charset + java.lang.String + + true + + + + + The position and shape of the hot spot on the screen + (for use in client-side image maps). + + Coordinates + + coords + java.lang.String + + true + + + + + The language code of the resource designated + by this hyperlink. + + Language + + hreflang + java.lang.String + + true + + + + + The relationship from the current document + to the anchor specified by this hyperlink. + The value of this attribute is a space-separated + list of link types. + + Relationship + + rel + java.lang.String + + true + + + + + A reverse link from the anchor specified + by this hyperlink to the current document. + The value of this attribute is a space-separated + list of link types. + + Reverse Link + + rev + java.lang.String + + true + + + + + The shape of the hot spot on the screen + (for use in client-side image maps). Valid + values are: default (entire region); rect + (rectangular region); circle (circular region); + and poly (polygonal region). + + Shape + + shape + java.lang.String + + true + + + + + Name of a frame where the resource + retrieved via this hyperlink is to + be displayed. + + Target Frame + + target + java.lang.String + + false + + + + + The content type of the resource designated + by this hyperlink. + + Content Type + + type + java.lang.String + + true + + + + + Flag indicating that this element must never + receive focus or be included in a subsequent + submit. + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + false + + action + true + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + The identifier of the page fragment which should + be brought into focus when the target page is + rendered. The value of this attribute is appended + to the end of target URL following a hash (#) mark. + This notation is part of the standard URL syntax. + + Fragment Identifier + + fragment + java.lang.String + + + + javax.faces.OutcomeTarget + javax.faces.Link + +
+ + Represents an HTML input element of type "button" or image that + may be used to link to a URL handled by the Faces Servlet resolved preemptively using + the logical outcome defined by the outcome property. The button behaves like + a link, so the current form is not submitted when it is activated (the transitive of how + the UICommandLink behaves like a submit button).]]> + Outcome Target Button + javax.faces.HtmlOutcomeTargetButton + javax.faces.component.html.HtmlOutcomeTargetButton + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + The logical outcome used to resolve a navigation case. + + Outcome + + outcome + java.lang.String + + true + + + + + Whether to include page parameters in the target URI. + + Include Page Parameters + + includeViewParams + java.lang.Boolean + + true + + + + + Return the URI fragment, as specified in RFC 2396. + + HTML Fragment + + fragment + java.lang.String + + true + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Alternate textual description of the + element rendered by this component. + + Alternate Text + + alt + java.lang.String + + true + + + + + Absolute or relative URL of the + image to be displayed for this + button. If specified, this + "input" element will be of type + "image". Otherwise, it will be + of the type specified by the + "type" property with a label + specified by the "value" + property. Note + that if the value of this + attribute starts with "/", the + rendered value for this + attribute will be prefixed with + the context-root for this + application. +

]]>
+ Image URL + + image + java.lang.String +
+ + + + + The identifier of the page fragment which should + be brought into focus when the target page is + rendered. The value of this attribute is appended + to the end of target URL following a hash (#) mark. + This notation is part of the standard URL syntax. + + Fragment Identifier + + fragment + java.lang.String + + + + javax.faces.OutcomeTarget + javax.faces.Button + +
+ + Renders the component value as text, optionally wrapping in a + span element if I18N attributes, CSS styles or style + classes are specified.

]]>
+ Output Text + javax.faces.HtmlOutputText + javax.faces.component.html.HtmlOutputText + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Flag indicating that characters that are sensitive + in HTML and XML markup must be escaped. This flag + is set to "true" by default. + + Escape Characters + + escape + boolean + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + javax.faces.Output + javax.faces.Text + +
+ + Renders child components in a table, starting a new + row after the specified number of columns.

]]>
+ Panel Grid + javax.faces.HtmlPanelGrid + javax.faces.component.html.HtmlPanelGrid + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Name or code of the background color for this table. + + Background Color + + bgcolor + java.lang.String + + true + + + + + Width (in pixels) of the border to be drawn + around this table. + + Table Border + + border + int + + true + + + + + Definition of how much space the user agent should + leave between the border of each cell and its contents. + + Cell Padding + + cellpadding + java.lang.String + + true + + + + + Definition of how much space the user agent should + leave between the left side of the table and the + leftmost column, the top of the table and the top of + the top side of the topmost row, and so on for the + right and bottom of the table. It also specifies + the amount of space to leave between cells. + + Cell Spacing + + cellspacing + java.lang.String + + true + + + + + Comma-delimited list of CSS style classes that will be applied + to the columns of this table. A space separated list of + classes may also be specified for any individual column. If + the number of elements in this list is less than the number of + actual column children of the UIData, no "class" + attribute is output for each column greater than the number of + elements in the list. If the number of elements in the list + is greater than the number of actual column children of the + UIData, the elements at the posisiton in the list + after the last column are ignored. + + Column CSS Classes + + columnClasses + java.lang.String + + + + Space-separated list of CSS style class(es) that will be + applied to any footer generated for this table. + + Footer CSS Classes + + footerClass + java.lang.String + + + + Code specifying which sides of the frame surrounding + this table will be visible. Valid values are: + none (no sides, default value); above (top side only); + below (bottom side only); hsides (top and bottom sides + only); vsides (right and left sides only); lhs (left + hand side only); rhs (right hand side only); box + (all four sides); and border (all four sides). + + Table Frame + + frame + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) that will be + applied to any caption generated for this table. + + Caption CSS Classes + + captionClass + java.lang.String + + + + CSS style(s) to be applied when this caption is rendered. + + Caption CSS Styles + + captionStyle + java.lang.String + + + + Space-separated list of CSS style class(es) that will be + applied to any header generated for this table. + + Header CSS Classes + + headerClass + java.lang.String + + + + Comma-delimited list of CSS style classes that will be applied + to the rows of this table. A space separated list of classes + may also be specified for any individual row. Thes styles are + applied, in turn, to each row in the table. For example, if + the list has two elements, the first style class in the list + is applied to the first row, the second to the second row, the + first to the third row, the second to the fourth row, etc. In + other words, we keep iterating through the list until we reach + the end, and then we start at the beginning again. + + Row CSS Classes + + rowClasses + java.lang.String + + + + Code specifying which rules will appear between cells + within this table. Valid values are: none (no rules, + default value); groups (between row groups); rows + (between rows only); cols (between columns only); and + all (between all rows and columns). + + Table Rules + + rules + java.lang.String + + true + + + + + Summary of this table's purpose and structure, for + user agents rendering to non-visual media such as + speech and Braille. + + Table Summary + + summary + java.lang.String + + true + + + + + Width of the entire table, for visual user agents. + + Table Width + + width + java.lang.String + + true + + + + + Comma separated list of row indices for which a new + "tbody" element should be started (and any + previously opened one should be ended). + + Body Rows + + bodyrows + java.lang.String + + + + + + The number of columns to render before + starting a new row. + + Columns + + columns + int + + + + javax.faces.Panel + javax.faces.Grid + +
+ + Causes all child components of this component + to be rendered. This is useful in scenarios + where a parent component is expecting a single + component to be present, but the application + wishes to render more than one.

]]>
+ Panel Group + javax.faces.HtmlPanelGroup + javax.faces.component.html.HtmlPanelGroup + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" property on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + The type of layout markup to use when rendering this group. + If the value is "block" the renderer must produce an HTML + "div" element. Otherwise HTML "span" element must + be produced. + + Layout + + layout + java.lang.String + + + + javax.faces.Panel + javax.faces.Group + +
+ + Represents an HTML + input element of type checkbox. + The checkbox will be rendered as checked, or not, based on + the value of the value property.

]]>
+ Checkbox + javax.faces.HtmlSelectBooleanCheckbox + javax.faces.component.html.HtmlSelectBooleanCheckbox + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Boolean + + true + + + + + Flag indicating whether the "localValue" property + of this component has been set. This property is + reset automatically when the "value" propertyis set. + + Local Value Set + + localValueSet + boolean + + false + + + + + Flag indicating that the user is required to provide a submitted + value for this input component. + + Required Flag + + required + boolean + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validation message for the "required" + facility, if the "required" facility is used. + + Required Message + + requiredMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the converter message, replacing any message + that comes from the converter. + + Converter Message + + converterMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validator message, replacing any + message that comes from the validator. + + Validator Message + + validatorMessage + java.lang.String + + true + + + + + The value submitted for this input component by the user, prior to + any required conversion or validation. + + Submitted Value + + submittedValue + java.lang.Object + + false + + + + + MethodExpression representing a validator method that will be called + during Process Validations to perform correctness checks on the + value of this component. The expression must evaluate to a public + method that takes FacesContext, UIComponent, and Object parameters, + with a return type of void. + + Validator + + validator + javax.el.MethodExpression + + + void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) + + + + + + + MethodExpression representing a value change listener method + that will be notified when a new value has been set for this + input component. The expression must evaluate to a public + method that takes a ValueChangeEvent parameter, + with a return type of void, or + to a public method that takes no arguments with a return type + of void. In the latter case, the method has no way of easily + knowing what the new value is, but this can be useful in cases + where a notification is needed that "this value + changed". + +

]]>
+ Value Change Listener + + valueChangeListener + javax.el.MethodExpression + + + void valueChange(javax.faces.event.ValueChangeEvent) + + + +
+ + + Flag indicating that this component's value must be + converted and validated immediately (that is, during + Apply Request Values phase), rather than waiting + until Process Validations phase. + + Immediate Action + + immediate + boolean + + true + + + + + Flag indicating whether or not any required conversion or validation + on this component value has been performed successfully. + + Valid Flag + + valid + valid + + false + + + + + Flag indicating whether the user has selected this component. + This is an alias for the "value" property. + + Selected Flag + + selected + boolean + + false + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + false + + valueChange + true + + + + + javax.faces.SelectBoolean + javax.faces.Checkbox + +
+ + Represents a + multiple-selection component that is rendered as a set of + HTML input elements of type + checkbox.

]]>
+ Multi-Select Checkbox + javax.faces.HtmlSelectManyCheckbox + javax.faces.component.html.HtmlSelectManyCheckbox + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + Flag indicating whether the "localValue" property + of this component has been set. This property is + reset automatically when the "value" propertyis set. + + Local Value Set + + localValueSet + boolean + + false + + + + + Flag indicating that the user is required to provide a submitted + value for this input component. + + Required Flag + + required + boolean + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validation message for the "required" + facility, if the "required" facility is used. + + Required Message + + requiredMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the converter message, replacing any message + that comes from the converter. + + Converter Message + + converterMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validator message, replacing any + message that comes from the validator. + + Validator Message + + validatorMessage + java.lang.String + + true + + + + + The value submitted for this input component by the user, prior to + any required conversion or validation. + + Submitted Value + + submittedValue + java.lang.Object + + false + + + + + MethodExpression representing a validator method that will be called + during Process Validations to perform correctness checks on the + value of this component. The expression must evaluate to a public + method that takes FacesContext, UIComponent, and Object parameters, + with a return type of void. + + Validator + + validator + javax.el.MethodExpression + + + void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) + + + + + + + MethodExpression representing a value change listener method + that will be notified when a new value has been set for this + input component. The expression must evaluate to a public + method that takes a ValueChangeEvent parameter, + with a return type of void, or + to a public method that takes no arguments with a return type + of void. In the latter case, the method has no way of easily + knowing what the new value is, but this can be useful in cases + where a notification is needed that "this value + changed". + +

]]>
+ Value Change Listener + + valueChangeListener + javax.el.MethodExpression + + + void valueChange(javax.faces.event.ValueChangeEvent) + + + +
+ + + Flag indicating that this component's value must be + converted and validated immediately (that is, during + Apply Request Values phase), rather than waiting + until Process Validations phase. + + Immediate Action + + immediate + boolean + + true + + + + + Flag indicating whether or not any required conversion or validation + on this component value has been performed successfully. + + Valid Flag + + valid + valid + + false + + + + + Array containing the selected values for this component. + This is an alias for the "value" property. + + Selected Values + + selectedValues + java.lang.Object[] + + false + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + false + + valueChange + true + + + + + + + Width (in pixels) of the border to be drawn + around the table containing the options list. + + Table Border + + border + int + + true + + + + + CSS style class to apply to the rendered label + on disabled options. + + Disabled Label Class + + disabledClass + java.lang.String + + + + CSS style class to apply to the rendered label + on enabled options. + + Enabled Label Class + + enabledClass + java.lang.String + + + + CSS style class to apply to the rendered label + on selected options. + + Selected Label Class + + selectedClass + java.lang.String + + + + CSS style class to apply to the rendered label + on unselected options. + + Unselected Label Class + + unselectedClass + java.lang.String + + + + Orientation of the options list to be created. + Valid values are "pageDirection" (list is laid + out vertically), or "lineDirection" (list is + laid out horizontally). If not specified, the + default value is "lineDirection". + + Layout + + layout + java.lang.String + + + + javax.faces.SelectMany + javax.faces.Checkbox + +
+ + Represents a multiple-selection component that is rendered + as an HTML select element, showing either all + available options or the specified number of options.

]]>
+ Multi-Select Listbox + javax.faces.HtmlSelectManyListbox + javax.faces.component.html.HtmlSelectManyListbox + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + Flag indicating whether the "localValue" property + of this component has been set. This property is + reset automatically when the "value" propertyis set. + + Local Value Set + + localValueSet + boolean + + false + + + + + Flag indicating that the user is required to provide a submitted + value for this input component. + + Required Flag + + required + boolean + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validation message for the "required" + facility, if the "required" facility is used. + + Required Message + + requiredMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the converter message, replacing any message + that comes from the converter. + + Converter Message + + converterMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validator message, replacing any + message that comes from the validator. + + Validator Message + + validatorMessage + java.lang.String + + true + + + + + The value submitted for this input component by the user, prior to + any required conversion or validation. + + Submitted Value + + submittedValue + java.lang.Object + + false + + + + + MethodExpression representing a validator method that will be called + during Process Validations to perform correctness checks on the + value of this component. The expression must evaluate to a public + method that takes FacesContext, UIComponent, and Object parameters, + with a return type of void. + + Validator + + validator + javax.el.MethodExpression + + + void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) + + + + + + + MethodExpression representing a value change listener method + that will be notified when a new value has been set for this + input component. The expression must evaluate to a public + method that takes a ValueChangeEvent parameter, + with a return type of void, or + to a public method that takes no arguments with a return type + of void. In the latter case, the method has no way of easily + knowing what the new value is, but this can be useful in cases + where a notification is needed that "this value + changed". + +

]]>
+ Value Change Listener + + valueChangeListener + javax.el.MethodExpression + + + void valueChange(javax.faces.event.ValueChangeEvent) + + + +
+ + + Flag indicating that this component's value must be + converted and validated immediately (that is, during + Apply Request Values phase), rather than waiting + until Process Validations phase. + + Immediate Action + + immediate + boolean + + true + + + + + Flag indicating whether or not any required conversion or validation + on this component value has been performed successfully. + + Valid Flag + + valid + valid + + false + + + + + Array containing the selected values for this component. + This is an alias for the "value" property. + + Selected Values + + selectedValues + java.lang.Object[] + + false + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + false + + valueChange + true + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + CSS style class to apply to the rendered label + on disabled options. + + Disabled Label Class + + disabledClass + java.lang.String + + + + CSS style class to apply to the rendered label + on enabled options. + + Enabled Label Class + + enabledClass + java.lang.String + + + + Number of available options to be shown at all times. + If not specified, all available options are shown. + + Size + + size + int + + + + javax.faces.SelectMany + javax.faces.Listbox + +
+ + Represents a multiple-selection component that is rendered + as an HTML select element, showing a single + available option at a time.

]]>
+ Multi-Select Menu + javax.faces.HtmlSelectManyMenu + javax.faces.component.html.HtmlSelectManyMenu + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + Flag indicating whether the "localValue" property + of this component has been set. This property is + reset automatically when the "value" propertyis set. + + Local Value Set + + localValueSet + boolean + + false + + + + + Flag indicating that the user is required to provide a submitted + value for this input component. + + Required Flag + + required + boolean + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validation message for the "required" + facility, if the "required" facility is used. + + Required Message + + requiredMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the converter message, replacing any message + that comes from the converter. + + Converter Message + + converterMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validator message, replacing any + message that comes from the validator. + + Validator Message + + validatorMessage + java.lang.String + + true + + + + + The value submitted for this input component by the user, prior to + any required conversion or validation. + + Submitted Value + + submittedValue + java.lang.Object + + false + + + + + MethodExpression representing a validator method that will be called + during Process Validations to perform correctness checks on the + value of this component. The expression must evaluate to a public + method that takes FacesContext, UIComponent, and Object parameters, + with a return type of void. + + Validator + + validator + javax.el.MethodExpression + + + void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) + + + + + + + MethodExpression representing a value change listener method + that will be notified when a new value has been set for this + input component. The expression must evaluate to a public + method that takes a ValueChangeEvent parameter, + with a return type of void, or + to a public method that takes no arguments with a return type + of void. In the latter case, the method has no way of easily + knowing what the new value is, but this can be useful in cases + where a notification is needed that "this value + changed". + +

]]>
+ Value Change Listener + + valueChangeListener + javax.el.MethodExpression + + + void valueChange(javax.faces.event.ValueChangeEvent) + + + +
+ + + Flag indicating that this component's value must be + converted and validated immediately (that is, during + Apply Request Values phase), rather than waiting + until Process Validations phase. + + Immediate Action + + immediate + boolean + + true + + + + + Flag indicating whether or not any required conversion or validation + on this component value has been performed successfully. + + Valid Flag + + valid + valid + + false + + + + + Array containing the selected values for this component. + This is an alias for the "value" property. + + Selected Values + + selectedValues + java.lang.Object[] + + false + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + false + + valueChange + true + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + CSS style class to apply to the rendered label + on disabled options. + + Disabled Label Class + + disabledClass + java.lang.String + + + + CSS style class to apply to the rendered label + on enabled options. + + Enabled Label Class + + enabledClass + java.lang.String + + + + javax.faces.SelectMany + javax.faces.Menu + +
+ + Represents a single-selection component that is rendered + as an HTML select element, showing either all + available options or the specified number of options.

]]>
+ Listbox + javax.faces.HtmlSelectOneListbox + javax.faces.component.html.HtmlSelectOneListbox + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + Flag indicating whether the "localValue" property + of this component has been set. This property is + reset automatically when the "value" propertyis set. + + Local Value Set + + localValueSet + boolean + + false + + + + + Flag indicating that the user is required to provide a submitted + value for this input component. + + Required Flag + + required + boolean + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validation message for the "required" + facility, if the "required" facility is used. + + Required Message + + requiredMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the converter message, replacing any message + that comes from the converter. + + Converter Message + + converterMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validator message, replacing any + message that comes from the validator. + + Validator Message + + validatorMessage + java.lang.String + + true + + + + + The value submitted for this input component by the user, prior to + any required conversion or validation. + + Submitted Value + + submittedValue + java.lang.Object + + false + + + + + MethodExpression representing a validator method that will be called + during Process Validations to perform correctness checks on the + value of this component. The expression must evaluate to a public + method that takes FacesContext, UIComponent, and Object parameters, + with a return type of void. + + Validator + + validator + javax.el.MethodExpression + + + void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) + + + + + + + MethodExpression representing a value change listener method + that will be notified when a new value has been set for this + input component. The expression must evaluate to a public + method that takes a ValueChangeEvent parameter, + with a return type of void, or + to a public method that takes no arguments with a return type + of void. In the latter case, the method has no way of easily + knowing what the new value is, but this can be useful in cases + where a notification is needed that "this value + changed". + +

]]>
+ Value Change Listener + + valueChangeListener + javax.el.MethodExpression + + + void valueChange(javax.faces.event.ValueChangeEvent) + + + +
+ + + Flag indicating that this component's value must be + converted and validated immediately (that is, during + Apply Request Values phase), rather than waiting + until Process Validations phase. + + Immediate Action + + immediate + boolean + + true + + + + + Flag indicating whether or not any required conversion or validation + on this component value has been performed successfully. + + Valid Flag + + valid + valid + + false + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + false + + valueChange + true + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + CSS style class to apply to the rendered label + on disabled options. + + Disabled Label Class + + disabledClass + java.lang.String + + + + CSS style class to apply to the rendered label + on enabled options. + + Enabled Label Class + + enabledClass + java.lang.String + + + + Number of available options to be shown at all times. + If not specified, all available options are shown. + + Size + + size + int + + + + javax.faces.SelectOne + javax.faces.Listbox + +
+ + Represents a single-selection component that is rendered + as an HTML select element, showing a single + available option at a time.

]]>
+ Menu + javax.faces.HtmlSelectOneMenu + javax.faces.component.html.HtmlSelectOneMenu + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + Flag indicating whether the "localValue" property + of this component has been set. This property is + reset automatically when the "value" propertyis set. + + Local Value Set + + localValueSet + boolean + + false + + + + + Flag indicating that the user is required to provide a submitted + value for this input component. + + Required Flag + + required + boolean + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validation message for the "required" + facility, if the "required" facility is used. + + Required Message + + requiredMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the converter message, replacing any message + that comes from the converter. + + Converter Message + + converterMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validator message, replacing any + message that comes from the validator. + + Validator Message + + validatorMessage + java.lang.String + + true + + + + + The value submitted for this input component by the user, prior to + any required conversion or validation. + + Submitted Value + + submittedValue + java.lang.Object + + false + + + + + MethodExpression representing a validator method that will be called + during Process Validations to perform correctness checks on the + value of this component. The expression must evaluate to a public + method that takes FacesContext, UIComponent, and Object parameters, + with a return type of void. + + Validator + + validator + javax.el.MethodExpression + + + void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) + + + + + + + MethodExpression representing a value change listener method + that will be notified when a new value has been set for this + input component. The expression must evaluate to a public + method that takes a ValueChangeEvent parameter, + with a return type of void, or + to a public method that takes no arguments with a return type + of void. In the latter case, the method has no way of easily + knowing what the new value is, but this can be useful in cases + where a notification is needed that "this value + changed". + +

]]>
+ Value Change Listener + + valueChangeListener + javax.el.MethodExpression + + + void valueChange(javax.faces.event.ValueChangeEvent) + + + +
+ + + Flag indicating that this component's value must be + converted and validated immediately (that is, during + Apply Request Values phase), rather than waiting + until Process Validations phase. + + Immediate Action + + immediate + boolean + + true + + + + + Flag indicating whether or not any required conversion or validation + on this component value has been performed successfully. + + Valid Flag + + valid + valid + + false + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + false + + valueChange + true + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + CSS style class to apply to the rendered label + on disabled options. + + Disabled Label Class + + disabledClass + java.lang.String + + + + CSS style class to apply to the rendered label + on enabled options. + + Enabled Label Class + + enabledClass + java.lang.String + + + + javax.faces.SelectOne + javax.faces.Menu + +
+ + Represents a + single-selection component that is rendered as a set of HTML + input elements of type + radio.

]]>
+ Radio + javax.faces.HtmlSelectOneRadio + javax.faces.component.html.HtmlSelectOneRadio + + + + Attributes Map + + attributes + java.util.Map + + false + true + + + + + Child Component Count + + childCount + int + + false + true + + + + + Child Component List + + children + java.util.List + + false + true + + + + + Facets Map + + facets + java.util.Map + + false + true + + + + + Component Family + + family + java.lang.String + + false + true + + + + + Component Identifier + + id + java.lang.String + + + + Parent Component + + parent + javax.faces.component.UIComponent + + false + true + + + + + Rendered Flag + + rendered + boolean + + true + + + + + Renderer Type + + rendererType + java.lang.String + + false + + + + + Renders Children + + rendersChildren + boolean + + false + true + + + + + Converter instance registered with this component. + + Converter + + converter + javax.faces.convert.Converter + + true + + + + + For output components, this is the same as the "value" property. + For input components, this is the most recently user-entered + value, which will be pushed to the application data model during + Update Model Values phase, if a value binding is present for the + "value" property. + + Local Value + + localValue + java.lang.Object + + false + + + + + The current value of this component. + + Value + + value + java.lang.Object + + true + + + + + Flag indicating whether the "localValue" property + of this component has been set. This property is + reset automatically when the "value" propertyis set. + + Local Value Set + + localValueSet + boolean + + false + + + + + Flag indicating that the user is required to provide a submitted + value for this input component. + + Required Flag + + required + boolean + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validation message for the "required" + facility, if the "required" facility is used. + + Required Message + + requiredMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the converter message, replacing any message + that comes from the converter. + + Converter Message + + converterMessage + java.lang.String + + true + + + + + A ValueExpression enabled attribute that, if present, will be + used as the text of the validator message, replacing any + message that comes from the validator. + + Validator Message + + validatorMessage + java.lang.String + + true + + + + + The value submitted for this input component by the user, prior to + any required conversion or validation. + + Submitted Value + + submittedValue + java.lang.Object + + false + + + + + MethodExpression representing a validator method that will be called + during Process Validations to perform correctness checks on the + value of this component. The expression must evaluate to a public + method that takes FacesContext, UIComponent, and Object parameters, + with a return type of void. + + Validator + + validator + javax.el.MethodExpression + + + void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) + + + + + + + MethodExpression representing a value change listener method + that will be notified when a new value has been set for this + input component. The expression must evaluate to a public + method that takes a ValueChangeEvent parameter, + with a return type of void, or + to a public method that takes no arguments with a return type + of void. In the latter case, the method has no way of easily + knowing what the new value is, but this can be useful in cases + where a notification is needed that "this value + changed". + +

]]>
+ Value Change Listener + + valueChangeListener + javax.el.MethodExpression + + + void valueChange(javax.faces.event.ValueChangeEvent) + + + +
+ + + Flag indicating that this component's value must be + converted and validated immediately (that is, during + Apply Request Values phase), rather than waiting + until Process Validations phase. + + Immediate Action + + immediate + boolean + + true + + + + + Flag indicating whether or not any required conversion or validation + on this component value has been performed successfully. + + Valid Flag + + valid + valid + + false + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + false + + valueChange + true + + + + + + + Width (in pixels) of the border to be drawn + around the table containing the options list. + + Table Border + + border + int + + true + + + + + CSS style class to apply to the rendered label + on disabled options. + + Disabled Label Class + + disabledClass + java.lang.String + + + + CSS style class to apply to the rendered label + on enabled options. + + Enabled Label Class + + enabledClass + java.lang.String + + + + Orientation of the options list to be created. + Valid values are "pageDirection" (list is laid + out vertically), or "lineDirection" (list is + laid out horizontally). If not specified, the + default value is "lineDirection". + + Layout + + layout + java.lang.String + + + + javax.faces.SelectOne + javax.faces.Radio + +
+ + + NONE + doctype + javax.faces.OutputDoctype + javax.faces.component.html.HtmlDoctype + + + + The root XML element + ]]> + Root XML element + + rootElement + java.lang.String + + true + true + + + + + Will be output as the public part of the DOCTYPE + ]]> + The public part of the DOCTYPE + + public + java.lang.String + + true + false + + + + + Will be output as the system part of the DOCTYPE + ]]> + The system part of the DOCTYPE + + system + java.lang.String + + true + false + + + + + javax.faces.Output + javax.faces.Doctype + + + + NONE + head + javax.faces.OutputHead + javax.faces.component.html.HtmlHead + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + An XML Namespace to be passed through to the rendered element + ]]> + XML Namespace + + xmlns + java.lang.String + + true + + + + + javax.faces.Output + javax.faces.Head + + + + NONE + body + javax.faces.OutputBody + javax.faces.component.html.HtmlBody + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + An XML Namespace to be passed through to the rendered element + ]]> + XML Namespace + + xmlns + java.lang.String + + true + + + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + + + onload + java.lang.String + + true + + + + + + + + + onunload + java.lang.String + + true + + + + + javax.faces.Output + javax.faces.Body + +
+ + + The + standard HTML RenderKit. Please see the spec for additional + details for the standard render-kit. + +
+

The following new renderers have been + added in this release of the specification. The default + implementation of the spec must not expose these renderers to JSP + based views.

+ +
+
javax.faces.Output
+ +
javax.faces.Body +
+ +
javax.faces.Head +
+ +
javax.faces.resource.Script +
+ +
javax.faces.resource.Stylesheet +
+ +
javax.faces.Composite +
+ + +
+ +
+ +

General notes on decoding

+ +
    + +

    Only Renderers for components which cause data to sent to the + server on a page submit need to implement decode behavior. In + practical terms, this means Renderers for components that implement + from javax.faces.component.EditableValueHolder or + javax.faces.component.ActionSource or Renderers for + javax.faces.component.UIForm components. Renderers + for components that do not send data to the server on page submit + may choose to accept the no-op decode behavior of the + javax.faces.render.Renderer abstract class. In the + Renderer descriptions that follow, the omission of a Decode + Behavior section indicates that this Renderer does no decoding.

    + +

    If a Renderer chooses to implement decode behavior, it must + consult the "disabled" and "readonly" attributes of the component + to be rendered, if the value of either attribute is equal to, + ignoring case, the string "true" (without the quotes) the decode + method must take no action and return immediately.

    + +
    +

    If the component associated with the Renderer implements the + javax.faces.component.behavior.ClientBehaviorHolder interface, + process javax.faces.component.behavior.ClientBehaviors as follows: +

      +
    • Determine if there are javax.faces.component.behavior.ClientBehaviors + associated with this component by calling the implementation of + javax.faces.component.behavior.ClientBehaviorHolder.getClientBehaviors.
    • +
    • If there are client behaviors, determine the + client behavior event name from the request parameter: + javax.faces.behavior.event.
    • +
    • If that request parameter exists, get the List of + javax.faces.component.behavior.ClientBehaviors for the + behavior event name from the Map returned from + javax.faces.component.behavior.ClientBehaviorHolder.getClientBehaviors.
    • +
    • If there are client behaviors for the behavior event name, + determine the behavior source name from the request parameter: + javax.faces.source.
    • +
    • If the request parameter exists, and its value is the same as this + component's clientId, iterate over the List of + javax.faces.component.behavior.ClientBehaviors and call the + decode() method for each one.
    • +
    + Behavior decoding is applicable to components that are "readonly", but it is + not applicable to components that are "disabled".

    +
    + +

    + +

+ +

General notes on encoding

+ +
    + +

    If the value of the component's "rendered" property is false, + the component, and its children must not be rendered.

    + +

    For all renderers that are responsible + for rendering their own children, the renderer will decide if the + end tag is required or not based on the presence or absence of + children for the component.

    + +

    General notes regarding the id attribute

    + +
      + +

      All components, and therefore all tags for those components + support the id attribute. This attribute is optional. + If not present its value is autogenerated by the implementation and + used for internal purposes only. If present, an id + attribute must not start with the String listed as the + value of the constant UIViewRoot.UNIQUE_ID_PREFIX, and + it must be unique within the scope of the nearest component that is + a NamingContainer.

      + +

      All renderers must take the following action regarding the + id attribute: If the value returned from + component.getId() is non-null and does + not start with UIViewRoot.UNIQUE_ID_PREFIX, call + component.getClientId() and render the result as the + value of the id attribute in the markup for the + component. See the javadoc for + component.getClientId() for details, particularly note + that the Renderer has a chance to modify the client id before it is + rendered. If the component doesn't generate any markup elements, + include the id attribte on a "span" element that + encloses the content for the component.

      + +

      In addition to any action already specified in the renderers, all + renderers for UIInput components must take the + following action regarding the id attribute: Call + component.getClientId() and render the result as the + value of the name attribute. This may cause some + renderers to have "id" and "name" attributes that have exactly the + same value.

      + +
    + +

    General notes regarding the rendering of JavaScript in the + standard components.

    + +
      + +

      The intent of the standard renderkit is to specify the minimal + Renderers a JSF implementation must provide. As such, it is the + baseline for building JSF applications that are maximally + portable across JSF implementations and user agents. Therefore, + the use of JavaScript must be minimized as not all browsers + support JavaScript, nor do all users enable JavaScript support in + their user agents.

      + +

      Compliant implementations must only generate JavaScript in the + + javax.faces.Link and javax.faces.Button + Renderers for the javax.faces.Command component. + The generation of JavaScript in any other Renderer in the + HTML_BASIC renderkit is not permitted. However, any JavaScript + code provided by the user as the value of an ignored-by-renderer + attribute, such as "onmouseover", is excluded from this restriction.

      + +
    + +
    +

    General notes regarding the rendering of component Client Behaviors.

    + +
      + +

      Components that implement the javax.faces.component.behavior.ClientBehaviorHolder + interface are eligable to have ClientBehavior instances attached to them. The standard + renderers are responsible for inserting the scripts produced by client behaviors into the component's + rendered content. Components may obtain script from multiple sources. Event handler scripts may be specified + by page authors, scripts may be produced by client behaviors and renderers may produce ther own scripts. + When multiple scripts are present, the scripts must be chained together in this order: +

        +
      • User specified event handler scripts
      • +
      • client behavior scripts
      • +
      • renderer specific scripts
      • +
      + If any of the scripts in the chain returns false, subsequent script must not be executed. + The specification provides a utility function jsf.util.chain to handle this capability. If there + are UIParameter children the parameter names and values must be passed into the client behavior + getScript method via the ClientBehaviorContext.

      + +
    +
    + +
    +

    Rendering Pass Through Attributes.

    + +
      + +

      The set of attributes written for a component is determined by + its Renderer and collectively are known as + renderer specific attributes. In addition to + renderer specific attributes, pass through + attributes are also possible. Pass through + attributes are declared as markup attributes on components + in the VDL view and are stored in the Map returned + by UIComponent.getPassThroughAttributes(). When + rendering a UIComponent instance, + Renderers call + ResponseWriter.startElement(), passing in the + UIComponent instance. The + ResponseWriter must ensure that any pass through + attributes are rendered on the outer-most markup element for + the component. If there is a pass through attribute + with the same name as a renderer specific attribute, the + pass through attribute takes precedence. Pass + through attributes are rendered as if they were passed to + ResponseWriter.writeURIAttribute().

      + + +
    +
    + + +
]]>
+ + Renders an HTML "input" + element.

+ +

Decode Behavior

+ +
    + +

    Obtain the Map from the "requestParameterMap" + property of the ExternalContext. If the value in the + Map for the value of the "clientId" property of the + component is null, create a String by concatenating + the value of the "clientId" property of the component with the + String ".x" (without the quotes). Create another String in the + same manner, but concatenate ".y" (without the quotes). If + null is the value in the Map for both + Strings, return from decode(). If the value in the + Map for the value of the "clientId" property of the + component is not null, get the value of the "type" + attribute, and convert it to lower case. If the result is equal + to the String "reset" (without the quotes), return from + decode(). Otherwise, create a + javax.faces.event.ActionEvent around the component, + and pass it to the queueEvent() method of the + component, which must be an instance of + UICommand.

    + +
+ + + +

Encode Behavior

+ +
    + +

    Render the clientId of the component as the value of the "name" + attribute. Render the current value of the component as the value + of the "value" attribute. If "image" attribute is specified render + it as the value of the "src" attribute after passing it to the + getResourceURL() method of the + ViewHandler for this application, and passing the + result through the encodeResourceURL() method of the + ExternalContext. Note that calling + getResourceURL() will prefix the context-root of the + current application if the value of the "src" attribute starts + with "/". When handling the "image" attribute, the value + must not be escaped. For example, & must not be + turned into &amp;. If the "styleClass" attribute + is specified, render its value as the value of the "class" + attribute. If the user has specified an "onclick" attribute, + append that JavaScript to any existing JavaScript already being output by the + implementation before rendering.

    + +

    If the component being rendered by + this renderer has any UIParameter children, each one + of them must be rendered using the renderer for component-family: + "javax.faces.Input" and renderer-type: "javax.faces.Hidden". For + discussion, this is called the hiddenRenderer. A component with + component-type "javax.faces.Input" must be created for local use + in rendering each UIParameter child. The "id" + property of the temporary component must be set to the "name" of + the UIParameter. The "value" property of the + temporary component must be set to the "value" of the + UIParameter. For each UIParameter + child, the hiddenRenderer must have its + encodeBegin(), encodeChildren(), and + encodeEnd() methods called, in order, passing the + temporary component as the second argument.

    + +
    + +

    Because this renderer is responsible for rendering its own + children, the renderer will decide if the end tag is required or + not based on the presence or absence of children for the + component.

    + +

    To support entering flows that are defined by both a defining + document id and a flow id, add a component attribute to this + component whose name is given by the value of the symbolic + constant + javax.faces.event.ActionListener.TO_FLOW_DOCUMENT_ID_ATTR_NAME, + and whose value is the defining document id. For example, when + using this component in a facelet page, the following markup + would cause such an attribute to be added.

    + +
    <h:commandButton id="start_a" value="enter flow-a" action="flow-a">
    +  <f:attribute name="to-flow-document-id" value="unique"/>
    +</h:commandButton>
    +
    + +
    + +
+ ]]>
+ javax.faces.Command + javax.faces.Button + + com.sun.faces.renderkit.html_basic.ButtonRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + false + + valueChange + true + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + Alternate textual description of the + element rendered by this component. + + Alternate Text + + alt + java.lang.String + + true + + + + + Absolute or relative URL of the + image to be displayed for this + button. If specified, this + "input" element will be of type + "image". Otherwise, it will be + of the type specified by the + "type" property with a label + specified by the "value" + property. Note + that if the value of this + attribute starts with "/", the + rendered value for this + attribute will be prefixed with + the context-root for this + application. +

]]>
+ Image URL + + image + java.lang.String +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + false + + action + true + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + Type of button to create. Valid values are "submit", "button", + and "reset". If not specified, or not a valid value, the default + value is "submit". + + Button Type + + type + java.lang.String + + "submit" + + + + + true + +
+ + Render an HTML "a" anchor + element that acts like a form submit button when + clicked.

+ +

General Behaviour

+ +

Both the encode and decode behavior require the ability to get + the id/name for a hidden field, which may be rendered in markup or which + may be programmatically added via client DOM manipulation, + whose value is set by the JavaScript form submit. This name must + be constructed as follows:

+ +
    + +
  • Get the clientId for the form of which this component is a + child.

  • + +
  • Append + NamingContainer.SEPARATOR_CHAR.

  • + +
  • Append a constant string that is the same for all command + link components in the tree.

  • + +
+ +

In the following text, this String is called + hiddenFieldName.

+ +

Decode Behavior

+ +
    + +

    Obtain the "clientId" property of the component. Obtain the + Map from the "requestParameterMap" property of the + ExternalContext. Derive hiddenFieldName as above. + Get the entry in the Map under the key that is the + hiddenFieldName. If the there is no entry, or the entry is the + empty String, or the entry is not equal to the value of the + "clientId" property, return immediately. If there is an entry, + and its value is equal to the value of the "clientId" property, + create a new javax.faces.event.ActionEvent instance + around the component and call queueActionEvent() on + the component, passing the event.

    + +
+ + +

Encode Behavior

+ +
    + +

    If the value of the disabled attribute is + true, render a span element. Render all the + ignored-by-renderer attributes and the target + attribute as ignored-by-renderer attributes on the span, even + though the target attribute will have no effect on a + span. Render the current value of the component as the content of + the span. Return.

    + +

    If the disabled attribute is not present, or its + value is false, render an HTML a + element. Render "#" as the value of the "href" attribute. Render + the current value of the component as the link text if it is + specified. Render JavaScript that is functionally equivalent to + the following as the value of the "onclick" attribute:

    + +

    document.forms['CLIENT_ID']['hiddenFieldName'].value='CLIENT_ID'; + document.forms['CLIENT_ID']['PARAM1_NAME'].value='PARAM1_VALUE'; + document.forms['CLIENT_ID']['PARAM2_NAME'].value='PARAM2_VALUE'; + document.forms['CLIENT_ID'].submit(); return false;

    + +

    where hiddenFieldName is as described above, CLIENT_ID is the + clientId of the UICommand component, PARAM*_NAME and PARAM*_VALUE + are the names and values, respectively, of any nested UIParameter + children. The name and the value must be URLEncoded. Note that the required url + encoding is handled by + ResponseWrter.writeAttribute(). If an + "onclick" attribute was specified by the user, render this + JavaScript in a function, and render the user's JavaScript in a + function. Render both functions in a choice function as + follows:

    + +

    var a=function(){#USER_FUNCTION#}; + var b=function(){#JSF_FUNCTION#}; + return (a()==false) ? false : b();

    + +

    where #USER_FUNCTION# is the user's JavaScript and + #JSF_FUNCTION# is the JavaScript rendered by JSF. The choice + function should operate such that if the user's JavaScript returns + true, then the rendered JavaScript will also execute.

    + +

    If the "styleClass" attribute is specified, render its value as + the value of the "class" attribute. Render any non-UIParameter + output children as normal inside of the "a" element. These will + appear as the link text. Allow the form renderer to output a + single "input" element (for the entire page, regardless of how + many command link components are in the page) of "type" "hidden" + whose "name" is the value of hiddenFieldName, and which must not + have a "value" attribute. Multiple occurrences of command link + components in the tree should not cause multiple hiddenFieldName + hidden fields. Allow the form renderer to output an "input" + element of "type" "hidden" for each of the nested UIParameter + children, taking the name property (but not the value) from each + one in turn. If the "disabled" attribute is specified, do not + render the HTML "a" anchor element or its "href" attribute. + Instead, render a "span" element. If the "styleClass" attribute + is specified, render its value as the value of the "class" + attribute on the "span". Render any ignored-by-renderer attributes on + the "span". The content of the span element comes from the value + of the component or its children as specified above.

    + +

    If the user specified a target attribute, its + value must be set using javascript since the onclick + handler will prevent the target attribute from being generated. + This must be accomplished using JavaScript that is equivalent to + the following.

    + +

    document.forms['CLIENT_ID'].target='TARGET';

    + +

    Where TARGET is the value of the target attribute on the JSP + tag.

    + +
+ +
+ +

To support entering flows that are defined by both a defining + document id and a flow id, add a component attribute to this + component whose name is given by the value of the symbolic + constant + javax.faces.event.ActionListener.TO_FLOW_DOCUMENT_ID_ATTR_NAME, + and whose value is the defining document id. For example, when + using this component in a facelet page, the following markup + would cause such an attribute to be added.

+ +
<h:commandLink id="start_a" value="enter flow-a" action="flow-a">
+  <f:attribute name="to-flow-document-id" value="unique"/>
+</h:commandLink>
+
+ +
+ +]]>
+ javax.faces.Command + javax.faces.Link + + com.sun.faces.renderkit.html_basic.CommandLinkRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + The character encoding of the resource designated + by this hyperlink. + + Character Set + + charset + java.lang.String + + true + + + + + The position and shape of the hot spot on the screen + (for use in client-side image maps). + + Coordinates + + coords + java.lang.String + + true + + + + + The language code of the resource designated + by this hyperlink. + + Language + + hreflang + java.lang.String + + true + + + + + The relationship from the current document + to the anchor specified by this hyperlink. + The value of this attribute is a space-separated + list of link types. + + Relationship + + rel + java.lang.String + + true + + + + + A reverse link from the anchor specified + by this hyperlink to the current document. + The value of this attribute is a space-separated + list of link types. + + Reverse Link + + rev + java.lang.String + + true + + + + + The shape of the hot spot on the screen + (for use in client-side image maps). Valid + values are: default (entire region); rect + (rectangular region); circle (circular region); + and poly (polygonal region). + + Shape + + shape + java.lang.String + + true + + + + + Name of a frame where the resource + retrieved via this hyperlink is to + be displayed. + + Target Frame + + target + java.lang.String + + false + + + + + The content type of the resource designated + by this hyperlink. + + Content Type + + type + java.lang.String + + true + + + + + Flag indicating that this element must never + receive focus or be included in a subsequent + submit. + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + false + + action + true + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + true + true + +
+ + Renders an HTML + "table" element compliant with the HTML 401 specification. Render + the "caption" facet, if present, inside a "caption" element + immediately below the "table" element. If the "captionClass" + attribute is specified, render its value as the value of the + "class" attribute on the "caption" element. If the "captionStyle" + attribute is specified, render its value as the value of the + "style" attribute on the "caption" element.

Please consult + the javadoc for UIData to supplement this + specification. If the "styleClass" attribute is specified, render + its value as the value of the "class" attribute on the "table" + element. Any ignored-by-renderer attributes are also rendered on the + "table" element.

+ +

Column Groups

+ +
    + +

    If the UIData component has a "colgroups" facet, + render its contents. Consistent with the rules of facets in + general, this facet must have only one child. In general, this + will be a panel group component that will contain + colgroup and col elements per the HTML + Table specification. Use of column grouping can improve + accessibility. This facet must be rendered before the table + header and footer.

    + +
+ +

Rendering the header

+ +
    + +

    If the UIData component has a "header" facet, or + any of the child UIColumn components has a "header" + facet, render a "thead" element. If the UIData + component has a "header" facet, encode its contents inside of "tr" + and "th" elements, respectively. Output the value of the + "headerClass" attribute of the UIData component, if + present, as the value of the "class" attribute on the "th". + Output the number of child UIColumn components of the + UIData component as the value of the "colspan" + attribute on the "th". Output "colgroup" as the value of the + "scope" attribute on the "th" element.

    + +

    If any of the child UIColumn components has a + "header" facet render a "tr" element. For each + UIColumn that actually has a "header" facet, render + it inside of a "th" element. Columns that don't have a "header" + facet cause an empty "th" element to be rendered. Output the + value of the "headerClass" attribute of the UIColumn + component, if present, as the value of the "class" attribute on + the "th". If the "headerClass" attribute of the UIColumn + component is not present, output the value of the "headerClass" + attribute of the UIData component, if present, as + the value of the "class" attribute on the "th". Output "col" as + the value of the "scope" attribute on the "th" element. +

    + +

    Close out the "thead" element.

    + +
+ +

Rendering the footer

+ +
    + +
    +

    If the UIData component has a "footer" facet, or + any of the child UIColumn components has a "footer" + facet, render a "tfoot" element. If the UIData + component has "footer" facets, encode the contents inside of a "tr" + element.

    + +

    If any of the child UIColumn components has a + "footer" facet render a "td" element. For each + UIColumn that actually has a "footer" facet, render + it inside of a "td" element. Columns that don't have a "footer" + facet cause an empty "td" element to be rendered. Output the + value of the "footerClass" attribute of the UIColumn + component, if present, as the value of the "class" attribute on + the "td". If the "footerClass" attribute of the UIColumn + component is not present, output the value of the "footerClass" + attribute of the UIData component, if present, as + the value of the "class" attribute on the "td".

    + +

    If the UIData component has a "footer" facet, + encode its contents inside of "tr" and "td" elements, respectively. + Output the value of the "footerClass" attribute of the + UIData component, if present, as the value of the + "class" attribute on the "td". Output the number of child + UIColumn components of the UIData + component as the value of the "colspan" attribute on the "td".

    + +

    Close out the "tfoot" element.

    +
    + +
+ +

Rendering the table body

+ +
    + +

    Look at the value of the "bodyrows" attribute. If present, + this must be a comma separated list of integers. Each entry in + this list is the row index of the row before which a "tbody" + element should be rendered.

    + +

    If there was no "bodyrows" attribute, or it was empty, render a + "tbody" element. Keep track of the result of the "rows" property + on the UIData component. Keep track of the number of + rows we have rendered so far. Iterate through the rows. Set the + "rowIndex" property of the UIData component to be + correct as we iterate through the rows. Stop rendering children + and close out the "tbody" element if the "rowAvailable" property + of the UIData returned false. If the current row + index is contained in the "bodyrows" attribute, check if a "tbody" + start element was rendered that needs to be closed, and if so, + close the "tbody" element. Then render a "tbody" element start. + Otherwise, do not render a "tbody" element.

    + +

    Output a "tr" element. Output the value of the "rowClasses" + per the attribute description below. For each + UIColumn child, if the column component has a + "rowHeader" attribute with a value of "true", output a "th" + element with a "scope" attribute with the value of "row". + Otherwise, if the column component has no "rowHeader" attribute, + or its value is false, output a "td" element. In either case + attach the value of the "columnClasses" attribute of the + UIData component per the attribute description below. + Recursively encode each child of each UIColumn child. + Close out the "td" or "th" element. When done with the row, close + out the "tr" element. When done with all the rows, close out the + "tbody" element.

    + +
+ +

When done rendering all the rows, set the "rowIndex" property of + the UIData to -1, and close out the "table" + element.

+ ]]>
+ javax.faces.Data + javax.faces.Table + + com.sun.faces.renderkit.html_basic.TableRenderer + + + caption + + + header + + + footer + + + colgroups + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Name or code of the background color for this table. + + Background Color + + bgcolor + java.lang.String + + true + + + + + Width (in pixels) of the border to be drawn + around this table. + + Table Border + + border + int + + true + + + + + Definition of how much space the user agent should + leave between the border of each cell and its contents. + + Cell Padding + + cellpadding + java.lang.String + + true + + + + + Definition of how much space the user agent should + leave between the left side of the table and the + leftmost column, the top of the table and the top of + the top side of the topmost row, and so on for the + right and bottom of the table. It also specifies + the amount of space to leave between cells. + + Cell Spacing + + cellspacing + java.lang.String + + true + + + + + Comma-delimited list of CSS style classes that will be applied + to the columns of this table. A space separated list of + classes may also be specified for any individual column. If + the number of elements in this list is less than the number of + actual column children of the UIData, no "class" + attribute is output for each column greater than the number of + elements in the list. If the number of elements in the list + is greater than the number of actual column children of the + UIData, the elements at the posisiton in the list + after the last column are ignored. + + Column CSS Classes + + columnClasses + java.lang.String + + + + Space-separated list of CSS style class(es) that will be + applied to any footer generated for this table. + + Footer CSS Classes + + footerClass + java.lang.String + + + + Code specifying which sides of the frame surrounding + this table will be visible. Valid values are: + none (no sides, default value); above (top side only); + below (bottom side only); hsides (top and bottom sides + only); vsides (right and left sides only); lhs (left + hand side only); rhs (right hand side only); box + (all four sides); and border (all four sides). + + Table Frame + + frame + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) that will be + applied to any caption generated for this table. + + Caption CSS Classes + + captionClass + java.lang.String + + + + CSS style(s) to be applied when this caption is rendered. + + Caption CSS Styles + + captionStyle + java.lang.String + + + + Space-separated list of CSS style class(es) that will be + applied to any header generated for this table. + + Header CSS Classes + + headerClass + java.lang.String + + + + Comma-delimited list of CSS style classes that will be applied + to the rows of this table. A space separated list of classes + may also be specified for any individual row. Thes styles are + applied, in turn, to each row in the table. For example, if + the list has two elements, the first style class in the list + is applied to the first row, the second to the second row, the + first to the third row, the second to the fourth row, etc. In + other words, we keep iterating through the list until we reach + the end, and then we start at the beginning again. + + Row CSS Classes + + rowClasses + java.lang.String + + + + Code specifying which rules will appear between cells + within this table. Valid values are: none (no rules, + default value); groups (between row groups); rows + (between rows only); cols (between columns only); and + all (between all rows and columns). + + Table Rules + + rules + java.lang.String + + true + + + + + Summary of this table's purpose and structure, for + user agents rendering to non-visual media such as + speech and Braille. + + Table Summary + + summary + java.lang.String + + true + + + + + Width of the entire table, for visual user agents. + + Table Width + + width + java.lang.String + + true + + + + + Comma separated list of row indices for which a new + "tbody" element should be started (and any + previously opened one should be ended). + + Body Rows + + bodyrows + java.lang.String + + + + Boolean flag directing how the per-row component state should be handled.]]> + Preserve Row Component State + + rowStatePreserved + boolean + + false + + + + true + +
+ + Renders an HTML "form" element.

+ +

Decode Behavior

+ +
    + +

    Obtain the Map from the "requestParameterMap" + property of the ExternalContext. If the map contains + an entry for the "clientId" of this UIForm component, + call setSubmitted(true) on the form, otherwise call + setSubmitted(false) on the form.

    + +
+ + + +

Encode Behavior

+ +
    + +

    The value of the "method" attribute must be "post". The value + of the "action" attribute must be the result of passing the view + identifier of the current view to the getActionURL() + method of the ViewHandler for this application, then + passing that String to the encodeActionURL() method + on the ExternalContext. The value of the acceptcharset + attribute must be rendered as the value of "accept-charset". + If the "styleClass" attribute is specified, render its value as the + value of the "class" attribute. Render a "name" + attribute with a value the same as the "id" attribute as described + in "General Notes on + Encoding" regarding the "id" attribute for UIInput + components.

    Obtain the UIViewRoot view identifier and + use it to obtain an action URL by calling ViewHandler.getActionURL. + Use the action URL to obtain an encoded action URL by calling + ExternalContext.encodeActionURL. Obtain an + encoded partial action URL by calling + ExternalContext.encodePartialActionURL using action URL as the argument. + Compare the result from ExternalContext.encodePartialActionURL with the + value from ExternalContext.encodeActionURL(). If they are different, + render a hidden field with the name javax.faces.encodedURL and the value + of this hidden field as the value from ExternalContext.encodePartialActionURL.

    + Call ViewHandler.writeState() + before the the close of the "form" element. + Render all the necessary hidden fields + for all commandLink instances in the page just before the close of the "form" element. +
    + Just before rendering the closing </form> element tag, render + any resources that have been targeted for this form: +
      +
    • Obtain a UIViewRoot instance.
    • +
    • Obtain a List of component resources targeted for + this form with a call to UIViewRoot.getComponentResources() + with the String "form" as the argument.
    • +
    • Iterate over the returned List of UIComponent instances + and call encodeAll on each UIComponent instance. +
    +
    +

    +
+ ]]>
+ javax.faces.Form + javax.faces.Form + + com.sun.faces.renderkit.html_basic.FormRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + List of content types that a server processing this form + will handle correctly + + Content Type + + accept + java.lang.String + + true + + + + + List of character encodings for input data + that are accepted by the server processing + this form. + + Character Set + + acceptcharset + java.lang.String + + + + Content type used to submit the form to the server. If not + specified, the default value is + "application/x-www-form-urlencoded". + + Encoding Type + + enctype + java.lang.String + + "application/x-www-form-urlencoded" + true + + + + + Javascript code executed when this form is reset. + + Form Reset Script + + onreset + java.lang.String + + true + + + + + Javascript code executed when this form is submitted. + + Form Submit Script + + onsubmit + java.lang.String + + true + + + + + Name of a frame where the response + retrieved after this form submit is to + be displayed. + + Target Frame + + target + java.lang.String + + true + + + + + true + form + +
+ + Renders an HTML "img" + element. Render the clientId as the value of the "id" + attribute.

+ +
+ +

Handling the Value

+ +
    + +

    If the "name" attribute is present, execute algorithm Common Algorithm for Obtaining A Resource to Render to obtain a Resource instance. Call + Resource.getRequestPath() and output the result as the + value of the "src" attribute on the rendered markup.

    + +

    Otherwise, if the "url" attribute is present, treat its value as + if it was the value of the "value" attribute. Otherwise, if the + "value" attribute is present, render the value of the component as + the value of the "src" attribute, after passing it to the + getResourceURL() method of the ViewHandler + for this application, and passing the result through the + encodeResourceURL() method of the + ExternalContext.

    + +

    When handling the "src" attribute, + the value must not be escaped. For example, & must not + be turned into &amp;. If the "styleClass" + attribute is specified, render its value as the value of the "class" + attribute.

    + +
+ +
]]>
+ javax.faces.Graphic + javax.faces.Image + + com.sun.faces.renderkit.html_basic.ImageRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Alternate textual description of the + element rendered by this component. + + Alternate Text + + alt + java.lang.String + + true + + + + + Override for the height of this image. + + Image Height + + height + java.lang.String + + true + + + + + Flag indicating that this image is to be used as a server side + image map. Such an image must be enclosed within a hyperlink + ("a"). A value of false causes no attribute to be rendered, + while a value of true causes the attribute to be rendered as + ismap="ismap". + + Image Map Flag + + ismap + boolean + + false + + + + + URI to a long description of the image + represented by this element. + + Long Description + + longdesc + java.lang.String + + true + + + + + The name of a client side image map (an HTML "map" + element) for which this element provides the image. + + Use Image Map + + usemap + java.lang.String + + true + + + + + Override for the width of this image. + + Image Width + + width + java.lang.String + + true + + + + + +

The libraryName for this resource.

]]>
+ Library Name + + library + java.lang.String + + false + true + +
+ + +

The + resourceName for this resource.

]]>
+ Resource Name + + name + java.lang.String + + false + true + +
+ + true + +
+ + This + renderer is intended to be used with an arbitrary markup + element whose decoding needs can be entirely described by + the section "General notes on decoding" in the RenderKit + overview.

+ +
+

The local name of the rendered element must first be + determined for encoding. Look in the components's pass through + attribute map for a value under the key given by the value of the + symbolic constant + Renderer.PASSTHROUGH_RENDERER_LOCALNAME_KEY. If not found, + throw a FacesException. If found, let this value be + localName.

+ + +

Encode Behavior

+ +

If the component has a manually declared, not auto-generated + clientId, or if the component has behaviors attached to it, render the + clientId as the value of the "id" attribute.

+ +
+ + +]]>
+ javax.faces.Panel + javax.faces.passthrough.Element + + com.sun.faces.renderkit.html_basic.PassthroughRenderer + + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + false + +
+ + Renders + an HTML "input" element of "type" "file". The standard HTML_BASIC + RenderKit specifies behavior that assumes Servlet 3.0 or later. + Portlet implementations must override this implementation with a + semantically equivalent one that functions under the constraints + of the Portlet specification.

+ +
+ +

Decode Behavior

+ +
    + +

    Obtain the Map from the "requestParameterMap" + property of the ExternalContext. If the + Map contains an entry for the "clientId" of the + component, pass the value of the entry to the + setSubmittedValue() method of the component, which + must be an instance of EditableValueHolder, and + return. Otherwise, obtain the "request" property from the + ExternalContext and cast it to + javax.servlet.http.HttpServletRequest. Call + getParts() on the httpServletRequest. Iterate over + the parts. If the "name" property of the current part is equal to + the "clientId", pass the current part to the + setSubmittedValue() method of the component. If an + exception is thrown during the iteration, log the exception and + continue.

    + +

    The standard implementation must override the + getConvertedValue() so that it simply returns the + submittedValue argument.

    + +

    Any exception thrown when interacting with the underlying + multi-part API must be wrapped in a FacesException + and allowed to reach the ExceptionHandler.

    + +
+ +

Encode Behavior

+ +
    + +

    Render the clientId of the component as the value of the + "name" attribute. Do not render the "value" attribute. If the + "styleClass" attribute is specified, render its value as the value + of the "class" attribute.

    + +

    If ProjectStage is not + ProjectStage.Production, verify that the enclosing + form has an enctype attribute whose value is + multipart/form-data. If not, add a + FacesMessage for this component's clientId to the + FacesContext stating that file upload requires a form + with enctype equal to + multipart/form-data. If ProjectStage + is ProjectStage.Production, do not + do this verification.

    + +
+ +
]]>
+ javax.faces.Input + javax.faces.File + + com.sun.faces.renderkit.html_basic.FileRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + false + + valueChange + true + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + Alternate textual description of the + element rendered by this component. + + Alternate Text + + alt + java.lang.String + + true + + + + + If the value of this attribute is "off", render "off" as the value + of the attribute. This indicates that the browser should + disable its autocomplete feature for this component. This is + useful for components that perform autocompletion and do not + want the browser interfering. If this attribute is not set or the value + is "on", render nothing. + + Enable or disable browser autocompletion. + + autocomplete + java.lang.String + + + + The maximum number of characters that may + be entered in this field. + + Maximum Length + + maxlength + int + + true + + + + + The number of characters used to determine + the width of this field. + + Field Width + + size + int + + true + + + + + false + +
+ + Renders an HTML "input" element of type + "hidden".

+ +

Decode Behavior

+ +
    + +

    See the decode description for the Input + Text renderer.

    + +
+ +

Encode Behavior

+ +
    + +

    Render the clientId of the component as the value of the + "name" attribute. Render the current value of the component as + the value of the "value" attribute.

    + +
]]>
+ javax.faces.Input + javax.faces.Hidden + + com.sun.faces.renderkit.html_basic.HiddenRenderer + + + true + +
+ + Renders an HTML "input" element of "type" "password".

+ +

Decode Behavior

+ +
    + +

    See the decode description for the Input + Text renderer.

    + +
+ +

Encode Behavior

+ +
    + +

    + Render the clientId of the component as the value of the "name" + attribute. Render the current value of the component as the value + of the "value" attribute, if and only if the "redisplay" component + attribute is the string "true". If the "styleClass" attribute is + specified, render its value as the value of the "class" + attribute.

    + +
]]>
+ javax.faces.Input + javax.faces.Secret + + com.sun.faces.renderkit.html_basic.SecretRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + false + + valueChange + true + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + Alternate textual description of the + element rendered by this component. + + Alternate Text + + alt + java.lang.String + + true + + + + + If the value of this attribute is "off", render "off" as the value + of the attribute. This indicates that the browser should + disable its autocomplete feature for this component. This is + useful for components that perform autocompletion and do not + want the browser interfering. If this attribute is not set or the value + is "on", render nothing. + + Enable or disable browser autocompletion. + + autocomplete + java.lang.String + + + + The maximum number of characters that may + be entered in this field. + + Maximum Length + + maxlength + int + + true + + + + + The number of characters used to determine + the width of this field. + + Field Width + + size + int + + true + + + + + + + Flag indicating that any existing value + in this field should be rendered when the + form is created. Because this is a potential + security risk, password values are not + displayed by default. + + Redisplay Flag + + redisplay + boolean + + + + true + +
+ + Renders + an HTML "input" element of "type" "text".

+ +

Decode Behavior

+ +
    + +

    Obtain the Map from the "requestParameterMap" + property of the ExternalContext. If the + Map contains an entry for the "clientId" of the + component, pass the value of the entry to the + setSubmittedValue() method of the component, which + must be an instance of EditableValueHolder.

    + +
+ +

Encode Behavior

+ +
    + +

    Render the clientId of the component as + the value of the "name" attribute. Render the current value of + the component as the value of the "value" attribute. If the + "styleClass" attribute is specified, render its value as the value + of the "class" attribute. +

    + +

    If this element has children, they + must be ignored by default. Implementions may provide a + configuration option that allows this element to render its + children.

    + +
]]>
+ javax.faces.Input + javax.faces.Text + + com.sun.faces.renderkit.html_basic.TextRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + false + + valueChange + true + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + Alternate textual description of the + element rendered by this component. + + Alternate Text + + alt + java.lang.String + + true + + + + + If the value of this attribute is "off", render "off" as the value + of the attribute. This indicates that the browser should + disable its autocomplete feature for this component. This is + useful for components that perform autocompletion and do not + want the browser interfering. If this attribute is not set or the value + is "on", render nothing. + + Enable or disable browser autocompletion. + + autocomplete + java.lang.String + + + + The maximum number of characters that may + be entered in this field. + + Maximum Length + + maxlength + int + + true + + + + + The number of characters used to determine + the width of this field. + + Field Width + + size + int + + true + + + + + false + +
+ + Renders an HTML "textarea" element.

+ +

Decode Behavior

+ +
    + +

    See the encode description for the Input + Text renderer.

    + +
+ +

Encode Behavior

+ +
    + +

    Render the + clientId as the value of the "name" attribute. Render the current + valu eof the component inside the "textarea" + element.

]]>
+ javax.faces.Input + javax.faces.Textarea + + com.sun.faces.renderkit.html_basic.TextareaRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + false + + valueChange + true + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + The number of columns to be displayed. + + Columns + + cols + int + + true + + + + + The number of rows to be displayed. + + Rows + + rows + int + + true + true + + + + + true + +
+ + Render a single message for a specific component.

+ +

Set-up for Rendering

+ +
    + +

    Obtain the "summary" and "detail" properties from + UIMessage component. If not present, keep the + empty string as the value, respectively. Obtain the first + FacesMessage to render from the component, using + the "for" property of the UIMessage. This will be + the only message we render. Obtain the severity style for this + message. If the severity of the message is + FacesMessage.SEVERITY_INFO, the severity style + comes from the value of the "infoStyle" attribute. If the + severity of the message is + FacesMessage.SEVERITY_WARN, the severity style + comes from the value of the "warnStyle" attribute, and so on for + each of the severities, INFO, WARN, ERROR and + FATAL. The same rules apply for obtaining the + severity style class, but instead of "infoStyle, warnStyle", etc + use "infoClass, warnClass", etc. Obtain the "style", + "styleClass" and "layout" attributes from the + UIMessage component. If we have a "style" + attribute and a severity style attribute, use the severity style + attribute as the value of the "style" attribute. If we have no + "style" attribute, but do have a severity style, use the + severity style as the value of the "style" attribute. The same + precedence rules apply for the style class. Obtain the value of + the dir and lang attributes.

    + +
+ +

Rendering

+ +
    + +

    For the message renderer, we only render one row, for the first + message. For the messages renderer, we render as many rows as we + have messages. If any of the "dir", "lang", "style" or + "styleClass" attributes has a non-null value (as determined + above), render a "span" element, outputting the value of the + "style" attribute as the the value of the "style" attribute, and + outputting the value of the "styleClass" attribute as the value of + the "class" attribute on the "span" element. Output the "dir" and + "lang" attributes as well, if they are present. If the + UIMessage has a "tooltip" attribute with the value of + "true", and we haven't already written out the "span" and the "title" attribute for + the "span", output the "detail" as the value of the "title" attribute on the + "span". If we haven't already written out a "title" attribute, and there is + no detail, output the "summary" as the value of the "title" attribute. + Close out the span if necessary.

    + +
]]>
+ javax.faces.Message + javax.faces.Message + + com.sun.faces.renderkit.html_basic.MessageRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + CSS style class to apply to any message + with a severity class of "ERROR". + + Error Class + + errorClass + java.lang.String + + + + CSS style(s) to apply to any message + with a severity class of "ERROR". + + Error Styles + + errorStyle + java.lang.String + + + + CSS style class to apply to any message + with a severity class of "FATAL". + + Fatal Class + + fatalClass + java.lang.String + + + + CSS style(s) to apply to any message + with a severity class of "FATAL". + + Fatal Styles + + fatalStyle + java.lang.String + + + + CSS style class to apply to any message + with a severity class of "INFO". + + Info Class + + infoClass + java.lang.String + + + + CSS style(s) to apply to any message + with a severity class of "INFO". + + Info Styles + + infoStyle + java.lang.String + + + + Flag indicating whether the detail portion of the + message should be displayed as a tooltip. + + Tooltip + + tooltip + boolean + + + + CSS style class to apply to any message + with a severity class of "WARN". + + Warning Class + + warnClass + java.lang.String + + + + CSS style(s) to apply to any message + with a severity class of "WARN". + + Warning Styles + + warnStyle + java.lang.String + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + true + +
+ + The same as for the + Message renderer, but output all the messages. If an "id" attribute has been specified, + it must be rendered on the outermost markup corresponding to this + component. If the value of the "layout" attribute is + "table", render nested "table", "tr", and "td" elements, in that + order. If the value of the "layout" attribute is "list", or the + "layout" attribute is not specified, render nested "ul", "li" + elements, in that order. Output the value of the "style" attribute + as the value of the "style" attribute, output the value of the + "styleClass" attribute as the value of the "class" attribute, and + output the dir and lang attributes. Output these values on the + "table" element or the "ul" element. Output the values of the + "errorStyle", "fatalStyle", "infoStyle", "warnStyle" attributes as + the value of the "style" attribute on either the "tr" element or + the "li" element. Output the values of the "errorClass", + "fatalClass", "infoClass", "warnClass" attributes as the value of + the "class" attribute on either the "tr" element or the "li" + element. The component is a UIMessages, and there is + no "for" attribute. Therefore, use either null to + obtain the messages from the FacesContext or the empty + string if the components "globalOnly" property is + true. If the layout was "table" close out the table + elements, otherwise, close out the list elements.

+ + ]]>
+ javax.faces.Messages + javax.faces.Messages + + com.sun.faces.renderkit.html_basic.MessagesRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + CSS style class to apply to any message + with a severity class of "ERROR". + + Error Class + + errorClass + java.lang.String + + + + CSS style(s) to apply to any message + with a severity class of "ERROR". + + Error Styles + + errorStyle + java.lang.String + + + + CSS style class to apply to any message + with a severity class of "FATAL". + + Fatal Class + + fatalClass + java.lang.String + + + + CSS style(s) to apply to any message + with a severity class of "FATAL". + + Fatal Styles + + fatalStyle + java.lang.String + + + + CSS style class to apply to any message + with a severity class of "INFO". + + Info Class + + infoClass + java.lang.String + + + + CSS style(s) to apply to any message + with a severity class of "INFO". + + Info Styles + + infoStyle + java.lang.String + + + + The type of layout markup to use when rendering + error messages. Valid values are "table" (an HTML + table) and "list" (an HTML list). If not specified, + the default value is "list". + + Layout + + layout + java.lang.String + + "list" + + + + + Flag indicating whether the detail portion of the + message should be displayed as a tooltip. + + Tooltip + + tooltip + boolean + + + + CSS style class to apply to any message + with a severity class of "WARN". + + Warning Class + + warnClass + java.lang.String + + + + CSS style(s) to apply to any message + with a severity class of "WARN". + + Warning Styles + + warnStyle + java.lang.String + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + true + +
+ + Render parameterized text. Obtain the + style, styleClass, dir, and + lang attributees from this component. If any are + present, render a "span" element. Output the + styleClass attribute (if present) as the value of the + class attribute. Output the style + attribute as the value of the style attribute. + Output the dir and lang attributes as + ignored-by-renderer attributes. Accrue a list of the values of all child + UIParameter components of this component. If there + are one or more accumulated parameter values, convert the list of + parameter values to an Object array, call + MessageFormat.format(), passing the + value of this component as the first argument, and + the array of parameter values as the second argument, and render + the result. Otherwise, render the value of this + component unmodified.

]]>
+ javax.faces.Output + javax.faces.Format + + com.sun.faces.renderkit.html_basic.OutputMessageRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Flag indicating that characters that are sensitive + in HTML and XML markup must be escaped. This flag + is set to "true" by default. + + Escape Characters + + escape + boolean + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + true + +
+ + Renders an HTML "label" element. Render the current value + of the component as label text if it is specified. If a "for" attribute is + specified, find the component specified by the value of the "for" + attribute, and render its client id as the value of the "for" attribute. + If "styleClass" attribute is specified, render its value as the value + of the "class" attribute. + javax.faces.Output + javax.faces.Label + + com.sun.faces.renderkit.html_basic.LabelRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Client identifier of the component for which this element + is a label. + + Label For Identifier + + for + java.lang.String + + false + + + + + Flag indicating that characters that are sensitive + in HTML and XML markup must be escaped. If omitted, this + flag is assumed to be "true". + + Escape Characters + + escape + boolean + + true + true + + + + + true + +
+ + Render an HTML "a" anchor + element. The value of the component is rendered as the + value of the "href" attribute. Any child UIParameter + components whose + disable property is false + are appended to the String to be output as the value of the + "href" attribute as query parameters before rendering. The + entire "href" string must be processed by a call to the + encodeResourceURL() method of the + ExternalContext. The name of the UIParameter + goes on the left hand side, and the value of the UIParameter + on the right hand side. The name and the value must be + URLEncoded. Note that the required url encoding is + handled by + ResponseWrter.writeURIAttribute(). Each + UIParameter instance is separeted by an ampersand, as + dictated in the URL spec. If the "styleClass" attribute is + specified, render its value as the value of the "class" + attribute. If the "id" attribute is specified, follow the + same steps as mentioned in the "General Notes + on Encoding" regarding the "id" attribute for UIInput + components. If the "disabled" attribute is specified, do + not render the HTML "a" anchor element or the "href" + element. Instead, render a "span" element. If the + "styleClass" attribute is specified, render its value as the + value of the "class" attribute on the "span". Render any + ignored-by-renderer attributes on the "span". + +

]]>
+ javax.faces.Output + javax.faces.Link + + com.sun.faces.renderkit.html_basic.OutputLinkRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + The character encoding of the resource designated + by this hyperlink. + + Character Set + + charset + java.lang.String + + true + + + + + The position and shape of the hot spot on the screen + (for use in client-side image maps). + + Coordinates + + coords + java.lang.String + + true + + + + + The language code of the resource designated + by this hyperlink. + + Language + + hreflang + java.lang.String + + true + + + + + The relationship from the current document + to the anchor specified by this hyperlink. + The value of this attribute is a space-separated + list of link types. + + Relationship + + rel + java.lang.String + + true + + + + + A reverse link from the anchor specified + by this hyperlink to the current document. + The value of this attribute is a space-separated + list of link types. + + Reverse Link + + rev + java.lang.String + + true + + + + + The shape of the hot spot on the screen + (for use in client-side image maps). Valid + values are: default (entire region); rect + (rectangular region); circle (circular region); + and poly (polygonal region). + + Shape + + shape + java.lang.String + + true + + + + + Name of a frame where the resource + retrieved via this hyperlink is to + be displayed. + + Target Frame + + target + java.lang.String + + false + + + + + The content type of the resource designated + by this hyperlink. + + Content Type + + type + java.lang.String + + true + + + + + Flag indicating that this element must never + receive focus or be included in a subsequent + submit. + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + false + + action + true + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + true + true + +
+ + Render an HTML "a" anchor element. The value of the +component is rendered as the anchor text and the outcome of the +component is used to determine the target URL rendered in the "href" +attribute. Execute the Algorithm +to obtain the URL to which the user-agent should issue a GET request +when clicked.

+ +

Any child UIParameter components +whose disable +property is false are appended to the String to be +output as the value of the "href" attribute as query parameters before +rendering. The entire "href" string must be processed by a call to +the encodeResourceURL() method of the +ExternalContext. The name of the UIParameter +goes on the left hand side, and the value of the +UIParameter on the right hand side. The name and the value +must be URLEncoded. Note that +the required url encoding is handled by +ResponseWrter.writeAttribute(). Each +UIParameter instance is separated by an ampersand, as +dictated in the URL spec. If the "fragment" attribute is specified, the +value will be included at the end of the resulting URL preceded by a +hash mark. If the "styleClass" attribute is specified, render its value +as the value of the "class" attribute.

+ +

If the "id" attribute is specified, follow +the same steps as mentioned in the "General Notes on +Encoding" regarding the "id" attribute for UIInput components. If +the "disabled" attribute is specified, do not render the HTML "a" anchor +element or the "href" element. Instead, render a "span" element. If +the "styleClass" attribute is specified, render its value as the value +of the "class" attribute on the "span". Render any ignored-by-renderer +attributes on the "span".

+ +
+ +

To support entering flows that are defined by both a defining + document id and a flow id, add a component attribute to this + component whose name is given by the value of the symbolic + constant + javax.faces.event.ActionListener.TO_FLOW_DOCUMENT_ID_ATTR_NAME, + and whose value is the defining document id. For example, when + using this component in a facelet page, the following markup + would cause such an attribute to be added.

+ +
<h:link id="start_a" value="enter flow-a" outcome="flow-a">
+  <f:attribute name="to-flow-document-id" value="unique"/>
+</h:link>
+
+ +
+ +]]>
+ javax.faces.OutcomeTarget + javax.faces.Link + + com.sun.faces.renderkit.html_basic.OutcomeTargetLinkRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + The character encoding of the resource designated + by this hyperlink. + + Character Set + + charset + java.lang.String + + true + + + + + The position and shape of the hot spot on the screen + (for use in client-side image maps). + + Coordinates + + coords + java.lang.String + + true + + + + + The language code of the resource designated + by this hyperlink. + + Language + + hreflang + java.lang.String + + true + + + + + The relationship from the current document + to the anchor specified by this hyperlink. + The value of this attribute is a space-separated + list of link types. + + Relationship + + rel + java.lang.String + + true + + + + + A reverse link from the anchor specified + by this hyperlink to the current document. + The value of this attribute is a space-separated + list of link types. + + Reverse Link + + rev + java.lang.String + + true + + + + + The shape of the hot spot on the screen + (for use in client-side image maps). Valid + values are: default (entire region); rect + (rectangular region); circle (circular region); + and poly (polygonal region). + + Shape + + shape + java.lang.String + + true + + + + + Name of a frame where the resource + retrieved via this hyperlink is to + be displayed. + + Target Frame + + target + java.lang.String + + false + + + + + The content type of the resource designated + by this hyperlink. + + Content Type + + type + java.lang.String + + true + + + + + Flag indicating that this element must never + receive focus or be included in a subsequent + submit. + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + false + + action + true + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + The identifier of the page fragment which should + be brought into focus when the target page is + rendered. The value of this attribute is appended + to the end of target URL following a hash (#) mark. + This notation is part of the standard URL syntax. + + Fragment Identifier + + fragment + java.lang.String + + + + + Disable appending the ClientWindow on the rendering of this element.

+ ]]>
+ Disable ClientWindow on rendered OutcomeTarget + + disableClientWindow + java.lang.Boolean + + false + +
+ + + true + true + true + link + +
+ + Render a button that does not +cause an HTTP POST.

+ +
+ +

Encode Behavior

+ +

Render an HTML "input" element of type "button". The value of the +component is rendered as the button text and the outcome of the +component is used to determine the target URL which is activated by +onclick. If "image" attribute is specified, render it as the value of +the "src" attribute after passing it to the +getResourceURL() method of the ViewHandler for +this application, and passing the result through the +encodeResourceURL() method of the +ExternalContext.

+ +

If the component is not disabled, take the following actions.

+ +

Algorithm to obtain the url to which the user-agent should issue a GET request when clicked

+ +

Obtain the NavigationCase that corresponds to the + component instance for this Renderer.

+ +

Obtain an instance of + javax.faces.application.ConfigurableNavigationHandler + from the ViewHandler. If no such instance can be + obtained, write the "disabled" attribute on the button. Otherwise, + let outcome be the result of calling + getOutcome() on the argument component, which must be an + instance of UIOutcomeTarget. If this result is + null, let outcome be the viewId of the current + UIViewRoot. Obtain a + reference to the NavigationCase, called navCase + for discussion. If the component has a non-null + attribute named by the value of the symbolic constant + javax.faces.event.ActionListener.TO_FLOW_DOCUMENT_ID_ATTR_NAME, + let navCase be the return from calling + getNavigationCase() on the + ConfigurableNavigationHandler, passing the current + FacesContext as the first argument, null, as + the second argument, outcome as the third argument, and the + value of the TO_FLOW_DOCUMENT_ID_ATTR_NAME attribute as + the fourth argument. Otherwise, let navCase be the return + from calling getNavigationCase() on the + ConfigurableNavigationHandler, passing the current + FacesContext as the first argument, null, as + the second argument, and outcome as the third + argument. If this returns null, log an informative + error which includes the component id, and write the "disabled" + attribute on the component markup, with the value of + true. Otherwise obtain the encoded target URL using the + following algorithm.

+ +

Algorithm to obtain the encoded target URL

+ +
    + +
  • Let params be the Map<String, + List<String>> to be passed to + ViewHandler.getBookmarkableURL(). Build this map up first + from any child UIParameter components. These children must + be processed in the order in which they appear as children. If multiple + children with the same name are encountered, their values must appear in + the List<String> in the Map entry with + the same name, and appear in the list in the same order as their child + order.

  • + +
  • Obtain any parameters included within the + navigation case. Call getParameters() on + navCase. The result will be a Map<String, + List<String>>. If the result is + non-null and non-empty, iterate over the entries + from the result Map and, if no entry with the + same name exists in params, set the value from the + current entry as the value in the params + Map.

  • + +
  • If the navigation case has a + non-null toFlowDocumentId property, add two + parameters as shown in this table.

    + + + + + + + + + + + + + + + + + + + +
    parameter nameparameter value
    value of FlowHandler.TO_FLOW_DOCUMENT_ID_REQUEST_PARAM_NAMEvalue of the toFlowDocumentId property + of the navigation case
    value of FlowHandler.FLOW_ID_REQUEST_PARAM_NAMEvalue of the fromOutcome property + of the navigation case
    + + +
  • + +
  • Let includeViewParams be the result of a + logical OR of the results from calling + isIncludeViewParams() on the argument + UIOutcomeTarget component and calling + isIncludeViewParams on navCase.

  • + + +
  • Call getBookmarkableURL() on the + ViewHandler, passing the current + FacesContext as the first argument, the return + from calling getToViewId() as the second + argument, params as the third argument, and + includeViewParams as the last argument.

  • + +
+ +

The entire target URL string must be processed by a call to + the encodeResourceURL() method of the + ExternalContext. The name of the + UIParameter goes on the left hand side, and the value of + the UIParameter on the right hand side. The name and the + value must be URLEncoded. Each UIParameter instance is + separeted by an ampersand, as dictated in the URL spec. The final + encoded result will be written out to the onclick attribute of the + button as "window.location.href = ''". If the + developer has specified a custom onlclick the window.location.href + name/value pair will be appended at the end of the developer specified + script. If the "fragment" attribute is specified, the value will be + included at the end of the resulting URL preceded by a hash mark. If + the "styleClass" attribute is specified, render its value as the value + of the "class" attribute. If the "id" attribute is specified, follow + the same steps as mentioned in the "General + Notes on Encoding" regarding the "id" attribute for UIInput + components. If the "disabled" attribute is specified, do not render + the "onclick" element and assign the "disabled" attribute a value of + true.

+ +
+ +
+ +

Because this renderer is responsible for rendering its own + children, the renderer will decide if the end tag is required or + not based on the presence or absence of children for the + component.

+ +

To support entering flows that are defined by both a defining + document id and a flow id, add a component attribute to this + component whose name is given by the value of the symbolic + constant + javax.faces.event.ActionListener.TO_FLOW_DOCUMENT_ID_ATTR_NAME, + and whose value is the defining document id. For example, when + using this component in a facelet page, the following markup + would cause such an attribute to be added.

+ +
<h:button id="start_a" value="enter flow-a" outcome="flow-a">
+  <f:attribute name="to-flow-document-id" value="unique"/>
+</h:button>
+
+ + + +
+ +]]>
+ javax.faces.OutcomeTarget + javax.faces.Button + + com.sun.faces.renderkit.html_basic.OutcomeTargetButtonRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Alternate textual description of the + element rendered by this component. + + Alternate Text + + alt + java.lang.String + + true + + + + + Absolute or relative URL of the + image to be displayed for this + button. If specified, this + "input" element will be of type + "image". Otherwise, it will be + of the type specified by the + "type" property with a label + specified by the "value" + property. Note + that if the value of this + attribute starts with "/", the + rendered value for this + attribute will be prefixed with + the context-root for this + application. +

]]>
+ Image URL + + image + java.lang.String +
+ + + + + The identifier of the page fragment which should + be brought into focus when the target page is + rendered. The value of this attribute is appended + to the end of target URL following a hash (#) mark. + This notation is part of the standard URL syntax. + + Fragment Identifier + + fragment + java.lang.String + + + + + Disable appending the ClientWindow on the rendering of this element.

+ ]]>
+ Disable ClientWindow on rendered OutcomeTarget + + disableClientWindow + java.lang.Boolean + + false + +
+ + + true + true + true + button + +
+ + If the + "styleClass", "style", "dir" or "lang" attributes are present, + render a "span" element. If the "styleClass" attribute is + present, render its value as the value of the "class" attribute. + If the "style" attribute is present, convey it unmodified. If the + "escape" attribute is not present, or it is present and its value + is "true" all angle brackets should be converted to the ampersand + xx semicolon syntax when rendering the value of the "value" + attribute as the value of the component. If the "escape" + attribute is present and is "false" the value of the component + should be rendered as text without escaping.

+ +

If this element has children, + they must be ignored by default. Implementions may provide a + configuration option that allows this element to render its + children.

]]>
+ javax.faces.Output + javax.faces.Text + + com.sun.faces.renderkit.html_basic.TextRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Flag indicating that characters that are sensitive + in HTML and XML markup must be escaped. This flag + is set to "true" by default. + + Escape Characters + + escape + boolean + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + false + +
+ + UIPanel component inside + of a "tbody" element. Render the children based on the value of + the "columns" attribute, creating a new row each time a "columns" + worth of children have been rendered. For the start of each row, + render a "tr" element. Output the value of the "rowClasses" per + the attribute description below. For each child, output a "td" + element, attaching the value of the "columnClasses" attribute per + the attribute description below. Recursively encode each child. + Close out the "td" element. When done with the row, close out the + "tr" element. If a child has "rendered==false" it is not rendered, + and the column counter must not be incremented.]]> + javax.faces.Panel + javax.faces.Grid + + com.sun.faces.renderkit.html_basic.GridRenderer + + + header + + + footer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Name or code of the background color for this table. + + Background Color + + bgcolor + java.lang.String + + true + + + + + Width (in pixels) of the border to be drawn + around this table. + + Table Border + + border + int + + true + + + + + Definition of how much space the user agent should + leave between the border of each cell and its contents. + + Cell Padding + + cellpadding + java.lang.String + + true + + + + + Definition of how much space the user agent should + leave between the left side of the table and the + leftmost column, the top of the table and the top of + the top side of the topmost row, and so on for the + right and bottom of the table. It also specifies + the amount of space to leave between cells. + + Cell Spacing + + cellspacing + java.lang.String + + true + + + + + Comma-delimited list of CSS style classes that will be applied + to the columns of this table. A space separated list of + classes may also be specified for any individual column. If + the number of elements in this list is less than the number of + actual column children of the UIData, no "class" + attribute is output for each column greater than the number of + elements in the list. If the number of elements in the list + is greater than the number of actual column children of the + UIData, the elements at the posisiton in the list + after the last column are ignored. + + Column CSS Classes + + columnClasses + java.lang.String + + + + Space-separated list of CSS style class(es) that will be + applied to any footer generated for this table. + + Footer CSS Classes + + footerClass + java.lang.String + + + + Code specifying which sides of the frame surrounding + this table will be visible. Valid values are: + none (no sides, default value); above (top side only); + below (bottom side only); hsides (top and bottom sides + only); vsides (right and left sides only); lhs (left + hand side only); rhs (right hand side only); box + (all four sides); and border (all four sides). + + Table Frame + + frame + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) that will be + applied to any caption generated for this table. + + Caption CSS Classes + + captionClass + java.lang.String + + + + CSS style(s) to be applied when this caption is rendered. + + Caption CSS Styles + + captionStyle + java.lang.String + + + + Space-separated list of CSS style class(es) that will be + applied to any header generated for this table. + + Header CSS Classes + + headerClass + java.lang.String + + + + Comma-delimited list of CSS style classes that will be applied + to the rows of this table. A space separated list of classes + may also be specified for any individual row. Thes styles are + applied, in turn, to each row in the table. For example, if + the list has two elements, the first style class in the list + is applied to the first row, the second to the second row, the + first to the third row, the second to the fourth row, etc. In + other words, we keep iterating through the list until we reach + the end, and then we start at the beginning again. + + Row CSS Classes + + rowClasses + java.lang.String + + + + Code specifying which rules will appear between cells + within this table. Valid values are: none (no rules, + default value); groups (between row groups); rows + (between rows only); cols (between columns only); and + all (between all rows and columns). + + Table Rules + + rules + java.lang.String + + true + + + + + Summary of this table's purpose and structure, for + user agents rendering to non-visual media such as + speech and Braille. + + Table Summary + + summary + java.lang.String + + true + + + + + Width of the entire table, for visual user agents. + + Table Width + + width + java.lang.String + + true + + + + + Comma separated list of row indices for which a new + "tbody" element should be started (and any + previously opened one should be ended). + + Body Rows + + bodyrows + java.lang.String + + + + + + The number of columns to render before + starting a new row. + + Columns + + columns + int + + + + true + +
+ + Intended for use in situations when only one + UIComponent child can be nested, such as in the case of facets. + If the "style" or "styleClass" attributes are present, and the "layout" + attribute is present with a value of "block", render a "div" element, + outputting the value of the "style" attribute as the value of the + "style" attribute and the value of the "styleClass" attribute as the + value of the "class" attribute. Otherwise, if the "layout" attribute + is not present, or the "layout" attribute contains a value other than + "block", render a "span" element, outputting the value of the + "style" attribute as the value of the "style" attribute, and the value + of the "styleClass" attribute as the value of the "class" + attribute. + javax.faces.Panel + javax.faces.Group + + com.sun.faces.renderkit.html_basic.GroupRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" property on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + The type of layout markup to use when rendering this group. + If the value is "block" the renderer must produce an HTML + "div" element. Otherwise HTML "span" element must + be produced. + + Layout + + layout + java.lang.String + + + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + true + + + + Renders an HTML "input" element of type "checkbox".

+ +

Decode Behavior

+ +
    + +

    Obtain the Map from the "requestParameterMap" + property of the ExternalContext. If there is no + entry in the Map for the "clientId" of this + component, pass "false" to the setSubmittedValue() + method of the component, which must be an instance of + EditableValueHolder. If there is an entry, and its + value is equal, ignoring case and without quotes, to any of the + Strings: "on", "yes" or "true" pass true to the + setSubmittedValue() method of the component.

    + +
+ +

Encode Behavior

+ +
    + +

    + Render the clientId of the component as the value of the "name" + attribute. If the current value of the component is "true", + output the "checked" attribute (must be rendered as checked="checked"). + If the "styleClass" attribute is specified, render its value as the value + of the "class" attribute.

]]>
+ javax.faces.SelectBoolean + javax.faces.Checkbox + + com.sun.faces.renderkit.html_basic.CheckboxRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + false + + valueChange + true + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + true + +
+ + Render an HTML checkbox + list.

+ +

Decode Behavior

+ + + +

Encode Behavior

+ +
    +

    Render a "table" element. If the "styleClass" is specified, + render the value of the "styleClass" attribute as the value of the + "class" attribute on the "table" element. If the "style", or + "border" attributes are specified, convey them and render their values as the "style" + and "border" attributes on the "table", respectively. If + the "layout" attribute is specified, and its value is + "pageDirection", render the children elements vertically, + otherwise horizontally, in the table. If any of the children are + an instance of SelectItemGroup, render them as a nested table. + Each of the children are ultimately rendererd as follows. Render + an "input" element of "type" "checkbox" for each child component. + Render the "name" attribute on the "input" element with the value + of the clientId of the component. Render an "id" + attribute on the "input" element. Each "id" value must be unique. + If the current SelectItem.isDisabled() returns true, render + "disabled" as the value of the "disabled" attribute. Close out + the "input" element. Render a "label" element. Render the "for" + attribute of the "label" element whose value is the corresponding + "input" element's "id" value. + If the current checkbox would be + rendered as being checked, and there is a "selectedClass" + attribute, append a space, followed by the value of the + "selectedClass" attribute to any existing "class" attribute value + on the label element. Otherwise, render the value of the + "selectedClass" attribute as the value of the "class" attribute on + the label element. If the current checkbox would be rendered as + being not checked, and there is a "unselectedClass" attribute, + append a space, followed by the value of the "unselectedClass" + attribute to any existing "class" attribute value on the label + element. Otherwise, render the value of the "unselectedClass" + attribute as the value of the "class" attribute on the label + element. If the + current checkbox would be rendered as being disabled, and there is a + "disabledClass" attribute, append a space, followed by the value + of the "disabledClass" attribute to any existing "class" attribute + value on the label element. Otherwise, render the value of the + "disabledClass" attribute as the value of the "class" attribute on + the label element. If the current checkbox would be rendered as + being enabled, and there is an "enabledClass" attribute, append a + space, followed by the value of the "enabledClass" attribute to any + existing "class" attribute value on the label element. Otherwise, + render the value of the "enabledClass" attribute as the value of + the "class" attribute on the label element. Close out the starting + "label" element and render the label value from SelectItem.getLabel(). + Close out the "label" element. As an exception to the general rules about + how to handle the "id" attribute, render it as an attribute on the outer "table" + element, the value of which is the clientId of the + component per the rules at the beginning of this specification. + The value of the current SelectItem is rendered as the value of + the "value" attribute. Coerce the value of the currently rendered + child to the type of the parent UISelectMany value following the + Expression Language coercion rules, before comparing the values. + If the value of the enclosing UISelectMany matches the current + value, render "checked" as the value of the "checked" attribute. + See the "Rendering the option + elements" specification for ListboxRenderer for + more detail on how to render the "option" elements in this + renderer. Note that this + renderer does not support SelectItemGroup elements, + so the text that describes the rendering of + SelectItemGroup does not apply to this + renderer.

    + +
]]>
+ javax.faces.SelectMany + javax.faces.Checkbox + + com.sun.faces.renderkit.html_basic.SelectManyCheckboxListRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + false + + valueChange + true + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + Width (in pixels) of the border to be drawn + around the table containing the options list. + + Table Border + + border + int + + true + + + + + CSS style class to apply to the rendered label + on disabled options. + + Disabled Label Class + + disabledClass + java.lang.String + + + + CSS style class to apply to the rendered label + on enabled options. + + Enabled Label Class + + enabledClass + java.lang.String + + + + CSS style class to apply to the rendered label + on selected options. + + Selected Label Class + + selectedClass + java.lang.String + + + + CSS style class to apply to the rendered label + on unselected options. + + Unselected Label Class + + unselectedClass + java.lang.String + + + + Orientation of the options list to be created. + Valid values are "pageDirection" (list is laid + out vertically), or "lineDirection" (list is + laid out horizontally). If not specified, the + default value is "lineDirection". + + Layout + + layout + java.lang.String + + + + + Optional + attribute that is a literal string that is the fully qualified + class name of a concrete class that implements + java.util.Collection, or an EL expression that + evaluates to either 1. such a String, or 2. the + Class object itself.

]]>
+ Collection Type + + collectionType + java.lang.String + + false + +
+ + + Flag indicating that, if this component is activated by the user, + The "no selection option", if any, must be hidden.

]]>
+ Hide "No Selection" Option + + hideNoSelectionOption + boolean + + true + true + +
+ + + true + +
+ + Render an HTML option list.

+ +

Decode Behavior

+ +

This section documents the decode behavior for all renderers + that handle UISelectMany or UISelectOne + components.

+ +
+ +

If the collection type of the collection that provides the + value of this component is not one of the types handled by a + converter in the package javax.faces.convert, a + converter must explicitly be specified using the appropriate code + in the VDL. For example, use <f:converter> in + JSP or Facelet pages.

+ +
+ + +
    + +

    Decode Behavior for + UISelectMany components

    + +
      + +

      Obtain the Map from the + "requestParameterValuesMap" property of the + ExternalContext. If the Map contains + an entry for the "clientId" of the component, pass the value of + the entry, cast to a String [], to the + setSubmittedValue() method of the component, which + must be an EditableValueHolder. If the + Map does not contain an entry, create an empty + String array and call + setSubmittedValue() with it.

      + +

      Please check the javadoc for UISelectMany.getConvertedValue() + for additional requirements for renderers that render this kind + of component.

      + +
    + +

    Decode Behavior for + UISelectOne components

    + +
      + +

      Obtain the Map from the "requestParameterMap" + property of the ExternalContext. If there is a + Map entry for the "clientId" property of the + component, pass it to the setSubmittedValue() method + of the component. If the + Map does not contain an entry, call + setSubmittedValue() passing an empty + String as the argument.

      + +
    + +

    Encode Behavior

    + +
      + +

      Render an HTML "select" element. Render the clientId of + the component as the value of the "name" attribute. If the "styleClass" + attribute is specified, render its value as the value of the "class" + attribute on the "select" element. If the component is a + UISelectMany instance, render "multiple" as the value of the + "multiple" attribute. If the "size" attribute is specified, render its + value as the value of the "size" attribute. Otherwise use the number of + items as the value of the "size" attribute.

      + +
    + +

    Rendering the "option" elements

    + +
      + +

      The only valid children of this component are + UISelectItem or UISelectItems + instances. Iterate over the children of this component, and accrue + a list of javax.faces.model.SelectItem instances. + If the current child is a + SelectItem whose noSelctionProperty is + true, and the UISelectOne or + UISelectMany parent of this option has one or more + selected values that are not the "no selection" + SelectItem, and the component has a + "hideNoSelectionLabel" attribute whose value is true, + then the current option, which is the "no selection" option, must + not be rendered. If the current child is a + UISelectItem create a SelectIteminstance + from its itemValue, itemLabel, itemEscaped, and + itemDescription properties, add it to the list. If + the current child is a UISelectItems instance, call + its getValue() method. If the result is a + SelectItem bean, add it to the list. If the result + is an array of SelectItem beans, add each one to the + list. If the result is a Collection of + SelectItem beans, add each one to the list. If the + result is a Map, create a SelectItem + bean for each entry in the Map using the key as the + label, the value as the value, and null as the + description.

      + +

      Iterate over the list + of SelectItem beans. If the current element is a + SelectItemGroup, render an "optgroup" element with a + "label" attribute, the value of which is the "label" property from + the current element, then call getSelectItems() and + render each element as below. If the current element is not a + SelectItemGroup, render an "option" element. In both the case of the "option" + element or the "optgroup" element, the implementation must pass + the UISelectItem or UISelectItems + corresponding to the SelectItem bean to the call to + ResponseWriter.startElement(). Follow the + conversion rules in the spec to obtain a renderable + String from the "value" property of the current + element, render that as the value of the "value" atribute. Now it + is time to see if the current element is the selected value. Call + its getSubmittedValue() method, casting the result to + an Object [], otherwise the component must be a + UISelectOne instance, call its + getSubmittedValue() method and create an Object + [] around the result. Determine the type of the resultant + array, if the resultant array is non-null, otherwise the type is + String. Coerce the current item value to this type + following the Expression Language coercion rules. If the + resultant array is non-null, we look in the array for a + value that, when we pass the renderable value to its + equals() method, it returns true, + meaning the current element is selected. If the resultant array + is null, if the component is a + UISelectMany, call its getValue() + method. If the result is a List obtain the values in + the list as an array. Otherwise, the component must be a + UISelectOne instance. Call its + getValue() method, which must be an Object array. + Look for an element in the resultant array that, 1. when we pass + the renderable value to its equals() method, it + returns true , or 2. if the renderable value is null, + and there is a null element in the array, also conclude that the + current element is selected. Otherwise the current element is not + selected. Now, if the current value is selected, write out an + HTML boolean property "selected". If the current + SelectItem.isDisabled() returns true, render "disabled" as the + value of the "disabled" attribute. If the value of the + escape property is true, use the + writeText() method of ResponseWriter to + write out the value of the label property. + Otherwise, use the write() method of the + ResponseWriter to do so.

      + +
    + +
]]>
+ javax.faces.SelectMany + javax.faces.Listbox + + com.sun.faces.renderkit.html_basic.ListboxRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + false + + valueChange + true + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + CSS style class to apply to the rendered label + on disabled options. + + Disabled Label Class + + disabledClass + java.lang.String + + + + CSS style class to apply to the rendered label + on enabled options. + + Enabled Label Class + + enabledClass + java.lang.String + + + + Number of available options to be shown at all times. + If not specified, all available options are shown. + + Size + + size + int + + + + + Optional + attribute that is a literal string that is the fully qualified + class name of a concrete class that implements + java.util.Collection, or an EL expression that + evaluates to either 1. such a String, or 2. the + Class object itself.

]]>
+ Collection Type + + collectionType + java.lang.String + + false + +
+ + + Flag indicating that, if this component is activated by the user, + The "no selection option", if any, must be hidden.

]]>
+ Hide "No Selection" Option + + hideNoSelectionOption + boolean + + true + true + +
+ + + true + +
+ + Render an HTML option + list.

+ +

Decode Behavior

+ + + +

Encode Behavior

+ +
    + +

    Render an HTML "select" element. Render the clientId of + the component as the value of the "name" attribute. If the "styleClass" + attribute is specified, render its value as the value of the "class" + attribute on the "select" element. If the component + to be rendered is a UISelectMany, render "multiple" as the value of + the "multiple" attribute. Render "1" as the value of the "size" + attribute. See the "Rendering the option + elements" specification for ListboxRenderer for + more detail on how to render the "option" elements in this + renderer.

    + +
]]>
+ javax.faces.SelectMany + javax.faces.Menu + + com.sun.faces.renderkit.html_basic.MenuRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + false + + valueChange + true + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + CSS style class to apply to the rendered label + on disabled options. + + Disabled Label Class + + disabledClass + java.lang.String + + + + CSS style class to apply to the rendered label + on enabled options. + + Enabled Label Class + + enabledClass + java.lang.String + + + + + Optional + attribute that is a literal string that is the fully qualified + class name of a concrete class that implements + java.util.Collection, or an EL expression that + evaluates to either 1. such a String, or 2. the + Class object itself.

]]>
+ Collection Type + + collectionType + java.lang.String + + false + +
+ + + Flag indicating that, if this component is activated by the user, + The "no selection option", if any, must be hidden.

]]>
+ Hide "No Selection" Option + + hideNoSelectionOption + boolean + + true + true + +
+ + + true + +
+ + Render an HTML option list.

+ +

Decode Behavior

+ + + +

Encode Behavior

+ +
    +

    Render an HTML "select" element. Render the clientId of + the component as the value of the "name" attribute. If the "styleClass" + attribute is specified, render its value as the value of the "class" + attribute on the "select" element. If the component + to be rendered is a UISelectMany, render "multiple" as the value of + the "multiple" attribute. If the "size" attribute is specified, + render its value as the value of the "size" attribute. Otherwise + use the number of items as the value of the "size" attribute. See + the "Rendering the option + elements" specification for ListboxRenderer for + more detail on how to render the "option" elements in this + renderer.

    + +
]]>
+ javax.faces.SelectOne + javax.faces.Listbox + + com.sun.faces.renderkit.html_basic.ListboxRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + false + + valueChange + true + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + CSS style class to apply to the rendered label + on disabled options. + + Disabled Label Class + + disabledClass + java.lang.String + + + + CSS style class to apply to the rendered label + on enabled options. + + Enabled Label Class + + enabledClass + java.lang.String + + + + Number of available options to be shown at all times. + If not specified, all available options are shown. + + Size + + size + int + + + + + + Flag indicating that, if this component is activated by the user, + The "no selection option", if any, must be hidden.

]]>
+ Hide "No Selection" Option + + hideNoSelectionOption + boolean + + true + true + +
+ + + true + +
+ + Render an HTML option list.

+ +

Decode Behavior

+ + + +

Encode Behavior

+ +
    + +

    Render an HTML "select" element. Render the clientId of the + component as the value of the "name" attribute. If the + "styleClass" attribute is specified, render its value as the value + of the "class" attribute on the "select" element. If the component + to be rendered is a UISelectMany, render "true" as the value of + the "multiple" attribute. Use the number of items as the value of + the "size" attribute. See the "Rendering + the option elements" specification for + ListboxRenderer for more detail on how to render the + "option" elements in this renderer.

    + +
]]>
+ javax.faces.SelectOne + javax.faces.Menu + + com.sun.faces.renderkit.html_basic.MenuRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + false + + valueChange + true + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + CSS style class to apply to the rendered label + on disabled options. + + Disabled Label Class + + disabledClass + java.lang.String + + + + CSS style class to apply to the rendered label + on enabled options. + + Enabled Label Class + + enabledClass + java.lang.String + + + + + + Flag indicating that, if this component is activated by the user, + The "no selection option", if any, must be hidden.

]]>
+ Hide "No Selection" Option + + hideNoSelectionOption + boolean + + true + true + +
+ + + true + +
+ + Render a set of html + "input" elements of type "radio".

+ +

Decode Behavior

+ + + +

Encode Behavior

+ +
    + +

    Render a "table" element. If the "styleClass" is specified, + render the value of the "styleClass" attribute as the value of the + "class" attribute on the "table" element. If the "style", "border" + attributes are specified, convey them and render their values as the "style" + and "border" attributes on the "table", respectively.. If + the "layout" attribute is specified, and its value is + "pageDirection", render the children elements vertically, + otherwise horizontally, in the table. If any of the children are + an instance of SelectItemGroup, render them as a nested table. + Each of the children are ultimately rendered as follows. Render + an "input" element of "type" "radio" for each child component. + Render the "name" attribute on the "input" element with the value + of the clientId of the component. Render an "id" + attribute on the "input" element. Each "id" value must be unique. + If the current SelectItem.isDisabled() returns true, render + "disabled" as the value of the "disabled" attribute. Close out + the "input" element. Render a "label" element. Render the "for" + attribute of the "label" element whose value is the corresponding + "input" element's "id" value. Render any "style" as the "class" + attribute on the "label" element. Close out the starting "label" + element and render the label value from SelectItem.getLabel(). + Close out the "label" element. As an exception to the general + rules about how to handle the "id" attribute, render it as an + attribute on the outer "table" element, the value of which is the + clientId of the component per the rules at the + beginning of this specification. Coerce the value of the + currently rendered child to the type of the parent UISelectOne + value using the Expression Language coercion rules before + comparing the values. If the value of the currently rendered + child is equal to the value of the parent UISelectOne, render an + appropriate HTML boolean value indicating "checked" for the + enclosing "input". See the "Rendering the option elements" + specification for ListboxRenderer for more detail on + how to render the "option" elements in this renderer. Note that this renderer does + not support SelectItemGroup elements, so the text + that describes the rendering of SelectItemGroup does + not apply to this renderer.

    + +
]]>
+ javax.faces.SelectOne + javax.faces.Radio + + com.sun.faces.renderkit.html_basic.RadioRenderer + + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + + Access key that, when pressed, transfers focus + to this element. + + Access Key + + accesskey + java.lang.String + + true + + + + + Javascript code executed when this element loses focus. + + Focus Off Script + + onblur + java.lang.String + + true + + + + + + Javascript code executed when this element receives focus. + + Focus On Script + + onfocus + java.lang.String + + true + + + + + + Position of this element in the tabbing order + for the current document. This value must be + an integer between 0 and 32767. + + Tab Index + + tabindex + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + false + + valueChange + true + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + Flag indicating that this element must never receive focus or + be included in a subsequent submit. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as disabled="disabled". + + Disabled Flag + + disabled + boolean + + false + + + + + Javascript code executed when this element loses focus + and its value has been modified since gaining focus. + + Input Change Script + + onchange + java.lang.String + + false + + valueChange + true + + + + + Javascript code executed when text within this + element is selected by the user. + + Text Select Script + + onselect + java.lang.String + + true + + + + + + Flag indicating that this component will prohibit changes by + the user. The element may receive focus unless it has also + been disabled. A value of false causes + no attribute to be rendered, while a value of true causes the + attribute to be rendered as readonly="readonly". + + Read Only Flag + + readonly + boolean + + false + + + + + A localized user presentable name for this component. + + Label + + label + java.lang.String + + true + + + + + + + Flag indicating that, if this component is activated by the user, + The "no selection option", if any, must be hidden.

]]>
+ Hide "No Selection" Option + + hideNoSelectionOption + boolean + + true + true + +
+ + + + + Width (in pixels) of the border to be drawn + around the table containing the options list. + + Table Border + + border + int + + true + + + + + CSS style class to apply to the rendered label + on disabled options. + + Disabled Label Class + + disabledClass + java.lang.String + + + + CSS style class to apply to the rendered label + on enabled options. + + Enabled Label Class + + enabledClass + java.lang.String + + + + Orientation of the options list to be created. + Valid values are "pageDirection" (list is laid + out vertically), or "lineDirection" (list is + laid out horizontally). If not specified, the + default value is "lineDirection". + + Layout + + layout + java.lang.String + + + + true + +
+ + + +

Renders a composite component.

+ +

Decode Behavior

+ +
    + +

    No action is required during decode for this renderer.

    + +
+ +

Encode Behavior

+ +
    + +

    Ask the argument UIComponent for its facet + under the key UIComponent.COMPOSITE_FACET_NAME. + Such a facet must exist. Call the encodeAll() + method on this facet.

    + +
+ + + +]]>
+ javax.faces.NamingContainer + javax.faces.Composite + + com.sun.faces.renderkit.html_basic.CompositeRenderer + + + true + +
+ + + +

Renders a facet at +this particular point in the composite component VDL page.

+ +

Decode Behavior

+ +
    + +

    No action is required during decode for this renderer.

    + +
+ +

Encode Behavior

+ +

encodeBegin() and encodeEnd() must take no +action for this renderer. Due to the specification of the +<composite:insertChildren> tag handler, the component +passed to the encodeChildern() method of this renderer will +be the component with component-family +javax.faces.Output and renderer-type equal to +the one for this renderer. The implementation of +encodeChildren(), must obtain the component attribute value +under the key given by the value of the symbolic constant +UIComponent.FACETS_KEY from the attributes map of the +argument component. If not found, throw IOException. This +value is referred to as "facetName" for discission. Find the closest +ancestor composite component in which the argument component is nested. +If no such component can be found, thow IOException. +Otherwise, get the facet whose name is "facetName". If found call +encodeAll() on the facet.

+ + + +]]>
+ javax.faces.Output + javax.faces.CompositeFacet + + com.sun.faces.renderkit.html_basic.CompositeFacetRenderer + + + true + +
+ + Render the markup for a + <script> element that renders the script + Resource specified by the optional + name attribute and library + attributes.

+ +

The implementation of this renderer must +have a @ListenerFor +annotation attached to it, at the class level, declaring PostAddToViewEvent.class +as the value of the systemEventClass attribute. The +presence of this annotation on a renderer implies the renderer +implements ComponentSystemEventListener, +which this renderer must do. The implementation of +processEvent() must extract the UIComponent +from the argument event and look for the presence of the key +"target" in the component's attribute Map. If +and only if such a key is present, the implementation of +processEvent() must pass the component to UIViewRoot.addComponentResource().

+ +

Decode Behavior

+ +
    + +

    No action is required during decode for this renderer.

    + +
+ +

Encode Behavior

+ +
    + +

    Common Algorithm for Obtaining A Resource to Render

    + +
      + +

      This algorithm is used by all resource renderers to obtain + a Resource instance which is then rendered in a + specific way depending on what kind of renderer is doing the + encoding.

      + +
        + +
      • Look in the component attribute Map for a + value under the key name.

      • + +
      • Look in the component attribute Map for a + value under the key library. This attribute is + optional, therefore, library may be + null.

      • + +
      • Create the resource by calling + Application.getResourceHandler.createResource(name, + library);.

      • + +

        + +
      + +
    + +

    Common Encode Behavior

    + +
      + +

      This algorithm is used by all resource renderers to render the + resource.

      + +

      encodeBegin() must take no action.

      + +

      Because this renderer returns true from + getRendersChildren(), the encodeChildren() + method must take the following action.

      + +
        + +
      • If there is no name attribute, and the + argument component has no children, and + ProjectStage is not + ProjectStage.Production, add a + FacesMessage for this component's clientId to the + FacesContext stating that if no name attribute is + present, and no body content is present either, then the user + should take action to correct this problem. In this case, + encodeChildren() must take no further + action.

      • + +
      • If there is no name attribute and the argument + component does have children, the renderer + must ensure that those children are encoded as usual.

      • + +
      • If there is a name attribute and the + argument component does have children, the + renderer must log a descriptive localized message stating that + the child content will be ignored. The resource referenced by + the name attribute will be rendered in + encodeEnd().

      • + +
      • If there is a name attribute and the + argument component does not have children, + encodeChildren() must take no action.

      • + +
      + +

      encodeEnd() must take specific action based on + the specific kind of resource being rendered.

      + +
    + +

    Use the algorithm Common Encode Behavior for + encodeBegin(), encodeChildren() and + getRendersChildren().

    + +

    For encodeEnd(), use the algorithm Common + Algorithm for Obtaining A Resource to Render above to + obtain a reference to the Resource to be + encoded.

    + +

    If this is NOT the first time this Resource has + been referenced on this request take no action and return.

    + +

    Render a script element. Call + resource.getRequestPath(). If the result contains + a query string, take care to handle it correctly. Pass the + request path to a call to encodeResourceURL() on + the ExternalContext. Use the result as the value + of the "src" attribute. Use the result from calling + resource.getContentType() as the value of the + "type" attribute.

    + +
+ + +]]>
+ javax.faces.Output + javax.faces.resource.Script + + com.sun.faces.renderkit.html_basic.ScriptRenderer + + + +

The libraryName for this resource.

]]>
+ Library Name + + library + java.lang.String + + false + true + +
+ + +

The + resourceName for this resource.

+

This attribute is required

]]>
+ Resource Name + + name + java.lang.String + + true + true + +
+ +

The + target area for which this resource will be + rendered. For example, target="head" would + cause the resource to be rendered within the + head element. If no value is + specififed, the script element is rendered at the + same point in the view where the tag is + located. Currently + supported values for this attribute are "head", + "body", and "form".

]]>
+ Target + + target + java.lang.String + + false + true + +
+ + true + true + +
+ + Render the markup for a +<link> element that renders the style +Resource specified by the optional name and +library attributes.

+ +

Decode Behavior

+ +
    + +

    No action is required during decode for this renderer.

    + +
+ +

Encode Behavior

+ +
    + +

    Use the algorithm Common Encode Behavior for + encodeBegin(), encodeChildren() and + getRendersChildren().

    + +

    For encodeEnd(), use the algorithm Common + Algorithm for Obtaining A Resource to Render to obtain a + reference to the Resource to be encoded.

    + +

    Output a <link> element. Use the result from +calling resource.getRequestPath() as the value of the +"href" attribute, the result from calling +resource.getContentType() as the value of the "type" +attribute, and the literal string "stylesheet" as the value of the "rel" +attribute. If this tag has a "media" +attribute, use its value as the value of the "media" attribute. +Otherwise, do not render a media attribute.

    + + +

    The implementation of this renderer must have a @ListenerFor +annotation attached to it, at the class level, declaring PostAddToViewEvent.class +as the value of the systemEventClass attribute. The presence of +this annotation on a renderer implies the renderer implements ComponentSystemEventListener, +which this renderer must do. The implementation of +processEvent() must extract the UIComponent +from the argument event pass it to UIViewRoot.addComponentResource(), specifying +the literal string "head" as the last argument.

    + +

    The stylsheet renderer must ensure that any stylesheets are included in the <head> of the document. +

    + +
+ +]]>
+ javax.faces.Output + javax.faces.resource.Stylesheet + + com.sun.faces.renderkit.html_basic.StylesheetRenderer + + + +

The libraryName for this resource.

]]>
+ Library Name + + library + java.lang.String + + false + true + +
+ + +

The + resourceName for this resource.

+

This attribute is required

]]>
+ Resource Name + + name + java.lang.String + + true + true + +
+ +

The + media type for this stylesheet. For + example, media="screen" would cause the + resource to be rendered with the media + attribute of the link set to + screen.

]]>
+ Media + + media + java.lang.String + + false + true + +
+ + true + true + +
+ + + +

Render the markup for +a <!DOCTYPE> declaration.

+ +

Decode Behavior

+ +
    + +

    No action is required during decode for this renderer.

    + +
+ +

Encode Behavior

+ +

Output an XML Doctype using the provided attributes. Output the +literal text <!DOCTYPE. The "rootElement" attribute is +required and must be rendered next. If the "public" attribute is +defined, render the literal text PUBLIC then render the +value of the attribute inside double quotes. If the "system" attribute +is defined, render it next, inside double quotes. Close the doctype +declaration with the literal text >.

+ +
+ +

No relocation occurs with the output of this component. It is +rendered at whatever position in the view hierarchy it happens to be +encountered when traversing the view to render. Therefore, this +component must be located in the view hierarchy at the correct location +so that the final rendered markup has it in the proper place with +respect to the user agent that consumes the rendered markup. In practice +this means in front of the <html> or <h:html> element. +Furthermore, if multiple <h:doctype> components exist, +all of them will be rendered.

+ +

If this component is present in a view, any DOCTYPE that would +otherwise have been rendered by virtue of being present in the VDL page +must be ignored.

+ +
+ + +]]>
+ javax.faces.Output + javax.faces.Doctype + + com.sun.faces.renderkit.html_basic.DoctypeRenderer + + + + + The root XML element + ]]> + Root XML element + + rootElement + java.lang.String + + true + true + + + + + Will be output as the public part of the DOCTYPE + ]]> + The public part of the DOCTYPE + + public + java.lang.String + + true + false + + + + + Will be output as the system part of the DOCTYPE + ]]> + The system part of the DOCTYPE + + system + java.lang.String + + true + false + + + + + true + doctype + +
+ + Render the markup for a +<head> element.

+ +
+ +

Decode Behavior

+ +
    + +

    No action is required during decode for this renderer.

    + +
+ +

Encode Behavior

+ +
    + +

    Render the starting <head> element tag. Any +attributes declared on the element must be conveyed unmodified to +the rendered output. At some +point before rendering the closing </head> element +tag, render any resources that have been targeted for this "head" +element: +

      +
    • Obtain a UIViewRoot instance.
    • +
    • Obtain a List of component resources targeted for + this "head" element with a call to UIViewRoot.getComponentResources() + with the String "head" as the argument.
    • +
    • Iterate over the returned List of UIComponent instances + and call encodeAll on each UIComponent instance. + +

      Any attributes declared on the element must be conveyed +unmodified to the rendered output.

      + +
    + +
    + +

    Note that due to the cascading nature of CSS files, the order + in which these files have been added to the view must be preserved + when rendering the references to the files within the + <head> element. Also, the end result of the + rendered <head> section must be that any CSS + files referenced due to previous calls to + addComponentResource() do not adversely interfere + with any CSS files manually placed in this section by the page + author.

    + +

    Render the ending </head> element tag.

    + +
    + +
]]>
+ javax.faces.Output + javax.faces.Head + + com.sun.faces.renderkit.html_basic.HeadRenderer + + + + The + component identifier for this component. This value must be + unique within the closest parent component that is a naming + container.

]]>
+ Component Identifier + + id + java.lang.String +
+ + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + An XML Namespace to be passed through to the rendered element + ]]> + XML Namespace + + xmlns + java.lang.String + + true + + + + + true + head + +
+ + Render the markup for a +<body> element.

+ +
+ +

Decode Behavior

+ +
    + +

    No action is required during decode for this renderer.

    + +
+ +

Encode Behavior

+ +
    + +

    Render the starting <body> element tag. Just before rendering the + closing </body> element tag, render any resources that have been targeted + for this "body" element: +

      +
    • Obtain a UIViewRoot instance.
    • + +
    • Obtain a List of component resources targeted for + this "body" element with a call to + UIViewRoot.getComponentResources() with the + String "body" as the argument. Render the ending + </body> element tag.
    • + +
    • Iterate over the returned List of UIComponent instances + and call encodeAll on each UIComponent instance. +
    + +

    Any attributes declared on the element must be conveyed +unmodified to the rendered output.

    + +
]]>
+ javax.faces.Output + javax.faces.Body + + com.sun.faces.renderkit.html_basic.BodyRenderer + + + + The + component identifier for this component. This value must be + unique within the closest parent component that is a naming + container.

]]>
+ Component Identifier + + id + java.lang.String +
+ + + + + CSS style(s) to be applied when this component is rendered. + + CSS Styles + + style + java.lang.String + + true + + + + + Space-separated list of CSS style class(es) to be applied when + this element is rendered. This value must be passed through + as the "class" attribute on generated markup. + + CSS Style Classes + + styleClass + java.lang.String + + false + + + + + Advisory title information about markup elements generated + for this component. + + Advisory Title + + title + java.lang.String + + true + + + + Per the WAI-ARIA spec and its + relationship to HTML5 (Section title ARIA Role Attriubute), + every HTML element may have a "role" attribute whose value + must be passed through unmodified on the element on which it + is declared in the final rendered markup. The attribute, if + specified, must have a value that is a string literal that is, + or an EL Expression that evaluates to, a set of + space-separated tokens representing the various WAI-ARIA roles + that the element belongs to. +

+ +

It is the page author's + responsibility to ensure that the user agent is capable of + correctly interpreting the value of this attribute.

]]>
+ ARIA role + + role + java.lang.String + + true + +
+ + + + + An XML Namespace to be passed through to the rendered element + ]]> + XML Namespace + + xmlns + java.lang.String + + true + + + + + + + Direction indication for text that does not inherit directionality. + Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). + These attributes are case sensitive when rendering to XHTML, so + care must be taken to have the correct case. + + Direction + + dir + java.lang.String + + true + + + + + Code describing the language used in the generated markup + for this component. + + Language Code + + lang + java.lang.String + + true + + + + + + + Javascript code executed when a pointer button is + clicked over this element. + + Button Click Script + + onclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + double clicked over this element. + + Double Click Script + + ondblclick + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + pressed down over this element. + + Mouse Down Script + + onmousedown + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + released over this element. + + Mouse Up Script + + onmouseup + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved onto this element. + + Mouse Over Script + + onmouseover + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved within this element. + + Mouse Move Script + + onmousemove + java.lang.String + + true + + + + + + Javascript code executed when a pointer button is + moved away from this element. + + Mouse Out Script + + onmouseout + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed and released over this element. + + Key Press Script + + onkeypress + java.lang.String + + true + + + + + + Javascript code executed when a key is + pressed down over this element. + + Key Down Script + + onkeydown + java.lang.String + + true + + + + + + Javascript code executed when a key is + released over this element. + + Key Up Script + + onkeyup + java.lang.String + + true + + + + + + + Javascript code executed when the user agent finishes loading + a window or all frames within a frameset. + + Body Onload Script + + onload + java.lang.String + + true + + + + + + Javascript code executed when the user agent removes + a document from a window or frame. + + Body Onunload Script + + onunload + java.lang.String + + true + + + + + true + body + +
+
+
SECTION: New Files ---------------------------- SEE ATTACHMENTS