I tried to do this:

protected void onSizeChanged(AjaxRequestTarget target) {
        target.add(productGrid);
        final PageParameters newParams = new
PageParameters(getPage().getPageParameters());
        newParams.set("selectedSize",
Optional.ofNullable(selectedSizeModel.getObject()).map(Term::getQName).orElse(null));
        final String newUri = urlFor(getPage().getPageClass(),
newParams).toString();
        final String absoluteNewUri =
RequestUtils.toAbsolutePath(getRequest().getUrl().toString(), newUri);
        target.appendJavaScript("window.history.pushState(null, null, " +
JSONObject.quote(newUri) + ");");
        target.appendJavaScript("Wicket.Ajax.baseUrl = " +
JSONObject.quote(StringUtils.removeStart(absoluteNewUri, "/")) + ";");
}

but although Wicket.Ajax.baseUrl does change in the client, but seems to
have no effect.

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/History-API-support-for-navigable-AJAX-pages-components-tp4668897p4668898.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to