Möglichkeit schaffen, auch bei einem IncompleteDateParameter ein gesetztes Datum wieder zu löschen.

git-svn-id: https://svn.libreccm.org/ccm/trunk@1032 8810af33-2d31-482b-a856-94f89814c4df
master
quasi 2011-07-26 09:15:40 +00:00
parent 439a63568b
commit 6ceadd40d6
1 changed files with 6 additions and 1 deletions

View File

@ -202,7 +202,12 @@ public class Date extends Widget implements BebopConstants {
m_year.clearOptions(); m_year.clearOptions();
if (this.getParameterModel() instanceof IncompleteDateParameter) { if (this.getParameterModel() instanceof IncompleteDateParameter) {
if (((IncompleteDateParameter) this.getParameterModel()).isSkipYearAllowed()) { // Create an empty year entry to unset a date, if either
// a) skipYearAllowed is true
// b) skipDayAllowed is true and skipMonthAllowed is true, to unset a date
if (((IncompleteDateParameter) this.getParameterModel()).isSkipYearAllowed() ||
(((IncompleteDateParameter) this.getParameterModel()).isSkipDayAllowed() &&
((IncompleteDateParameter) this.getParameterModel()).isSkipMonthAllowed())) {
m_year.addOption(new Option("", "")); m_year.addOption(new Option("", ""));
} }
} }