Interface ActionSource2

All Superinterfaces:
ActionSource
All Known Implementing Classes:
HtmlCommandButton, HtmlCommandLink, HtmlCommandScript, UICommand, UIViewAction

public interface ActionSource2 extends ActionSource

ActionSource2 extends ActionSource and provides a JavaBeans "action" property. The type of this property is a MethodExpression. This allows the ActionSource concept to leverage the Jakarta Expression Language API.

Since:
1.2
  • Method Summary

    Modifier and Type
    Method
    Description
    jakarta.el.MethodExpression
    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.
    void
    setActionExpression(jakarta.el.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.

    Methods inherited from interface jakarta.faces.component.ActionSource

    addActionListener, getActionListeners, isImmediate, removeActionListener, setImmediate
  • Method Details

    • getActionExpression

      jakarta.el.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.

      Returns:
      the action expression.
    • setActionExpression

      void setActionExpression(jakarta.el.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 - The new method expression