Skip to content
Snippets Groups Projects
Commit 31095d84 authored by Mark M. Florida's avatar Mark M. Florida
Browse files

XNAT-4454: Existing and new query string parameters are now properly merged...

XNAT-4454: Existing and new query string parameters are now properly merged (also added some comments to NoMenuTop.vm to help identify it when debugging in the browser)
parent c3284f20
No related branches found
No related tags found
No related merge requests found
...@@ -352,10 +352,12 @@ var XNAT = getObject(XNAT||{}); ...@@ -352,10 +352,12 @@ var XNAT = getObject(XNAT||{});
// ['format=json','sort=asc'], or // ['format=json','sort=asc'], or
// { format: 'json', sort: 'asc' } // { format: 'json', sort: 'asc' }
var urlParts = XNAT.url.splitUrl(url);
// need to get a query object first // need to get a query object first
// so we can add the XNAT_CSRF and // so we can add the XNAT_CSRF and
// XNAT_XHR params to the end // 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))) { if ((window.csrfToken || XNAT.csrfToken) && (isTrue(csrf))) {
params.XNAT_CSRF = (window.csrfToken || XNAT.csrfToken); params.XNAT_CSRF = (window.csrfToken || XNAT.csrfToken);
...@@ -369,7 +371,7 @@ var XNAT = getObject(XNAT||{}); ...@@ -369,7 +371,7 @@ var XNAT = getObject(XNAT||{});
} }
} }
return urlSetup(url, '', params); return urlSetup(urlParts.base, '', params, urlParts.hash);
}; };
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#* @vtlvariable name="user" type="org.nrg.xft.security.UserI" *# #* @vtlvariable name="user" type="org.nrg.xft.security.UserI" *#
#* @vtlvariable name="ui" type="org.apache.turbine.services.pull.util.UIManager" *# #* @vtlvariable name="ui" type="org.apache.turbine.services.pull.util.UIManager" *#
#* @vtlvariable name="link" type="org.apache.turbine.services.pull.tools.TemplateLink" *# #* @vtlvariable name="link" type="org.apache.turbine.services.pull.tools.TemplateLink" *#
<!-- BEGIN NoMenuTop.vm -->
$page.setBgColor($ui.bgcolor) $page.setBgColor($ui.bgcolor)
<div id="user_bar" class="no_menu"> <div id="user_bar" class="no_menu">
...@@ -18,7 +19,10 @@ $page.setBgColor($ui.bgcolor) ...@@ -18,7 +19,10 @@ $page.setBgColor($ui.bgcolor)
#elseif($username) #elseif($username)
## use default timout value from web.xml as the starting text in the "timeLeft" element ## use default timout value from web.xml as the starting text in the "timeLeft" element
<span id="user_info">Logged in as: &nbsp;<a href="$link.setPage("XDATScreen_UpdateUser.vm")">$!username</a> <b>|</b> <a href="$link.setAction("LogoutUser")">Logout</a></span> <span id="user_info">Logged in as: &nbsp;<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 #end
<div class="clear"></div> <div class="clear"></div>
</div><!-- /user_bar --> </div><!-- /user_bar -->
...@@ -30,3 +34,4 @@ $page.setBgColor($ui.bgcolor) ...@@ -30,3 +34,4 @@ $page.setBgColor($ui.bgcolor)
#parse("/screens/Logo.vm") #parse("/screens/Logo.vm")
</a> </a>
</div></div> </div></div>
<!-- END NoMenuTop.vm -->
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment