|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.wicket.request.handler.render.PageRenderer
public abstract class PageRenderer
Delegate responsible for rendering the page. Depending on the implementation (web, test, portlet,
etc.) the delegate may or may not support the redirect policy set in the
RenderPageRequestHandler
.
Constructor Summary | |
---|---|
PageRenderer(RenderPageRequestHandler renderPageRequestHandler)
Construct. |
Method Summary | |
---|---|
protected boolean |
enableRedirectForStatelessPage()
When the page renders to buffer and it is still stateless after rendering, this flag determines whether the redirect will take place or not. |
protected IRequestablePage |
getPage()
|
protected IPageProvider |
getPageProvider()
|
protected RenderPageRequestHandler.RedirectPolicy |
getRedirectPolicy()
|
protected RenderPageRequestHandler |
getRenderPageRequestHandler()
|
protected String |
getSessionId()
|
protected boolean |
isOnePassRender()
|
protected boolean |
isRedirectToBuffer()
|
protected boolean |
isRedirectToRender()
|
protected boolean |
isSessionTemporary()
|
abstract void |
respond(RequestCycle requestCycle)
Render the response using give RequestCycle . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PageRenderer(RenderPageRequestHandler renderPageRequestHandler)
renderPageRequestHandler
- Method Detail |
---|
protected IPageProvider getPageProvider()
protected RenderPageRequestHandler.RedirectPolicy getRedirectPolicy()
protected RenderPageRequestHandler getRenderPageRequestHandler()
protected IRequestablePage getPage()
protected boolean isOnePassRender()
protected boolean isRedirectToRender()
protected boolean isRedirectToBuffer()
protected String getSessionId()
null
for stateless pagesprotected boolean isSessionTemporary()
protected boolean enableRedirectForStatelessPage()
By default we will redirect. This is so we do not end up having the browser be on a listener
URL. A simple scenario is calling setResponsePage(new StatelessPage())
inside form's
onSubmit()
or link's onClick()
callbacks, or any other listener interface
callback. What will happen is that the browser will be on URL like
./wicket/page?0-2.IFormSubmitListener-form
, and we will not redirect - leaving the
browser on such URL. This is a worse alternative then saving one redirect because it may
cause problems if user presses the refresh button in the browser.
public abstract void respond(RequestCycle requestCycle)
RequestCycle
.
requestCycle
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |