@Override public void onBeforeRender(Component component) { if (component instanceof Page) { Page page = (Page)component; IRequestHandler activeRequestHandler = page.getRequestCycle().getActiveRequestHandler(); autoEndIfNecessary(page, activeRequestHandler); autoBeginIfNecessary(page, activeRequestHandler); } }
@Override public void onBeforeRender(Component component) { if (component instanceof Page) { Page page = (Page)component; IRequestHandler activeRequestHandler = page.getRequestCycle().getActiveRequestHandler(); autoEndIfNecessary(page, activeRequestHandler); autoBeginIfNecessary(page, activeRequestHandler); } }
/** * Initializes Page by adding it to the Session and initializing it. */ private final void init() { final RequestCycle cycle = getRequestCycle(); String pageMapName = null; if (cycle != null) { RequestParameters parameters = getRequest().getRequestParameters(); pageMapName = parameters.getPageMapName(); } final IPageMap pageMap = PageMap.forName(pageMapName); init(pageMap); }
/** * Initializes Page by adding it to the Session and initializing it. */ private final void init() { final RequestCycle cycle = getRequestCycle(); String pageMapName = null; if (cycle != null) { RequestParameters parameters = getRequest().getRequestParameters(); pageMapName = parameters.getPageMapName(); if (pageMapName != null) { pageMapName = Strings.escapeMarkup(pageMapName).toString(); } } final IPageMap pageMap = PageMap.forName(pageMapName); init(pageMap); }
@Override protected final void onComponentTag(final ComponentTag aTag) { checkComponentTag(aTag, "iframe"); String viewerUrl = RequestCycle.get().getUrlRenderer() .renderFullUrl(Url.parse("resources/pdfanno/index.html")); String pdfUrl = getPage().getRequestCycle().getUrlRenderer() .renderFullUrl(Url.parse(pdfProvider.getCallbackUrl())); String pdftxtUrl = getPage().getRequestCycle().getUrlRenderer() .renderFullUrl(Url.parse(pdftxtProvider.getCallbackUrl())); String annoUrl = getPage().getRequestCycle().getUrlRenderer() .renderFullUrl(Url.parse(annoProvider.getCallbackUrl())); viewerUrl += "?pdf=" + pdfUrl + "&pdftxt=" + pdftxtUrl + "&anno=" + annoUrl; aTag.put("src", viewerUrl); super.onComponentTag(aTag); } });
@Override public void renderPage() { // page id is frozen during the render final boolean frozen = setFreezePageId(true); try { ++renderCount; // delay rendering of feedbacks after all other components try (FeedbackDelay delay = new FeedbackDelay(getRequestCycle())) { beforeRender(); delay.beforeRender(); } markRendering(true); render(); } finally { setFreezePageId(frozen); } }
@Override public void renderPage() { // page id is frozen during the render final boolean frozen = setFreezePageId(true); try { ++renderCount; // delay rendering of feedbacks after all other components try (FeedbackDelay delay = new FeedbackDelay(getRequestCycle())) { beforeRender(); delay.beforeRender(); } markRendering(true); render(); } finally { setFreezePageId(frozen); } }
@Override protected final void onComponentTag(final ComponentTag aTag) { checkComponentTag(aTag, "iframe"); String indexFile = pdfEditorProperties.isDebug() ? "index-debug.html" : "index.html"; String viewerUrl = RequestCycle.get().getUrlRenderer() .renderFullUrl(Url.parse("resources/pdfanno/" + indexFile)); String pdfUrl = getPage().getRequestCycle().getUrlRenderer() .renderFullUrl(Url.parse(pdfProvider.getCallbackUrl())); String pdftxtUrl = getPage().getRequestCycle().getUrlRenderer() .renderFullUrl(Url.parse(pdftxtProvider.getCallbackUrl())); String annoUrl = getPage().getRequestCycle().getUrlRenderer() .renderFullUrl(Url.parse(annoProvider.getCallbackUrl())); String apiUrl = getPage().getRequestCycle().getUrlRenderer() .renderFullUrl(Url.parse(apiProvider.getCallbackUrl())); viewerUrl += "?pdf=" + pdfUrl + "&pdftxt=" + pdftxtUrl + "&anno=" + annoUrl + "&api=" + apiUrl; aTag.put("src", viewerUrl); super.onComponentTag(aTag); } });
try (FeedbackDelay delay = new FeedbackDelay(p.getRequestCycle())) { p.beforeRender(); p.markRendering(false);
try (FeedbackDelay delay = new FeedbackDelay(p.getRequestCycle())) { p.beforeRender(); p.markRendering(false);
final RequestCycle cycle = getRequestCycle(); final Application application = cycle.getApplication(); final Response response = cycle.getResponse();
final RequestCycle cycle = getRequestCycle(); final Application application = cycle.getApplication(); final Response response = cycle.getResponse();