diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/EffortDurationBox.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/EffortDurationBox.java index 6e6555647..47acfcd77 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/EffortDurationBox.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/EffortDurationBox.java @@ -31,6 +31,21 @@ public class EffortDurationBox extends Textbox { return (EffortDuration) getTargetValue(); } + @Override + protected Object marshall(Object value) { + return coerceToString(value); + } + + @Override + protected Object unmarshall(Object value) { + EffortDuration result = EffortDuration + .parseFromFormattedString((String) value); + if (result == null) { + return EffortDuration.zero(); + } + return result; + } + @Override protected Object coerceFromString(String value) throws WrongValueException { EffortDuration result = EffortDuration.parseFromFormattedString(value);