Using the Core Tags - The Java EE 5 Tutorial (original) (raw)
Using the Core Tags
The tags included in the JavaServer Faces core tag library are used to perform core actions that are independent of a particular render kit. These tags are listed in Table 11-1.
Table 11-1 The jsf_core Tags
Tag Categories | Tags | Functions |
---|---|---|
Event-handling tags | actionListener | Registers an action listener on a parent component |
phaseListener | Registers a PhaseListener instance on a UIViewRoot component | |
setPropertyActionListener | Registers a special action listener whose sole purpose is to push a value into a backing bean when a form is submitted | |
valueChangeListener | Registers a value-change listener on a parent component | |
Attribute configuration tag | attribute | Adds configurable attributes to a parent component |
Data conversion tags | converter | Registers an arbitrary converter on the parent component |
convertDateTime | Registers a DateTime converter instance on the parent component | |
convertNumber | Registers aNumber converter instance on the parent component | |
Facet tag | facet | Signifies a nested component that has a special relationship to its enclosing tag |
Localization tag | loadBundle | Specifies a ResourceBundle that is exposed as a Map |
Parameter substitution tag | param | Substitutes parameters into a MessageFormat instance and adds query string name-value pairs to a URL |
Tags for representing items in a list | selectItem | Represents one item in a list of items in a UISelectOne or UISelectMany component |
selectItems | Represents a set of items in a UISelectOne or UISelectMany component | |
Container tag | subview | Contains all JavaServer Faces tags in a page that is included in another JSP page containing JavaServer Faces tags |
Validator tags | validateDoubleRange | Registers a DoubleRangeValidator on a component |
validateLength | Registers a LengthValidator on a component | |
validateLongRange | Registers a LongRangeValidatoron a component | |
validator | Registers a custom validator on a component | |
Output tag | verbatim | Generates a UIOutput component that gets its content from the body of this tag |
Container for form tags | view | Encloses all JavaServer Faces tags on the page |
These tags are used in conjunction with component tags and are therefore explained in other sections of this tutorial. Table 11-2 lists the sections that explain how to use specific jsf_core tags.
Table 11-2 Where the jsf_core Tags Are Explained
Tags | Where Explained |
---|---|
Event-handling tags | Registering Listeners on Components |
Data conversion tags | Using the Standard Converters |
facet | Using Data-Bound Table Components and Laying Out Components with the UIPanel Component |
loadBundle | Rendering Components for Selecting Multiple Values |
param | Displaying a Formatted Message with the outputFormat Tag |
selectItemand selectItems | The UISelectItem, UISelectItems, and UISelectItemGroup Components |
subview | Setting Up a Page |
verbatim | Rendering a Hyperlink with the outputLink Tag |
view | Setting Up a Page |
Validator tags | Using the Standard Validators and Creating a Custom Validator |
Copyright © 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices