可将基于 Faces 的应用程序开发应用于 portlet,类似于用 Web 应用程序实现 Faces 开发。Rational® Developer 中的 Faces 支持简化了编写 Faces portlet 应用程序的过程,并且不需要管理 portlet 应用程序的许多底层需求。
Rational Developer 支持使用 IBM® portlet API 和 JSR 168 portlet API 进行 portlet 开发。
将使用各种向导来生成这些构件(包括特定于 Faces 的 JSP 和 Java 文件)。Page Designer 为 Faces portlet JSP 文件提供熟悉的编辑环境。
Rational Developer 提供多个视图,使您更容易地将 Faces 组件添加至 portlet 应用程序并更新它们:“页数据”视图(显示已定义的数据源)、“选用板”视图中的“Faces 组件”抽屉(包含可以绑定至数据源的可重用 UI 组件)和“选用板”视图中的“数据”抽屉(使您能够将诸如 JavaBeans™ 和 Web Service 之类的数据组件拖至页面上)。通过选择适当的 JSP 模型,您还可以启用 Faces Client 组件,该组件支持包含数据和控件的页面。
Rational Developer 提供了一组向导,用来帮助创建与 Faces 门户网站相关的构件。在许多情况下,这些向导与用来创建标准 Faces 构件的向导完全相同。有关其它用法详细信息,请参阅 Rational Developer 标准 Faces 文档和 F1 帮助。
<hx:graphicImageEx value="#{myBean.photo}"></hx:graphicImageEx>
<hx:outputLinkEx value="#{myBean.resume}"></hx:outputLinkEx>
<hx:playerGenericPlayer value="#{myBean.movie}"></hx:playerGenericPlayer>
<hx:graphicImageEx value="/.YourPortlet/theme/yourimage.gif"></hx:graphicImageEx>其中 .YourPortlet 是 portlet 项目的文档根属性,当您运行 portlet 时将不显示该图像。您应改为以下列方式指定 URL 值:
<hx:graphicImageEx value="theme/yourimage.gif"></hx:graphicImageEx>其中 theme/yourimage.gif 是相对于文档的。