Overview | Library | Tag | Help
| FRAMES NO FRAMES

## f
Tag event

Allow JSF page authors to install `ComponentSystemEventListener` instances on a component in a page.

Tag Information
Tag Class | None
TagExtraInfo Class | None
Body Content | JSP
Display Name | None

Attributes
Name | Required | Request-time | Type | Description
type | true | false | `javax.el.ValueExpression` (must evaluate to `java.lang.String`) | Name of the event for which to install a listener. The following table lists the valid values for this attribute, and the corresponding event type for which the listener action is registered.
value for "`type`" tag attribute | Type of event sent to listener method
--- | ---
preRenderComponent | javax.faces.event.PreRenderComponentEvent
preRenderView | javax.faces.event.PreRenderViewEvent
postAddToView | javax.faces.event.PostAddToViewEvent
preValidate | javax.faces.event.PreValidateEvent
postValidate | javax.faces.event.PostValidateEvent
In addition to these values, the fully qualified class name of any java class that extends `javax.faces.event.ComponentSystemEvent` may be used as the value of the "type" attribute. Also, the `@javax.faces.event.NamedEvent` annotation may be attached to any java class that extends `javax.faces.event.ComponentSystemEvent`. This enables that event to be referenced from this attribute, as descibed in the javadocs for `@NamedEvent`.
listener | true | false | `javax.el.MethodExpression` (signature must match `public void listener(javax.faces.event.ComponentSystemEvent event) throws javax.faces.event.AbortProcessingException`) | The expression must evaluate to a public method that takes aComponentSystemEventparameter, 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 "an event happened".

Variables
| No Variables Defined.

Overview | Library | Tag | Help
| FRAMES NO FRAMES

Output Generated by Tag Library Documentation Generator.