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, setImmediate
MethodExpression 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.