- All Implemented Interfaces:
AttachedObjectHandler
,BehaviorHolderAttachedObjectHandler
,FaceletHandler
The FaceletHandler
that corresponds to attached objects that represent an instance of
ClientBehavior
that must be added to the parent component, which must
implement ClientBehaviorHolder
, with a call to
ClientBehaviorHolder.addClientBehavior(java.lang.String, jakarta.faces.component.behavior.ClientBehavior)
. The current specification defines
one Facelet element for this sort of attached object, <f:ajax>
.
-
Field Summary
Fields inherited from class jakarta.faces.view.facelets.DelegatingMetaTagHandler
delegateFactory
Fields inherited from class jakarta.faces.view.facelets.TagHandler
nextHandler, tag, tagId
-
Constructor Summary
ConstructorDescriptionBehaviorHandler
(BehaviorConfig config) Constructs the handler using the Id from the config. -
Method Summary
Modifier and TypeMethodDescriptionReturns the behavior Id obtained from the passed-in config.getEvent()
Returns the event that is set as the "event" attribute on the behavior tag.Return the client event name to which this behavior applies.protected TagHandlerDelegate
Get the tag handler delegate.Methods inherited from class jakarta.faces.view.facelets.FaceletsAttachedObjectHandler
applyAttachedObject, getAttachedObjectHandlerHelper, getFor
Methods inherited from class jakarta.faces.view.facelets.DelegatingMetaTagHandler
apply, applyNextHandler, createMetaRuleset, getBinding, getTag, getTagAttribute, getTagId, isDisabled, setAttributes
Methods inherited from class jakarta.faces.view.facelets.TagHandler
getAttribute, getRequiredAttribute, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface jakarta.faces.view.AttachedObjectHandler
applyAttachedObject, getFor
-
Constructor Details
-
BehaviorHandler
Constructs the handler using the Id from the config.- Parameters:
config
- config instance to get the behavior Id from.
-
-
Method Details
-
getEventName
Description copied from interface:BehaviorHolderAttachedObjectHandler
Return the client event name to which this behavior applies.
- Specified by:
getEventName
in interfaceBehaviorHolderAttachedObjectHandler
- Returns:
- the client event name for this behavior
-
getTagHandlerDelegate
Description copied from class:DelegatingMetaTagHandler
Get the tag handler delegate.
Code that extends from DelegatingMetaTagHandler (directly or indirectly, as through extending ComponentHandler) must take care to decorate, not replace, the TagHandlerDelegate instance returned by this method. Failure to do so may produce unexpected results.
- Specified by:
getTagHandlerDelegate
in classDelegatingMetaTagHandler
- Returns:
- the tag handler delegate.
-
getBehaviorId
Returns the behavior Id obtained from the passed-in config.- Returns:
- the behavior Id
-
getEvent
Returns the event that is set as the "event" attribute on the behavior tag.- Returns:
- the event tag attribute
-