Interstage Studio ユーザーズガイド
目次 索引 前ページ次ページ

第5章 ビュー> 5.11 UIマネージャビュー> 5.11.1 UIマネージャビューの機能> 5.11.1.2 入力された値をチェックする処理の設定

5.11.1.2.2 メソッドを使用してチェックする

バリデータとしてメソッドを設定するためには、UIマネージャビューの左側にあるツリーから[入力値チェック] > [メソッドの設定]を選択します。以下にメソッド設定画面で設定できる項目を説明します。

項目

説明

メソッドを使用する

メソッドをバリデータとして設定する場合に選択します。

Managed Bean名

バリデータとして使用するメソッドを追加するManaged Beanの名前を指定します。

メソッド名

バリデータとして使用するメソッド名を指定します。

追加

Managed Beanに、上記の[メソッド名]で指定したメソッドを追加します。

各項目で設定できる内容を、具体的に説明します。

+[メソッドを使用する]を選択した場合

UIコンポーネントのvalidator属性に、入力をチェックするメソッドが指定されます。メソッドは以下のように指定されます。

  #{([Managed Bean名]で入力または選択されたManaged Bean名).([メソッド名]で入力した文字列)}

Managed Beanはデータやメソッドが格納、設定されているJavaBeansです。JavaBeansをManaged Beanとしてfaces-config.xmlに登録することで使用できます。JavaBeansをfaces-config.xmlに登録する方法については、"Managed Beanリストビュー"を参照してください。

faces-config.xmlにすでに指定してあるManaged Beanは、[Managed Bean名]のドロップダウンリストから選択することができます。また、新規の場合には、直接[Managed Bean名]にManaged Bean名を入力します。

  例) <h:inputText value="#{__myBean.name}" 
                                validator="#{__myBean.myValidate}"/>

[Managed Bean名]で指定された名前のManaged Beanがfaces-config.xmlに指定されていない場合には、faces-config.xmlに、Managed Beanとして設定が追加されます。また、[Managed Beanの追加]ダイアログボックスで指定した名前のクラスソースが作成されます。

  例)
    public void myValidate(FacesContext context,
                           UIComponent component,
                           Object value) {
    }

Managed Beanの追加と設定については、"Managed Beanの追加/編集"を参照してください。


目次 索引 前ページ次ページ

Copyright 2007-2009 FUJITSU LIMITED