diff --git a/ccm-cms-publicpersonalprofile/src/com/arsdigita/cms/contenttypes/ui/PublicPersonalProfileNavigationTable.java b/ccm-cms-publicpersonalprofile/src/com/arsdigita/cms/contenttypes/ui/PublicPersonalProfileNavigationTable.java index df9f39b09..1a22dac25 100644 --- a/ccm-cms-publicpersonalprofile/src/com/arsdigita/cms/contenttypes/ui/PublicPersonalProfileNavigationTable.java +++ b/ccm-cms-publicpersonalprofile/src/com/arsdigita/cms/contenttypes/ui/PublicPersonalProfileNavigationTable.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011 Jens Pelzetter + * Copyright (c) 2011, 2013 Jens Pelzetter * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License diff --git a/ccm-navigation/src/com/arsdigita/navigation/ui/object/CategoryFilter.java b/ccm-navigation/src/com/arsdigita/navigation/ui/object/CategoryFilter.java index e754fea8c..722b8784b 100644 --- a/ccm-navigation/src/com/arsdigita/navigation/ui/object/CategoryFilter.java +++ b/ccm-navigation/src/com/arsdigita/navigation/ui/object/CategoryFilter.java @@ -22,6 +22,7 @@ public class CategoryFilter { private final String label; private String separator = " "; + private boolean multiple = true; private final Category filterRootCat; private final List values = new ArrayList(); private final Map catNameToCatId = new HashMap(); @@ -101,6 +102,12 @@ public class CategoryFilter { filter.newChildElement("searchString").setText(searchString.toString()); filter.newChildElement("categoriesStr").setText(categoriesStr.toString()); filter.newChildElement("separator").setText(separator); + final Element multipleElem = filter.newChildElement("multiple"); + if (multiple) { + multipleElem.setText("true"); + } else { + multipleElem.setText("false"); + } for (String value : values) { if (!catNameToCatId.containsKey(value)) { @@ -145,6 +152,14 @@ public class CategoryFilter { public void setSeparator(final String separator) { this.separator = separator; } + + public boolean isMultiple() { + return multiple; + } + + public void setMultiple(final boolean multiple) { + this.multiple = multiple; + } public void setValue(final String value) { if ((value != null) && !value.isEmpty()) {