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开发网   
核心提示: 编辑 portlet 类的过程操作代码,以发布事件processAction()方法会得到编辑以发布事件,IBM Rational Application Developer V7.5 Portal Toolkit,第 5 部分: 对门户和 portlet 程序的事件和公共赋值参数的工具支持(7

编辑 portlet 类的过程操作代码,以发布事件

processAction()方法会得到编辑以发布事件,如列表 2 所示。


列表 2. 对 processAction()事件所做的编辑
public void processAction(ActionRequest request, ActionResponse response) 
throws PortletException, java.io.IOException { 
 if( request.getParameter(FORM_SUBMIT) != null ) { 
 // Set form text in the session bean 
 OrdersPortletSessionBean sessionBean = getSessionBean(request); 
 if( sessionBean != null ) 
  sessionBean.setFormText(request.getParameter(FORM_TEXT)); 
 } 
//Initialize the fields in the class as per your requirement 
 java.lang.String sampleObject = new java.lang.String(); 
 response.setEvent("OrderIDType", sampleObject); 
 
} 

您必须编辑事件向导生成的代码,以满足您的需求。因为 OrderIDType 需要被发送出去,所以在选中顺序 ID 时,操作请求会产生顺序 ID(见于列表 3)。


列表 3. 发送 OrderIDType 的代码
String order_id = request.getParameter(ORDER_ID); 
 if (order_id!=null) 
 response.setEvent("OrderIDType", order_id); 

向导会编辑 portlet 部署描述器下面的 portlet,如图 6 中的 Project Explorer 所示。在 OrdersPortlet 节点下,会出现 OrderIDType 事件。


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

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

Tags:IBM Rational Application

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