mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-17 23:13:10 +00:00
[DS-1912] Discovery facets do not always use the authority identifier
This commit is contained in:
@@ -425,7 +425,7 @@ public class SearchFacetFilter extends AbstractDSpaceTransformer implements Cach
|
||||
//Last add the current filter query
|
||||
url += "&filtertype=" + facetField;
|
||||
url += "&filter_relational_operator="+value.getFilterType();
|
||||
url += "&filter=" + URLEncoder.encode(displayedValue, "UTF-8");
|
||||
url += "&filter=" + URLEncoder.encode(value.getAsFilterQuery(), "UTF-8");
|
||||
cell.addXref(url, displayedValue + " (" + value.getCount() + ")"
|
||||
);
|
||||
}
|
||||
|
@@ -232,7 +232,7 @@ public class SidebarFacetsTransformer extends AbstractDSpaceTransformer implemen
|
||||
String displayedValue = value.getDisplayedValue();
|
||||
String filterQuery = value.getAsFilterQuery();
|
||||
String filterType = value.getFilterType();
|
||||
if (fqs.contains(getSearchService().toFilterQuery(context, field.getIndexFieldName(), "equals", value.getDisplayedValue()).getFilterQuery())) {
|
||||
if (fqs.contains(getSearchService().toFilterQuery(context, field.getIndexFieldName(), value.getFilterType(), value.getAsFilterQuery()).getFilterQuery())) {
|
||||
filterValsList.addItem(Math.random() + "", "selected").addContent(displayedValue + " (" + value.getCount() + ")");
|
||||
} else {
|
||||
String paramsQuery = retrieveParameters(request);
|
||||
|
Reference in New Issue
Block a user