Top Interfaces Annotations Classes Enums
[default module]

Package javax.faces.component.behavior


Interface Summary

Modifier and TypeInterface and Description
public interface
Behavior

The Behavior interface is the root API of the component behavior model.

public interface
ClientBehavior

ClientBehavior is the base contract for Behaviors that attach script content to client-side events exposed by ClientBehaviorHolder components.

public interface
ClientBehaviorHolder

The ClientBehaviorHolder interface may be implemented by any concrete javax.faces.component.UIComponent that wishes to support client behaviors as defined by ClientBehavior.

Annotation Summary

Modifier and TypeAnnotation and Description
public @interface
FacesBehavior

The presence of this annotation on a class automatically registers the class with the runtime as a Behavior.

Class Summary

Modifier and TypeClass and Description
public class
AjaxBehavior

An instance of this class is added as a ClientBehavior to a component using the javax.faces.component.behavior.ClientBehaviorHolder#addClientBehavior contract that components implement.

public class
BehaviorBase

BehaviorBase is a convenience base class that provides a default implementation of the Behavior contract.

public class
ClientBehaviorBase

ClientBehaviorBase is a convenience base class that implements the default concrete behavior of all methods defined by ClientBehavior.

public abstract class
ClientBehaviorContext

ClientBehaviorContext provides context information that may be useful to javax.faces.component.behavior.ClientBehavior#getScript implementations.

Enum Summary

Modifier and TypeEnum and Description
public enum
ClientBehaviorHint

An enum that specifies hints that describes the behavior of ClientBehavior implementations.