対して入力値を適用します。HtmlInput#setSubmittedValue()が実行される。値を取り出す事ができます。利用して取得するようになります。代入ここで、コンポーネントバインドを利用する例を一つ紹介します。入力されたデータのバリデーションのフェーズについて思い出してください。前述した独自のカスタム・バリデーションを作成する際、基本的に1コンポーネントに対して1つのバリデーションを実装しました。それでは複数のコンポーネントで、それぞれ入力された値に対して依存関係を検証するバリデーションを実装したい場合どうすればよいでしょう。バインドしておく事で、入力値の検証フェーズで入力値を取り出したり(getSubmittedValue())、検証する事が可能になります。実装したクラスを作成する事で、各フェーズ中に任意の操作を挿入する事ができます。<phase-listener>jp.co.oracle.lifecycle.LifecycleConfirmListener</phase-listener></lifecycle></faces-config>モデル値の更新フェーズが完了すると、アプリケーション・ロジックの呼び出しフェーズへ移行します。簡単に説明すると、ボタンやリンク等が押下された際の処理を行うフェーズだとご理解ください。モデル値の更新フェーズでユーザから入力されたデータをプログラム上から利用できるようになりましたので、この入力されたデータを元に外部のメソッドを呼び出したり、データベースでクエリを発行したり様々な処理を行います。このようなアプリケーションのロジックを実装するコードをこのフェーズで実装します。実行してイベントを通知します。キューイングされているイベントをブロードキャストします。その後、任意のアクションリスナーはアクションイベントを処理します。通常、デフォルトのアクション・リスナーを使用してアクション・イベントを処理します。実際の処理について説明します。下記のように記載します。実装した下記のメソッドが呼び出されます。インジェクトしてビジネスロジックを、このメソッド中で呼び出します。実行する前に何らかの処理を挿入する事もできます。呼び出す前に挿入したい処理メソッドを指定しできます。型を返し、返り値の文字列を後述する画面遷移(ナビゲーション)で使用します。型で画面遷移には利用できません。実行する前に何らかの処理を施したい場合、画面遷移の必要無い処理などを記載するような場合に使用します。実装コードを下記に記載します。}}アプリケーション・ロジックを呼び出したのち、必要な処理をおこなった後に画面遷移(ナビゲーション)を行います。して記載する必要がありました。case)を定義します。(to-view-id)を持っています。遷移するという事を示しています。ナビゲーションのルールを設定する事は可能です。文を使用してルール設定も可能になっています。よるナビゲーション・ルールの設定は非常に面倒です。ナビゲーションの実装をよりかんたんにできる仕組み「暗黙的なナビゲーション」ルールを追加しました。ように直接遷移先のページ名を指定することも可能です。呼び出し、その返り値の文字列から動的に導きだすことも可能です。文などの条件式を実装し条件に応じて返り値の文字列を変更することで、任意のページへナビゲーションすることができます。AMご指摘誠にありがとうございます。たしかにその通りでございました。後日修正したいと思います。ありがとうございました。寺田様のブログに書いてありました。使用に同意したとみなされます。ポリシー%d人のブロガーが「いいね」をつけました。