/** * Gets the context path from the given WebPage. * * @param page * the page * @return the context path */ public static String getContextPath(final Page page) { return page.getRequest().getContextPath(); }
/** * 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); }
@Override protected void onDetach() { if (log.isDebugEnabled()) { log.debug("ending request for page " + this + ", request " + getRequest()); } setFlag(FLAG_IS_DIRTY, false); super.onDetach(); }
/** * 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 void onDetach() { if (log.isDebugEnabled()) { log.debug("ending request for page " + this + ", request " + getRequest()); } setFlag(FLAG_IS_DIRTY, false); super.onDetach(); }
/** * @see org.apache.wicket.Component#onDetach() */ protected void onDetach() { if (log.isDebugEnabled()) { log.debug("ending request for page " + this + ", request " + getRequest()); } endVersion(); dirty(); super.onDetach(); }
/** * @see org.apache.wicket.Component#onDetach() */ @Override protected void onDetach() { if (log.isDebugEnabled()) { log.debug("ending request for page " + this + ", request " + getRequest()); } endVersion(); dirty(); super.onDetach(); }
/** * @return the markup id of the focused element in the browser */ @Override public String getLastFocusedElementId() { WebRequest request = (WebRequest)page.getRequest(); String id = request.getHeader("Wicket-FocusedElementId"); // WICKET-6568 might contain non-ASCII return Strings.isEmpty(id) ? null : UrlDecoder.QUERY_INSTANCE.decode(id, request.getCharset()); }
/** * Call this method when the current (ajax) request shouldn't merge the changes that are * happening to the page with the previous version. * * This is for example needed when you want to redirect to this page in an ajax request and then * you do want to version normally.. * * This method doesn't do anything if the getRequest().mergeVersion doesn't return true. */ public final void ignoreVersionMerge() { if (getRequest().mergeVersion()) { mayTrackChangesFor(this, null); if (versionManager != null) { versionManager.ignoreVersionMerge(); } } }
/** * @return the markup id of the focused element in the browser */ @Override public String getLastFocusedElementId() { WebRequest request = (WebRequest)page.getRequest(); String id = request.getHeader("Wicket-FocusedElementId"); // WICKET-6568 might contain non-ASCII return Strings.isEmpty(id) ? null : UrlDecoder.QUERY_INSTANCE.decode(id, request.getCharset()); }
/** * Call this method when the current (ajax) request shouldn't merge the changes that are * happening to the page with the previous version. * * This is for example needed when you want to redirect to this page in an ajax request and then * you do want to version normally.. * * This method doesn't do anything if the getRequest().mergeVersion doesn't return true. */ public final void ignoreVersionMerge() { if (getRequest().mergeVersion()) { mayTrackChangesFor(this, null); if (versionManager != null) { versionManager.ignoreVersionMerge(); } } }
/** * * Construct. * * @param params */ public SourcesPage(final PageParameters params) { super(params); filename = new Label("filename", () -> { return name != null ? name : getPage().getRequest().getRequestParameters() .getParameterValue(SOURCE).toOptionalString(); } ); filename.setOutputMarkupId(true); add(filename); codePanel = new CodePanel("codepanel").setOutputMarkupId(true); add(codePanel); add(new FilesBrowser("filespanel")); }
@Override protected void respond(AjaxRequestTarget target) { Request r = target.getPage().getRequest(); ViewType type = ViewType.forCode(r.getRequestParameters().getParameterValue("view").toString()); DateTimeFormatter fmt = ISODateTimeFormat.dateTimeParser().withZone(DateTimeZone.UTC); DateMidnight start = fmt.parseDateTime(r.getRequestParameters().getParameterValue("start").toString()) .toDateMidnight(); DateMidnight end = fmt.parseDateTime(r.getRequestParameters().getParameterValue("end").toString()) .toDateMidnight(); DateMidnight visibleStart = fmt.parseDateTime( r.getRequestParameters().getParameterValue("visibleStart").toString()).toDateMidnight(); DateMidnight visibleEnd = fmt .parseDateTime(r.getRequestParameters().getParameterValue("visibleEnd").toString()).toDateMidnight(); View view = new View(type, start, end, visibleStart, visibleEnd); CalendarResponse response = new CalendarResponse(getCalendar(), target); onViewDisplayed(view, response); }
@Override protected void respond(final AjaxRequestTarget target) { final Request r = target.getPage().getRequest(); final ViewType type = ViewType.forCode(r.getRequestParameters().getParameterValue("view").toString()); final DateTimeFormatter fmt = ISODateTimeFormat.dateTimeParser().withZone(ThreadLocalUserContext.getDateTimeZone()); final DateMidnight start = fmt.parseDateTime(r.getRequestParameters().getParameterValue("start").toString()) .toDateMidnight(); final DateMidnight end = fmt.parseDateTime(r.getRequestParameters().getParameterValue("end").toString()) .toDateMidnight(); final DateMidnight visibleStart = fmt.parseDateTime( r.getRequestParameters().getParameterValue("visibleStart").toString()).toDateMidnight(); final DateMidnight visibleEnd = fmt .parseDateTime(r.getRequestParameters().getParameterValue("visibleEnd").toString()).toDateMidnight(); final View view = new View(type, start, end, visibleStart, visibleEnd); final CalendarResponse response = new CalendarResponse(getCalendar(), target); onViewDisplayed(view, response); }
/** * THIS METHOD IS NOT PART OF THE WICKET PUBLIC API. DO NOT CALL OR OVERRIDE. * */ private final void endVersion() { // Any changes to the page after this point will be tracked by the // page's version manager. Since trackChanges is never set to false, // this effectively means that change tracking begins after the // first request to a page completes. setFlag(FLAG_TRACK_CHANGES, true); // If a new version was created if (getFlag(FLAG_NEW_VERSION)) { // Reset boolean for next request setFlag(FLAG_NEW_VERSION, false); // We're done with this version if (versionManager != null) { versionManager.endVersion(getRequest().mergeVersion()); } // Evict any page version(s) as need be getApplication().getSessionSettings().getPageMapEvictionStrategy().evict(getPageMap()); } }
/** * THIS METHOD IS NOT PART OF THE WICKET PUBLIC API. DO NOT CALL OR OVERRIDE. * */ private final void endVersion() { // Any changes to the page after this point will be tracked by the // page's version manager. Since trackChanges is never set to false, // this effectively means that change tracking begins after the // first request to a page completes. setFlag(FLAG_TRACK_CHANGES, true); // If a new version was created if (getFlag(FLAG_NEW_VERSION)) { // Reset boolean for next request setFlag(FLAG_NEW_VERSION, false); // We're done with this version if (versionManager != null) { versionManager.endVersion(getRequest().mergeVersion()); } // Evict any page version(s) as need be getApplication().getSessionSettings().getPageMapEvictionStrategy().evict(getPageMap()); } }
versionManager.beginVersion(getRequest().mergeVersion()); setFlag(FLAG_NEW_VERSION, true);
versionManager.beginVersion(getRequest().mergeVersion()); setFlag(FLAG_NEW_VERSION, true);
target -> { IRequestParameters queryParameters = target.getPage().getRequest().getQueryParameters(); StringValue cmSelection = queryParameters.getParameterValue("cmSelection"); String defaultColor;