diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/utils/dataGetter/SparqlQueryDataGetter.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/utils/dataGetter/SparqlQueryDataGetter.java index 058de06aa..e53847c55 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/utils/dataGetter/SparqlQueryDataGetter.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/utils/dataGetter/SparqlQueryDataGetter.java @@ -51,8 +51,14 @@ public class SparqlQueryDataGetter extends DataGetterBase implements DataGetter{ } @Override - public Map getData(Map pageData) { - return doQuery( vreq.getParameterMap(), getModel(context, vreq, modelURI)); + public Map getData(Map pageData) { + // Merge the pageData with the request parameters. PageData overrides + Map merged = new HashMap(); + merged.putAll(vreq.getParameterMap()); + for (String key: pageData.keySet()) { + merged.put(key, new String[] {String.valueOf(pageData.get(key))}); + } + return doQuery( merged, getModel(context, vreq, modelURI)); } /**