added error message if CourseTemplate's repeatable part is specified to lie behind the end of the waypoint (template) sequence

This commit is contained in:
Axel Uhl
2024-02-07 22:29:28 +01:00
parent 69a51570ad
commit 4b4bf8990a
4 changed files with 7 additions and 2 deletions
@@ -145,6 +145,8 @@ public class CourseTemplateEditDialog extends DataEntryDialog<CourseTemplateDTO>
sb.append(stringMessages.eitherNoneOrBothStartAndEndOfRepeatablePartMustBeSpecified());
} else if (valueToValidate.getRepeatablePart().getZeroBasedIndexOfRepeatablePartEnd() < valueToValidate.getRepeatablePart().getZeroBasedIndexOfRepeatablePartStart()) {
sb.append(stringMessages.endOfRepeatablePartMustBeAtOfAfterStart());
} else if (valueToValidate.getRepeatablePart().getZeroBasedIndexOfRepeatablePartEnd() > valueToValidate.getWaypointTemplates().size()) {
sb.append(stringMessages.endOfRepeatablePartIsGreaterThanNumberOfWaypoints());
}
}
return sb.toString();
@@ -2455,4 +2455,5 @@ public interface StringMessages extends com.sap.sse.gwt.client.StringMessages,
String defaultNumberOfLapsMustNotBeNegative();
String eitherNoneOrBothStartAndEndOfRepeatablePartMustBeSpecified();
String endOfRepeatablePartMustBeAtOfAfterStart();
String endOfRepeatablePartIsGreaterThanNumberOfWaypoints();
}
@@ -2491,4 +2491,5 @@ zeroBasedNumberOfWaypointForRepeatablePartStart=Repeatable sequence start waypoi
zeroBasedNumberOfWaypointForRepeatablePartEnd=Repeatable sequence end waypoint index (0-based)
defaultNumberOfLapsMustNotBeNegative=Default number of laps must not be negative.
eitherNoneOrBothStartAndEndOfRepeatablePartMustBeSpecified=Either none or both, start and end, of the repeatable part of the waypoint sequence must be specified.
endOfRepeatablePartMustBeAtOfAfterStart=End of repeatable part must be at or after start of repeatable part.
endOfRepeatablePartMustBeAtOfAfterStart=End of repeatable part must be at or after start of repeatable part.
endOfRepeatablePartIsGreaterThanNumberOfWaypoints=End of repeatable part is greater than number of waypoints.
@@ -2487,4 +2487,5 @@ zeroBasedNumberOfWaypointForRepeatablePartStart=0-basierter Wegpunktindex für A
zeroBasedNumberOfWaypointForRepeatablePartEnd=0-basierter Wegpunktindex für Ende des Wiederholbaren Teils
defaultNumberOfLapsMustNotBeNegative=Standard-Rundenzahl darf nicht negativ sein.
eitherNoneOrBothStartAndEndOfRepeatablePartMustBeSpecified=Anfang und Ende der wiederholbaren Wegpunkte-Sequenz müssen entweder beide gesetzt oder beide leer sein.
endOfRepeatablePartMustBeAtOfAfterStart=Ende der wiederholbaren Wegpunkte-Sequenz muss auf oder nach dem Anfang liegen.
endOfRepeatablePartMustBeAtOfAfterStart=Ende der wiederholbaren Wegpunkte-Sequenz muss auf oder nach dem Anfang liegen.
endOfRepeatablePartIsGreaterThanNumberOfWaypoints=Ende der wiederholbaren Wegpunkte-Sequenz liegt hinter dem Ende der Wegpunkt-Liste.