|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.wicket.request.handler.render.PageRenderer
org.apache.wicket.request.handler.render.WebPageRenderer
public class WebPageRenderer
PageRenderer
for web applications.
Constructor Summary | |
---|---|
WebPageRenderer(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. |
IRequestablePage |
getPage()
|
protected BufferedWebResponse |
renderPage(Url targetUrl,
RequestCycle requestCycle)
Renders page to a BufferedWebResponse . |
void |
respond(RequestCycle requestCycle)
Render the response using give RequestCycle . |
protected void |
storeBufferedResponse(Url url,
BufferedWebResponse response)
|
Methods inherited from class org.apache.wicket.request.handler.render.PageRenderer |
---|
getPageProvider, getRedirectPolicy, getRenderPageRequestHandler |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WebPageRenderer(RenderPageRequestHandler renderPageRequestHandler)
renderPageRequestHandler
- Method Detail |
---|
public IRequestablePage getPage()
protected void storeBufferedResponse(Url url, BufferedWebResponse response)
url
- response
- protected BufferedWebResponse renderPage(Url targetUrl, RequestCycle requestCycle)
BufferedWebResponse
. All URLs in page will be rendered relative to
targetUrl
targetUrl
- requestCycle
-
public void respond(RequestCycle requestCycle)
PageRenderer
RequestCycle
.
respond
in class PageRenderer
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.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |