Package org.zkoss.zk.ui.http
Class DHtmlLayoutPortlet
- java.lang.Object
-
- javax.portlet.GenericPortlet
-
- org.zkoss.zk.ui.http.DHtmlLayoutPortlet
-
- All Implemented Interfaces:
javax.portlet.EventPortlet
,javax.portlet.HeaderPortlet
,javax.portlet.Portlet
,javax.portlet.PortletConfig
,javax.portlet.ResourceServingPortlet
public class DHtmlLayoutPortlet extends javax.portlet.GenericPortlet
The portlet used to process the request for a ZUML page.Notes:
- The portlet looks for the path of the ZUML page from the following locations:
- From the request parameter called zk_page.
- From the request attribute called zk_page.
- From the portlet preference called zk_page.
- If not found, it looks for the portlet from the following locations:
- From the request parameter called zk_richlet.
- From the request attribute called zk_richlet.
- From the portlet preference called zk_richlet.
- It is based
DHtmlLayoutServlet
, so you have to declareDHtmlLayoutServlet
even if you want every ZUML pages being processed by this portlet.
To patch the rendering result of a ZK portlet, you can implement
PageRenderPatch
(and specified it inAttributes.PORTLET_RENDER_PATCH_CLASS
).- Author:
- tomyeh
-
-
Constructor Summary
Constructors Constructor Description DHtmlLayoutPortlet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doView(javax.portlet.RenderRequest request, javax.portlet.RenderResponse response)
protected java.lang.String
getNamespace(javax.portlet.RenderResponse response)
Returns the namespace for resource request parametersvoid
init()
protected boolean
process(Session sess, javax.portlet.RenderRequest request, javax.portlet.RenderResponse response, java.lang.String path, boolean bRichlet)
Process a portlet request.void
serveResource(javax.portlet.ResourceRequest request, javax.portlet.ResourceResponse response)
Process AJAX request here instead of DHtmlUpdateServlet if the Portal Container support JSR 286.-
Methods inherited from class javax.portlet.GenericPortlet
destroy, dispatchAnnotatedActionMethod, dispatchAnnotatedEventMethod, dispatchAnnotatedRenderMethod, doDispatch, doEdit, doHeaders, doHelp, getContainerRuntimeOptions, getDefaultNamespace, getInitParameter, getInitParameterNames, getNextPossiblePortletModes, getPortletConfig, getPortletContext, getPortletModes, getPortletName, getProcessingEventQNames, getPublicRenderParameterDefinitions, getPublicRenderParameterNames, getPublishingEventQNames, getResourceBundle, getSupportedLocales, getTitle, getWindowStates, init, processAction, processEvent, render, renderHeaders
-
-
-
-
Method Detail
-
init
public void init() throws javax.portlet.PortletException
- Overrides:
init
in classjavax.portlet.GenericPortlet
- Throws:
javax.portlet.PortletException
-
doView
protected void doView(javax.portlet.RenderRequest request, javax.portlet.RenderResponse response) throws javax.portlet.PortletException, java.io.IOException
- Overrides:
doView
in classjavax.portlet.GenericPortlet
- Throws:
javax.portlet.PortletException
java.io.IOException
-
serveResource
public void serveResource(javax.portlet.ResourceRequest request, javax.portlet.ResourceResponse response) throws javax.portlet.PortletException, java.io.IOException
Process AJAX request here instead of DHtmlUpdateServlet if the Portal Container support JSR 286.- Specified by:
serveResource
in interfacejavax.portlet.ResourceServingPortlet
- Overrides:
serveResource
in classjavax.portlet.GenericPortlet
- Throws:
javax.portlet.PortletException
java.io.IOException
- Since:
- 6.5.2
-
process
protected boolean process(Session sess, javax.portlet.RenderRequest request, javax.portlet.RenderResponse response, java.lang.String path, boolean bRichlet) throws javax.portlet.PortletException, java.io.IOException
Process a portlet request.- Returns:
- false if the page is not found.
- Throws:
javax.portlet.PortletException
java.io.IOException
- Since:
- 3.0.0
-
getNamespace
protected java.lang.String getNamespace(javax.portlet.RenderResponse response)
Returns the namespace for resource request parametersDefault: "".
- Since:
- 6.5.6
-
-