为 Faces JSP 页的各个字段提供初始值

建议您为 Rational Application Developer 生成的 Faces JSP 页的各个字段提供初始值。要提供初始值,必须修改所生成的 Faces JSP 的其中一个方法。必须更新将返回参数 bean(运行 IMS 事务的方法使用该 bean)的方法。

由于下列原因,建议您为 Faces JSP 页的各个字段提供初始值: 除了初始化诸如 LL 和 ZZ 字段以及事务代码的字段以外,还应该在 Faces JSP 页中隐藏这些字段,这是因为它们不会影响用户。本主题未讨论如何隐藏 JSP 页的字段。

要为 JSP 页的字段提供初始值,必须修改已生成的 Faces JSP 的方法。要修改已生成的 Faces JSP 的方法,完成下列步骤:

  1. 在“项目资源管理器”视图的 J2EE 透视图中,展开动态 Web 项目 > PhoneBookWeb > Java 资源 > JavaSource > 页代码 > 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. 保存更改并关闭该文件。
现在,就完成了对 INPUTMSG(这是 IMS 事务的输入消息)的字段以及已给出的某些输入属性的初始化。
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.