diff --git a/src/main/webapp/scripts/xnat/url.js b/src/main/webapp/scripts/xnat/url.js index 2b180a957f32d69c21d6951c612bb1eddd3f4fbe..07282412b8da0b1542a14490c9814a001f4ff06b 100644 --- a/src/main/webapp/scripts/xnat/url.js +++ b/src/main/webapp/scripts/xnat/url.js @@ -352,10 +352,12 @@ var XNAT = getObject(XNAT||{}); // ['format=json','sort=asc'], or // { format: 'json', sort: 'asc' } + var urlParts = XNAT.url.splitUrl(url); + // need to get a query object first // so we can add the XNAT_CSRF and // XNAT_XHR params to the end - params = (params) ? XNAT.url.toQueryObject(params) : {}; + params = extend(urlParts.params, XNAT.url.toQueryObject(params)); if ((window.csrfToken || XNAT.csrfToken) && (isTrue(csrf))) { params.XNAT_CSRF = (window.csrfToken || XNAT.csrfToken); @@ -369,7 +371,7 @@ var XNAT = getObject(XNAT||{}); } } - return urlSetup(url, '', params); + return urlSetup(urlParts.base, '', params, urlParts.hash); }; diff --git a/src/main/webapp/xdat-templates/navigations/NoMenuTop.vm b/src/main/webapp/xdat-templates/navigations/NoMenuTop.vm index 448e58b4960ed3b76b4a2b5329ad0cc8ffd1aaff..7a74e4c5f4cc7f4b2b9658b535dd1e70f63477ff 100644 --- a/src/main/webapp/xdat-templates/navigations/NoMenuTop.vm +++ b/src/main/webapp/xdat-templates/navigations/NoMenuTop.vm @@ -5,6 +5,7 @@ #* @vtlvariable name="user" type="org.nrg.xft.security.UserI" *# #* @vtlvariable name="ui" type="org.apache.turbine.services.pull.util.UIManager" *# #* @vtlvariable name="link" type="org.apache.turbine.services.pull.tools.TemplateLink" *# +<!-- BEGIN NoMenuTop.vm --> $page.setBgColor($ui.bgcolor) <div id="user_bar" class="no_menu"> @@ -18,7 +19,10 @@ $page.setBgColor($ui.bgcolor) #elseif($username) ## use default timout value from web.xml as the starting text in the "timeLeft" element <span id="user_info">Logged in as: <a href="$link.setPage("XDATScreen_UpdateUser.vm")">$!username</a> <b>|</b> <a href="$link.setAction("LogoutUser")">Logout</a></span> - #end + <script> + window.loggedIn = true; + </script> + #end #end <div class="clear"></div> </div><!-- /user_bar --> @@ -30,3 +34,4 @@ $page.setBgColor($ui.bgcolor) #parse("/screens/Logo.vm") </a> </div></div> +<!-- END NoMenuTop.vm -->