詳細アイコン コードによる動作の変更

コマンド・コンポーネントには新規のアクション・メソッドを設定できます。コマンド・ボタンの場合は、Javaソース・エディタで.javaファイルを編集することで設定できます。ページに対して自動バンディングが有効になっている場合は、アクション・メソッドを追加するコマンド・コンポーネントをダブルクリックすると、JDeveloperによって、そのページのバッキングBeanにデフォルトのアクション・メソッド・コードが自動的に挿入され、バッキングBeanの.javaファイルがJavaソース・エディタで開きます。カーソルは、新規のアクション・メソッドに配置されます。

バッキングBeanは、ユーザーの入力データおよびコンポーネントのデータの状態ホルダーの役割を果たします。バッキングBeanは、検証メソッドや、コンポーネント値を含むバックエンド・アプリケーションのコードを起動するイベント・ハンドラ・メソッドを実装する場合に役立ちます。

JSFページに対して自動コンポーネント・バインディングが有効な場合、JDeveloperでは、デフォルトのマネージドBeanまたは選択したマネージドBeanを自動的に使用して、コンポーネントのbinding属性を制御します。つまり、ページに挿入するコンポーネントは、そのページのバッキングBeanのプロパティに自動的にバインドされます。

JSFページでは、自動バインディングを備えたデフォルトのコマンド・ボタンのコードは、次のとおりです。

<h:commandButton value="button0"
                 binding="#{backing_untitled1.commandButton1}"
                 action="#{backing_untitled1.commandButton_action}"/>    

Javaファイルでは、自動バインディングを備えたデフォルトのアクション・メソッドのコードは、次のとおりです。

...
public String commandButton_action()
{
// Add event code here...
return null;
} 
...