diff --git a/elda-lda/src/main/java/com/epimorphics/lda/Version.java b/elda-lda/src/main/java/com/epimorphics/lda/Version.java
index ca2e433ef..3b6ce4c1a 100644
--- a/elda-lda/src/main/java/com/epimorphics/lda/Version.java
+++ b/elda-lda/src/main/java/com/epimorphics/lda/Version.java
@@ -17,5 +17,5 @@
*
*/
public interface Version {
- public final String string = "3.0.2";
+ public final String string = "3.0.3";
}
diff --git a/elda-lda/src/main/java/com/epimorphics/lda/renderers/common/Page.java b/elda-lda/src/main/java/com/epimorphics/lda/renderers/common/Page.java
index b9dac0583..9bd7b89dd 100644
--- a/elda-lda/src/main/java/com/epimorphics/lda/renderers/common/Page.java
+++ b/elda-lda/src/main/java/com/epimorphics/lda/renderers/common/Page.java
@@ -522,7 +522,7 @@ public List filterRemovalLinks() {
RDFNodeWrapper n = new CommonNodeWrapper(getModelW(), RDFUtil.asRDFNode(filterValue));
- if (shortNameRenderer().isKnownShortnamePath(filterPath)) {
+ if (isFilterParam(p.name()) || shortNameRenderer().isKnownShortnamePath(filterPath)) {
links.add(createRemovalLink(eu, p.name(), p.name(), filterValue, StringEscapeUtils.escapeHtml4(n.getName())));
}
}
@@ -530,6 +530,16 @@ public List filterRemovalLinks() {
return links;
}
+ private boolean isFilterParam(String param) {
+ return param.startsWith(QueryParameter.MIN_PREFIX)
+ || param.startsWith(QueryParameter.MIN_EX_PREFIX)
+ || param.startsWith(QueryParameter.MAX_PREFIX)
+ || param.startsWith(QueryParameter.MAX_EX_PREFIX)
+ || param.startsWith(QueryParameter.EXISTS_PREFIX)
+ || param.startsWith(QueryParameter.NAME_PREFIX)
+ || param.startsWith(QueryParameter.LANG_PREFIX);
+ }
+
/**
* @return A list of links to pages that remove one of the currently active
* sorts