NIHVIVO-2893 Add a Cancel link to the "

This commit is contained in:
j2blake 2011-07-13 22:02:37 +00:00
parent 0e3d374e25
commit 00f146c992
2 changed files with 7 additions and 1 deletions

View file

@ -269,6 +269,7 @@ public class FreemarkerHttpServlet extends VitroHttpServlet {
urls.put("theme", UrlBuilder.getUrl(themeDir));
urls.put("index", UrlBuilder.getUrl("/browse"));
urls.put("currentPage", getCurrentPageUrl(vreq));
urls.put("referringPage", getReferringPageUrl(vreq));
if (PolicyHelper.isAuthorizedForActions(vreq, new EditOwnAccount())) {
urls.put("myAccount", UrlBuilder.getUrl("/accounts/myAccount"));
@ -287,6 +288,11 @@ public class FreemarkerHttpServlet extends VitroHttpServlet {
return UrlBuilder.getUrl(path);
}
private String getReferringPageUrl(HttpServletRequest request) {
String referrer = request.getHeader("referer");
return (referrer == null) ? UrlBuilder.getHomeUrl() : referrer;
}
protected TemplateModel wrap(Object obj, int exposureLevel) throws TemplateModelException {
BeansWrapper wrapper = getBeansWrapper(exposureLevel);
return wrapper.wrap(obj);

View file

@ -80,7 +80,7 @@
<input type="password" name="confirmPassword" value="${confirmPassword}" id="confirm-password" role="input" />
</#if>
<p><input type="submit" name="submitMyAccount" value="Save changes" class="submit" /></p>
<p><input type="submit" name="submitMyAccount" value="Save changes" class="submit" /> or <a class="cancel" href="${urls.referringPage}">Cancel</a></p>
<p class="requiredHint">* required fields</p>
</form>