技术开发 频道

使用WebCenter和JDeveloper开发JSF Portlet



六、在JSF页中加入Portlet
    现在使用WSRP Portlet Producer注册的Portlets已经可以在组件面版上看到了。在这一部分,我们要将JSF portlet加入到JSF页中。选择ViewController工程,然后选择File->New。选择Web Tier->JSF->JSF JSP,然后点击OK。为了使JSF页可定制,我们将建立一个.jspx文档来取代jsp文档。单击Next。在组件绑定窗口中,在Managed Bean中选择Do Not Automatically Expose UI Components,然后单击Next。在Tag Libraries窗口,选择ADF Portlet组件库,这个库被要求加入到JSF页中。如果我们想定制JSF页,可以选择可定制的组件库。如PanelCustomizable和ShowDetailFrame,这些可以向程序加入更丰富的特性,如layout、scrollbar,以及向JSF页中增加最大化,最小化的功能。

    接下来,将我们以前产生的JSF portlet加到JSF页上。将鼠标放到PortletsPage.jspx页上,在组件面版上选择WsrpPortletProducer1,然后选择DataTable Portlet。这个被加到JSF页上的DataTable Portlet和其他的JSF组件类似。

   在JSF页中的portlet使用adfp:portlet标签描述,我们可以为其指定其他的属性,如height、width、icon、isMaximizable、isMinimizable、isMovable等。通过吉击PortletsPage.jspx,选择Run来运行WebCenter应用程序的JSF页,运行结果如图7所示:



                                                                                               图7 JSF Portlet
 
    接下来,在SQL输入字段中指定一个SQL表达式,然后单击Create Data Table按钮。一个以Oracle数据库作为数据源的数据表将显示在当前页上,如图8所示。


                                                     图8 数据表Portlet
0
相关文章