Faces JSP ページのフィールドの初期値の指定

Rational Application Developer で生成された Faces JSP ページのフィールドに初期値を指定することをお勧めします。初期値を指定するには、生成された Faces JSP のいずれかのメソッドを変更する必要があります。 IMS トランザクションを実行するメソッドで使用されるパラメーター Bean を戻すメソッドを更新する必要があります。

Faces JSP ページのフィールドに初期値を指定することが推奨される理由は、以下のとおりです。 LL、ZZ、およびトランザクション・コード用のフィールドなどのフィールドは、初期化が必要なだけでなく、 Faces JSP ページで非表示にする必要があります。これは、これらのフィールドがユーザーに影響することはないからです。このトピックでは、JSP ページのフィールドを非表示にする方法については説明しません。

JSP ページのフィールドに初期値を指定するには、生成済み Faces JSP のメソッドを変更する必要があります。生成済み Faces JSP のメソッドを変更するには、次のステップを実行します。

  1. 「プロジェクト・エクスプローラー」ビューの 「J2EE パースペクティブ (J2EE perspective)」で、「動的 Web プロジェクト」 >「PhoneBookWeb」>「Java リソース」>「JavaSource」>「pagecode」>「PBookF.java」を展開する。
  2. 「PhoneBookWeb」プロジェクトで、「PBookF.java」を右クリックし、「アプリケーションから開く」>「Java エディター」を選択する。
  3. 次のコードで、メソッド「getJavaRunPBParamBean()」を更新する。
    public JavaRunPBParamBean getJavaRunPBParamBean() {
    		if (javaRunPBParamBean == null) {
    				javaRunPBParamBean = new JavaRunPBParamBean();
    				// Initialize fields of input message.
    	 			INPUTMSG input = javaRunPBParamBean.getArg();
    				input.setIn__ll((short)input.getSize());
    				input.setIn__zz((short)0);
    				input.setIn__trcd("IVTNO");
    				input.setIn__cmd("DISPLAY");
    				input.setIn__name1("LAST1");
    				input.setIn__name2("");
    				input.setIn__extn("");
    				input.setIn__zip("");
    				// Initialize input fields for exposed input properties.
    				javaRunPBParamBean.setMyImsRequestType(1);
    				javaRunPBParamBean.setMyInteractionVerb(1);
    				javaRunPBParamBean.setMyCommitMode(1);
    				javaRunPBParamBean.setMyExecutionTimeout(0);
    				javaRunPBParamBean.setMySocketTimeout(0);
    	}		
    	return javaRunPBParamBean;	
    }
  4. 変更を保管し、ファイルを閉じる。
これで、IMS トランザクションの入力メッセージである INPUTMSG のフィールド、および公開された幾つかの入力プロパティーが初期化されました。
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
(C) Copyright IBM Japan 2005.