...
Wicket uses the Javascript window.name property to detect if a new window (or tab) was opened. This property is blank by default .
How do I provide the page map for bookmarkable pages
You do this by providing it as part of the URL. How exactly this looks depends on the 'encoding' of the request, the common cases being a normal request, where the page map name parameter is provided as a part of the bookmarkable page request parameter: myapp?wicket:bookmarkablePage=pageMapName:somepackage.MyPage and a request to a mounted URL, where the page map parameter is provided as a path encoded parameter: /myapp/mountedpage/param1/value1/wicket:pageMapName/pagemapname