We have two options to create render and action urls
1. Using tag library
<portlet:renderURL var="editGreetingURL">
<portlet:param name="jspPage" value="/edit.jsp"></portlet:param>
</portlet:renderURL>
<portlet:actionURL var="editGreetingActionURL" name="setGreeting">
<portlet:param name="jspPage" value="/edit.jsp"></portlet:param>
</portlet:actionURL>
<portlet:actionURL var="editGreetingActionURL">
<portlet:param name="jspPage" value="/edit.jsp"></portlet:param>
</portlet:actionURL>
2. creating URLs in programatically using RenderResponse
Create render URL
@RenderMode(name="VIEW")
public void renderForm(RenderRequest request, RenderResponse response)
throws PortletException, IOException {
...
PortletURL resetRenderUrl = response.createRenderURL();
resetRenderUrl.setPortletMode(PortletMode.VIEW);
resetRenderUrl.setWindowState(WindowState.MAXIMIZED);
...
}
Create action URL
@RenderMode(name="VIEW")
public void renderForm(RenderRequest request, RenderResponse response)
throws PortletException, IOException {
...
PortletURL registerUserActionUrl = response.createActionURL();
registerUserActionUrl.setParameter(ActionRequest.ACTION_NAME,
"registerUserAction");
...
No comments:
Post a Comment