WEB开发网
开发学院软件开发Java IBM Rational Application Developer V7.5 Portal... 阅读

IBM Rational Application Developer V7.5 Portal Toolkit,第 5 部分: 对门户和 portlet 程序的事件和公共赋值参数的工具支持

 2009-12-27 00:00:00 来源:WEB开发网   
核心提示: 选择 Event > Enable this Portlet to Publish events,该操作将会打开向导,IBM Rational Application Developer V7.5 Portal Toolkit,第 5 部分: 对门户和 portlet 程序的事件和公共赋值

选择 Event > Enable this Portlet to Publish events。该操作将会打开向导。

指定细节信息,如图 5 所示:

对于 Event 名字,选择 OrderIDType。

对于 Value 类型,指定 String。


图 5. 激活 portlet 以公布事件的向导
IBM Rational Application Developer V7.5 Portal Toolkit,第 5 部分: 对门户和 portlet 程序的事件和公共赋值参数的工具支持

查看原图(大图)

点击 Finish。

该向导将会对 portlet 部署描述器做出以下两个更改:

向 portlet 程序添加事件定义

添加事件作为 portlet 支持的公布事件

列表 1 所示的代码,显示了事件向导是怎样编辑 portlet 部署描述器代码的。


列表 1. 部署描述器代码更改
<?xml version="1.0" encoding="UTF-8"?> 
<portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd" 
version="2.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd 
http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd" 
id="com.ibm.jsr286eventrenderparam.JSR286EventRenderParamPortlet.19a07d46c1"> 
 <portlet> 
 <portlet-name>OrderDetail</portlet-name> 
 <?xml version="1.0" encoding="UTF-8"?> 
<portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd" 
version="2.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd 
http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd" 
id="com.ibm.jsr286eventrenderparam.JSR286EventRenderParamPortlet.19a07d46c1"> 
 <portlet> 
 <portlet-name>OrderDetail</portlet-name> 
 <display-name xml:lang="en">OrderDetail</display-name> 
 <display-name>OrderDetail</display-name> 
 <portlet-class> 
 com.ibm.jsr286eventrenderparam.OrderDetailPortlet 
 </portlet-class> 
 <init-param> 
  <name>wps.markup</name> 
  <value>html</value> 
 </init-param> 
 <expiration-cache>0</expiration-cache> 
 <supports> 
  <mime-type>text/html</mime-type> 
  <portlet-mode>view</portlet-mode> 
 </supports> 
 <supported-locale>en</supported-locale> 
 <resource-bundle> 
 com.ibm.jsr286eventrenderparam.nl.OrderDetailPortletResoure 
 </resource-bundle> 
 <portlet-info> 
  <title>OrderDetail</title> 
  <short-title>OrderDetail</short-title> 
  <keywords>OrderDetail</keywords> 
 </portlet-info> 
 </portlet> 
 <portlet> 
 <portlet-name>OrdersPortlet</portlet-name> 
 <display-name xml:lang="en">OrdersPortlet</display-name> 
 <display-name>OrdersPortlet</display-name> 
 <portlet-class> 
 com.ibm.jsr286eventrenderparam.OrdersPortlet 
 </portlet-class> 
 <init-param> 
  <name>wps.markup</name> 
  <value>html</value> 
 </init-param> 
 <expiration-cache>0</expiration-cache> 
 <supports> 
  <mime-type>text/html</mime-type> 
  <portlet-mode>view</portlet-mode> 
 </supports> 
 <supported-locale>en</supported-locale> 
 <resource-bundle> 
 com.ibm.jsr286eventrenderparam.nl.OrdersPortletResource 
 </resource-bundle> 
 <portlet-info> 
  <title>OrdersPortlet</title> 
  <short-title>OrdersPortlet</short-title> 
  <keywords>OrdersPortlet</keywords> 
 </portlet-info> 
 <supported-publishing-event> 
  <name>OrderIDType</name> 
 </supported-publishing-event> 
 </portlet> 
 <portlet> 
 <portlet-name>TrackingPortlet</portlet-name> 
 <display-name xml:lang="en">TrackingPortlet</display-name> 
 <display-name>TrackingPortlet</display-name> 
 <portlet-class> 
 com.ibm.jsr286eventrenderparam.TrackingPortlet 
 </portlet-class> 
 <init-param> 
  <name>wps.markup</name> 
  <value>html</value> 
 </init-param> 
 <expiration-cache>0</expiration-cache> 
 <supports> 
  <mime-type>text/html</mime-type> 
  <portlet-mode>view</portlet-mode> 
 </supports> 
 <supported-locale>en</supported-locale> 
 <resource-bundle> 
 com.ibm.jsr286eventrenderparam.nl.TrackingPortletResource 
 </resource-bundle> 
 <portlet-info> 
  <title>TrackingPortlet</title> 
  <short-title>TrackingPortlet</short-title> 
  <keywords>TrackingPortlet</keywords> 
 </portlet-info> 
 </portlet> 
 <default-namespace>http://JSR286EventRenderParam/</default-namespace> 
 <event-definition> 
 <name>OrderIDType</name> 
 <value-type>java.lang.String</value-type> 
 </event-definition> 
</portlet-app> 

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:IBM Rational Application

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接