Top Description Methods
javax.faces.component

public Interface ActionSource2

extends ActionSource
Known Direct Implementers
javax.faces.component.UICommand, javax.faces.component.UIViewAction
Imports
javax.el.MethodExpression, javax.faces.event.ActionListener

ActionSource2 extends ActionSource and provides a JavaBeans property analogous to the "action" property on ActionSource. The difference is the type of this property is a MethodExpression rather than a MethodBinding. This allows the ActionSource concept to leverage the new Unified EL API.

Since
1.2

Method Summary

Modifier and TypeMethod and Description
public MethodExpression

Returns:

the action expression.
getActionExpression
()

Return the MethodExpression pointing at the application action to be invoked, if this UIComponent is activated by the user, during the Apply Request Values or Invoke Application phase of the request processing lifecycle, depending on the value of the immediate property.

public void
setActionExpression(MethodExpression
The new method expression
action
)

Set the MethodExpression pointing at the appication action to be invoked, if this UIComponent is activated by the user, during the Apply Request Values or Invoke Application phase of the request processing lifecycle, depending on the value of the immediate property.

Inherited from javax.faces.component.ActionSource:
addActionListenergetActiongetActionListenergetActionListenersisImmediateremoveActionListenersetActionsetActionListenersetImmediate

Method Detail

getActionExpressionback to summary
public MethodExpression getActionExpression()

Return the MethodExpression pointing at the application action to be invoked, if this UIComponent is activated by the user, during the Apply Request Values or Invoke Application phase of the request processing lifecycle, depending on the value of the immediate property.

Note that it's possible that the returned MethodExpression is just a wrapper around a MethodBinding instance whith was set by a call to ActionSource#setAction. This makes it possible for the default ActionListener to continue to work properly with older components.

Returns:MethodExpression

the action expression.

setActionExpressionback to summary
public void setActionExpression(MethodExpression action)

Set the MethodExpression pointing at the appication action to be invoked, if this UIComponent is activated by the user, during the Apply Request Values or Invoke Application phase of the request processing lifecycle, depending on the value of the immediate property.

Any method referenced by such an expression must be public, with a return type of String, and accept no parameters.

Parameters
action:MethodExpression

The new method expression