/** * Set the complete url for this request. The url will be analyzed. * * @param url */ public void setURL(String url) { setUrl(Url.parse(url)); }
/** * Set the complete url for this request. The url will be analyzed. * * @param url */ public void setURL(String url) { setUrl(Url.parse(url)); }
/** * Starts a page, a shared resource or a {@link IRequestListener} depending on what the * {@link IRequestMapper}s resolve for the passed url. * * @param _url * the url to resolve and execute */ public void executeUrl(final String _url) { Url url = Url.parse(_url, Charset.forName(request.getCharacterEncoding())); transform(url); getRequest().setUrl(url); processRequest(); }
/** * Starts a page, a shared resource or a {@link IRequestListener} depending on what the * {@link IRequestMapper}s resolve for the passed url. * * @param _url * the url to resolve and execute */ public void executeUrl(final String _url) { Url url = Url.parse(_url, Charset.forName(request.getCharacterEncoding())); transform(url); getRequest().setUrl(url); processRequest(); }
/** * Submits the {@link Form} in the last rendered {@link Page}. * <p> * <strong>Note</strong>: Form request parameters have to be set explicitely. * * @param path * path to component */ public void submitForm(String path) { Form<?> form = (Form<?>)getComponentFromLastRenderedPage(path); Url url = Url.parse(form.getRootForm().urlForListener(new PageParameters()).toString(), Charset.forName(request.getCharacterEncoding())); // make url absolute transform(url); request.setUrl(url); processRequest(); }
/** * Submits the {@link Form} in the last rendered {@link Page}. * <p> * <strong>Note</strong>: Form request parameters have to be set explicitely. * * @param path * path to component */ public void submitForm(String path) { Form<?> form = (Form<?>)getComponentFromLastRenderedPage(path); Url url = Url.parse( form.getRootForm() .urlForListener(new PageParameters()) .toString(), Charset.forName(request.getCharacterEncoding())); // make url absolute transform(url); request.setUrl(url); processRequest(); }
/** * * @param url */ public void executeAjaxUrl(final Url url) { Args.notNull(url, "url"); transform(url); request.setUrl(url); request.addHeader("Wicket-Ajax-BaseURL", url.toString()); request.addHeader("Wicket-Ajax", "true"); processRequest(); }
/** * * @param url */ public void executeAjaxUrl(final Url url) { Args.notNull(url, "url"); transform(url); request.setUrl(url); request.addHeader("Wicket-Ajax-BaseURL", url.toString()); request.addHeader("Wicket-Ajax", "true"); processRequest(); }
/** * Renders a <code>Page</code> from its default constructor. * * @param <C> * @param pageClass * a test <code>Page</code> class with default constructor * @param parameters * the parameters to use for the class. * @return the rendered <code>Page</code> */ @SuppressWarnings("unchecked") public final <C extends Page> C startPage(final Class<C> pageClass, final PageParameters parameters) { Args.notNull(pageClass, "pageClass"); // must be null for Pages componentInPage = null; // prepare the request request.setUrl(application.getRootRequestMapper().mapHandler( new BookmarkablePageRequestHandler(new PageProvider(pageClass, parameters)))); // process the request processRequest(); // The last rendered page return (C)getLastRenderedPage(); }
/** * Renders a <code>Page</code> from its default constructor. * * @param <C> * @param pageClass * a test <code>Page</code> class with default constructor * @param parameters * the parameters to use for the class. * @return the rendered <code>Page</code> */ @SuppressWarnings("unchecked") public final <C extends Page> C startPage(final Class<C> pageClass, final PageParameters parameters) { Args.notNull(pageClass, "pageClass"); // must be null for Pages componentInPage = null; // prepare the request request.setUrl(application.getRootRequestMapper().mapHandler( new BookmarkablePageRequestHandler(new PageProvider(pageClass, parameters)))); // process the request processRequest(); // The last rendered page return (C)getLastRenderedPage(); }
/** * Simulates processing URL that invokes an {@link IRequestListener} on a component. * * After the listener is invoked the page containing the component will be rendered (with an * optional redirect - depending on {@link RenderStrategy}). * * @param component */ public void executeListener(final Component component) { Args.notNull(component, "component"); // there are two ways to do this. RequestCycle could be forced to call the handler // directly but constructing and parsing the URL increases the chance of triggering bugs Page page = component.getPage(); PageAndComponentProvider pageAndComponentProvider = new PageAndComponentProvider(page, component); IRequestHandler handler = null; if (page.isPageStateless() || (page.isBookmarkable() && page.wasCreatedBookmarkable())) { handler = new BookmarkableListenerRequestHandler(pageAndComponentProvider); } else { handler = new ListenerRequestHandler(pageAndComponentProvider); } Url url = urlFor(handler); request.setUrl(url); // Process the request processRequest(request, null); }
Charset.forName(request.getCharacterEncoding())); transform(url); request.setUrl(url); request.addHeader(WebRequest.HEADER_ORIGIN, createOriginHeader()); request.addHeader(WebRequest.HEADER_AJAX_BASE_URL, url.toString());
Charset.forName(request.getCharacterEncoding())); transform(url); request.setUrl(url); request.addHeader(WebRequest.HEADER_ORIGIN, createOriginHeader()); request.addHeader(WebRequest.HEADER_AJAX_BASE_URL, url.toString());
request.setUrl(url);
request.setUrl(url); request.setMethod(method); if(username!=null && password!=null)