为了创建 Faces portlet,必须使它与现有 portlet 项目相关联。您可以将多个 Faces portlet 添加至 Faces portlet 项目。许多情况下不必显式创建 Faces portlet,因为使用“新建 portlet 项目”向导创建 Faces portlet 项目时,缺省情况下将创建 Faces portlet。
通常,您将使用此向导来为现有的 Faces portlet 项目创建其它 Faces portlet。
- 从菜单栏中选择。
- 使用项目下拉列表将新的 portlet 指定给适当的项目。此字段将缺省为工作空间中的活动项目。
- 单击 Faces portlet 单选按钮。
- 可选择单击下一步。如果不想配置其它选项,则单击完成以创建 portlet。
- 在“Portlet 设置”页中提供相应的设置。单击下一步。
- 在“其它”页中,指定想要对 portlet 启用的任何其它方式。
选择创建
portlet 子类复选框,使用向导中先前定义的常用类和包名前缀来创建子类 com.ibm.faces.webapp.WPFacesGenericPortlet(如果 portlet
使用 JSR 168 API,则为 com.ibm.faces.webapp.FacesGenericPortlet),并插入调用超级实现的方法存根。可根据您的选择定制
portlet 类。
缺省情况下,选择了查看方式,但可以取消选择它。对于选择的每种方式(包括“查看”),可以指定除缺省页之外的“初始”页,它是使用项目名称构建的。初始页字段采用相对于 Web Content 文件夹的路径规范(例如,如果您输入 /folder/subfolder/TestView.jsp,则将在 /WebContent/folder/subfolder 中创建 TestView.jsp)。将创建当前不存在的文件夹。前导“/”是可选的。
从模型下拉列表中,可以选择
Portlet(对于标准 Faces portlet JSP 文件)或带有客户端数据高速缓存的
Portlet以将 Faces Client 框架功能及 JSP 文件中的相应 taglib 伪指令添加至该项目。
当完成向导时,将创建指定的初始 JSP 文件并在 portlet.xml 中自动生成相应的
<config-param>(对于 IBM®
portlet)或 <init-param>(对于 JSR 168 portlet)值。要在创建 portlet 之后添加其它方式,必须使用“Portlet 部署描述符”编辑器指定配置参数。
- 单击完成。 将使用 web.xml 和 portlet.xml 中的 Faces portlet 定义创建新的 portlet。注意,此 portlet 的 J2EE 级别和 WebSphere® Portal 版本是由为该 portlet 项目定义的设置确定的。