public interface ActionSource2 extends ActionSource
ActionSource2 は ActionSource を継承し、ActionSource の "action" プロパティに類似した JavaBeans プロパティを提供します。違いは、このプロパティの型が MethodBinding ではなく MethodExpression であるということです。これにより、ActionSource の概念で Jakarta Expression Language API を活用できます。
| 修飾子と型 | メソッドと説明 |
|---|---|
MethodExpression | getActionExpression()immediate プロパティの値に応じて、リクエスト処理ライフサイクルのリクエスト値の適用フェーズまたはアプリケーションの呼び出しフェーズ中に、ユーザーがこの UIComponent をアクティブ化した場合、呼び出されるアプリケーションアクションを指す MethodExpression を返します。 |
void | setActionExpression(MethodExpression action)immediate プロパティの値に応じて、リクエスト処理ライフサイクルのリクエスト値の適用フェーズまたはアプリケーションの呼び出しフェーズ中に、この UIComponent がユーザーによってアクティブ化された場合に呼び出されるアプリケーションアクションを指す MethodExpression を設定します。 |
addActionListener, getAction, getActionListener, getActionListeners, isImmediate, removeActionListener, setAction, setActionListener, setImmediateMethodExpression getActionExpression()
immediate プロパティの値に応じて、リクエスト処理ライフサイクルのリクエスト値の適用フェーズまたはアプリケーションの呼び出しフェーズ中に、ユーザーがこの UIComponent をアクティブ化した場合、呼び出されるアプリケーションアクションを指す MethodExpression を返します。
返される MethodExpression が、ActionSource.setAction(jakarta.faces.el.MethodBinding) の呼び出しによって設定された MethodBinding インスタンスの単なるラッパーである可能性があることに注意してください。これにより、デフォルトの ActionListener が古いコンポーネントで適切に機能し続けることが可能になります。
void setActionExpression(MethodExpression action)
immediate プロパティの値に応じて、リクエスト処理ライフサイクルのリクエスト値の適用フェーズまたはアプリケーションの呼び出しフェーズ中に、この UIComponent がユーザーによってアクティブ化された場合に呼び出されるアプリケーションアクションを指す MethodExpression を設定します。
このような式で参照されるメソッドはすべて、String の戻り値の型でパブリックであり、パラメーターを受け入れない必要があります。
action - 新しいメソッド式 Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.