diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/BrowseController.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/BrowseController.java
index afb6e1e6d..ac2ff7ca1 100644
--- a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/BrowseController.java
+++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/BrowseController.java
@@ -72,10 +72,6 @@ public class BrowseController extends FreeMarkerHttpServlet {
String bodyTemplate = "classGroups.ftl";
String message = null;
- // Set main page template attributes specific to this page
- // But the template should control this! Try putting in a div inside the content.
- //root.put("contentClass", "siteMap");
-
if( vreq.getParameter("clearcache") != null ) //mainly for debugging
clearGroupCache();
diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ContactFormController.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ContactFormController.java
index c579430b1..32a5790a6 100644
--- a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ContactFormController.java
+++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ContactFormController.java
@@ -72,8 +72,8 @@ public class ContactFormController extends FreeMarkerHttpServlet {
body.put("portalType", portalType);
body.put("portalId", portalId);
+ body.put("formAction", "submitFeedback");
- // Not used in template. Is it used in processing the form?
if (vreq.getHeader("Referer") == null) {
vreq.getSession().setAttribute("contactFormReferer","none");
} else {
diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/FreeMarkerComponentGenerator.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/FreeMarkerComponentGenerator.java
index ea687168b..5d6409ad1 100644
--- a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/FreeMarkerComponentGenerator.java
+++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/FreeMarkerComponentGenerator.java
@@ -20,7 +20,7 @@ public class FreeMarkerComponentGenerator extends FreeMarkerHttpServlet {
private static final long serialVersionUID = 1L;
private static final Log log = LogFactory.getLog(FreeMarkerHttpServlet.class.getName());
- public FreeMarkerComponentGenerator(HttpServletRequest request, HttpServletResponse response) {
+ FreeMarkerComponentGenerator(HttpServletRequest request, HttpServletResponse response) {
doSetup(request, response);
}
@@ -41,7 +41,7 @@ public class FreeMarkerComponentGenerator extends FreeMarkerHttpServlet {
}
private String get(String templateName) {
- String template = "components/" + templateName + ".ftl";
+ String template = "page/partials/" + templateName + ".ftl";
return mergeToTemplate(template, root).toString();
}
diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/FreeMarkerHttpServlet.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/FreeMarkerHttpServlet.java
index f777388b4..7212754c1 100644
--- a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/FreeMarkerHttpServlet.java
+++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/FreeMarkerHttpServlet.java
@@ -56,6 +56,9 @@ public class FreeMarkerHttpServlet extends VitroHttpServlet {
protected int portalId;
protected String appName;
protected UrlBuilder urlBuilder;
+
+ // RY Change to private. Only used now by FreeMarkerComponentGenerator, which
+ // can be moved here as a nested class. Subclasses should not use root.
protected Map