1 15 package org.apache.tapestry.portlet; 16 17 import javax.portlet.ActionResponse; 18 import javax.portlet.PortletRequest; 19 20 import org.apache.tapestry.IRequestCycle; 21 import org.apache.tapestry.services.ResponseRenderer; 22 import org.apache.tapestry.services.ServiceConstants; 23 24 34 public class PortletResponseRenderer implements ResponseRenderer 35 { 36 private PortletRequest _request; 37 38 private ActionResponse _response; 39 40 public void renderResponse(IRequestCycle cycle) 41 { 42 String pageName = cycle.getPage().getPageName(); 43 44 _response.setRenderParameter(ServiceConstants.SERVICE, PortletConstants.RENDER_SERVICE); 45 _response.setRenderParameter(ServiceConstants.PAGE, pageName); 46 _response.setRenderParameter(PortletConstants.PORTLET_MODE, _request.getPortletMode() 47 .toString()); 48 _response.setRenderParameter(PortletConstants.WINDOW_STATE, _request.getWindowState() 49 .toString()); 50 } 51 52 public void setResponse(ActionResponse response) 53 { 54 _response = response; 55 } 56 57 public void setRequest(PortletRequest request) 58 { 59 _request = request; 60 } 61 } | Popular Tags |