11.3.1 defineObjects
The defineObjects tag will create the following objects.
renderResponse of type javax.portlet.RenderResponse
renderRequest of type javax.portlet.RenderRequest
portletConfig of type javax.portlet.PortletConfig After invoking the defineObjects tag on a page, you can use any of the defined variables in Java scriplets. In Example 11-6, after the defineObjects tag has been called we use the renderResponse object to create a render URL. We also set the portlet mode to EDIT, the window state to maximized, and we added a RenderRequest parameter named "edit_param".
Example 11-6 Using renderResponse to create a render action
<%@ page session="false" contentType="text/html" import="java.util.*,javax.portlet.*,jsptest.*" %> <%@taglib uri="http://java.sun.com/portlet" prefix="portlet" %> <portlet:defineObjects/> <% PortletURL url = renderResponse.createRenderURL(); url.setPortletMode(PortletMode.EDIT); url.setParameter("edit_param","This is an edit param!"); url.setWindowState(WindowState.MAXIMIZED); %> <a href="<%= url.toString() %>">Render URL</a>
ibm.com/redbooks