[Bug #610] The bandboxMultipleSearch component does not allow to select the dotted line.
FEA: ItEr60S04ValidacionEProbasFuncionaisItEr59S04
This commit is contained in:
parent
a3cded16db
commit
8e4226204f
10 changed files with 64 additions and 41 deletions
|
|
@ -73,6 +73,7 @@ public class CriterionMultipleFiltersFinder extends MultipleFiltersFinder {
|
|||
getListMatching().add(new FilterPair(
|
||||
criterionFilterEnum, criterion.getName(), criterion));
|
||||
}
|
||||
addNoneFilter();
|
||||
return getListMatching();
|
||||
}
|
||||
|
||||
|
|
@ -98,9 +99,4 @@ public class CriterionMultipleFiltersFinder extends MultipleFiltersFinder {
|
|||
}
|
||||
}
|
||||
|
||||
private void addNoneFilter() {
|
||||
getListMatching().add(
|
||||
new FilterPair(OrderElementFilterEnum.None,
|
||||
OrderElementFilterEnum.None.toString(), null));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* This file is part of NavalPlan
|
||||
*
|
||||
* Copyright (C) 2009-2010 Fundación para o Fomento da Calidade Industrial e
|
||||
* Desenvolvemento Tecnolóxico de Galicia
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @author Susana Montes Pedreira <smontes@wirelessgalicia.com>
|
||||
*/
|
||||
package org.navalplanner.web.common.components.finders;
|
||||
|
||||
import org.navalplanner.business.i18n.I18nHelper;
|
||||
|
||||
public enum FilterEnumNone implements IFilterEnum {
|
||||
|
||||
None("...");
|
||||
|
||||
/**
|
||||
* Forces to mark the string as needing translation
|
||||
*/
|
||||
private static String _(String string) {
|
||||
return string;
|
||||
}
|
||||
|
||||
private String description;
|
||||
|
||||
private FilterEnumNone(String description) {
|
||||
this.description = description;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return I18nHelper._(this.description);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -65,6 +65,12 @@ public abstract class MultipleFiltersFinder implements IMultipleFiltersFinder {
|
|||
return filterPairRenderer;
|
||||
}
|
||||
|
||||
protected void addNoneFilter() {
|
||||
getListMatching().add(
|
||||
new FilterPair(FilterEnumNone.None, FilterEnumNone.None
|
||||
.toString(), null));
|
||||
}
|
||||
|
||||
public String objectToString(Object obj) {
|
||||
FilterPair filterPair = (FilterPair) obj;
|
||||
String text = filterPair.getType() + "(" + filterPair.getPattern()
|
||||
|
|
@ -89,7 +95,7 @@ public abstract class MultipleFiltersFinder implements IMultipleFiltersFinder {
|
|||
|
||||
public boolean isValidNewFilter(Object obj) {
|
||||
FilterPair filter = (FilterPair) obj;
|
||||
if (filter.getType().equals(OrderFilterEnum.None)) {
|
||||
if (filter.getType().equals(FilterEnumNone.None)) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ import org.navalplanner.business.orders.entities.OrderElement;
|
|||
*/
|
||||
public enum OrderElementFilterEnum implements IFilterEnum {
|
||||
|
||||
None("..."), Criterion(_("Criterion")), Label(_("Label"));
|
||||
Criterion(_("Criterion")), Label(_("Label"));
|
||||
|
||||
/**
|
||||
* Forces to mark the string as needing translation
|
||||
|
|
|
|||
|
|
@ -110,9 +110,7 @@ public class OrderElementsMultipleFiltersFinder extends MultipleFiltersFinder {
|
|||
getListMatching().clear();
|
||||
fillWithFirstTenFiltersLabels();
|
||||
fillWithFirstTenFiltersCriterions();
|
||||
getListMatching().add(
|
||||
new FilterPair(OrderElementFilterEnum.None,
|
||||
OrderElementFilterEnum.None.toString(), null));
|
||||
addNoneFilter();
|
||||
return getListMatching();
|
||||
}
|
||||
|
||||
|
|
@ -244,10 +242,4 @@ public class OrderElementsMultipleFiltersFinder extends MultipleFiltersFinder {
|
|||
new FilterPair(OrderElementFilterEnum.Label, pattern, label));
|
||||
}
|
||||
|
||||
private void addNoneFilter() {
|
||||
getListMatching().add(
|
||||
new FilterPair(OrderElementFilterEnum.None,
|
||||
OrderElementFilterEnum.None.toString(), null));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ import org.navalplanner.business.i18n.I18nHelper;
|
|||
|
||||
public enum OrderFilterEnum implements IFilterEnum {
|
||||
|
||||
None("..."), Criterion(_("Criterion")), Label(_("Label")), ExternalCompany(
|
||||
Criterion(_("Criterion")), Label(_("Label")), ExternalCompany(
|
||||
_("Customer")), State(_("State")), Code(_("Code")), CustomerReference(
|
||||
_("Customer Reference"));
|
||||
|
||||
|
|
|
|||
|
|
@ -159,9 +159,7 @@ public class OrdersMultipleFiltersFinder extends MultipleFiltersFinder {
|
|||
fillWithFirstTenFiltersState();
|
||||
fillWihtFirstTenFiltersCodes();
|
||||
fillWihtFirstTenFiltersCustomerReferences();
|
||||
getListMatching().add(
|
||||
new FilterPair(OrderFilterEnum.None,
|
||||
OrderFilterEnum.None.toString(), null));
|
||||
addNoneFilter();
|
||||
return getListMatching();
|
||||
}
|
||||
|
||||
|
|
@ -417,10 +415,4 @@ public class OrdersMultipleFiltersFinder extends MultipleFiltersFinder {
|
|||
reference, reference));
|
||||
}
|
||||
|
||||
private void addNoneFilter() {
|
||||
getListMatching().add(
|
||||
new FilterPair(OrderFilterEnum.None,
|
||||
OrderFilterEnum.None.toString(), null));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ package org.navalplanner.web.common.components.finders;
|
|||
|
||||
public enum ResourceFilterEnum implements IFilterEnum {
|
||||
|
||||
None("..."), Criterion(_("Criterion")), CostCategory(_("Cost category"));
|
||||
Criterion(_("Criterion")), CostCategory(_("Cost category"));
|
||||
|
||||
/**
|
||||
* Forces to mark the string as needing translation
|
||||
|
|
|
|||
|
|
@ -99,9 +99,7 @@ public class ResourcesMultipleFiltersFinder extends MultipleFiltersFinder {
|
|||
getListMatching().clear();
|
||||
fillWithFirstTenFiltersCriterions();
|
||||
fillWithFirstTenFiltersCostCategories();
|
||||
getListMatching().add(
|
||||
new FilterPair(OrderFilterEnum.None,
|
||||
OrderFilterEnum.None.toString(), null));
|
||||
addNoneFilter();
|
||||
return getListMatching();
|
||||
}
|
||||
|
||||
|
|
@ -203,10 +201,4 @@ public class ResourcesMultipleFiltersFinder extends MultipleFiltersFinder {
|
|||
pattern, costCategory));
|
||||
}
|
||||
|
||||
private void addNoneFilter() {
|
||||
getListMatching().add(
|
||||
new FilterPair(ResourceFilterEnum.None,
|
||||
ResourceFilterEnum.None.toString(), null));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -73,6 +73,7 @@ public class WorkerMultipleFiltersFinder extends MultipleFiltersFinder {
|
|||
getListMatching().add(new FilterPair(
|
||||
workerFilterEnum, worker.getShortDescription(), worker));
|
||||
}
|
||||
addNoneFilter();
|
||||
return getListMatching();
|
||||
}
|
||||
|
||||
|
|
@ -99,9 +100,4 @@ public class WorkerMultipleFiltersFinder extends MultipleFiltersFinder {
|
|||
}
|
||||
}
|
||||
|
||||
private void addNoneFilter() {
|
||||
getListMatching().add(
|
||||
new FilterPair(OrderElementFilterEnum.None,
|
||||
OrderElementFilterEnum.None.toString(), null));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue