new PropertyModel<>(recurrenceData, "monthMode"),
frequencyModeChoiceRenderer.getValues(), frequencyModeChoiceRenderer);
modeDropDownChoiceMonth.setNullValid(false).setOutputMarkupId(true);
modeDropDownChoiceMonth.add(new AjaxFormComponentUpdatingBehavior("change")
recurrenceMonthModeSecondFieldset.getDropDownChoiceId(), new PropertyModel<>(recurrenceData, "modeOneMonth"),
frequencyModeOneChoiceRenderer.getValues(), frequencyModeOneChoiceRenderer);
modeOneDropDownChoiceMonth.setNullValid(false).setOutputMarkupId(true);
recurrenceMonthModeSecondFieldset.add(modeOneDropDownChoiceMonth);
recurrenceMonthModeSecondFieldset.getFieldset().setOutputMarkupId(true);
recurrenceMonthModeSecondFieldset.getDropDownChoiceId(), new PropertyModel<>(recurrenceData, "modeTwoMonth"),
frequencyModeTwoChoiceRenderer.getValues(), frequencyModeTwoChoiceRenderer);
modeTwoDropDownChoiceMonth.setNullValid(false).setOutputMarkupId(true);
recurrenceMonthModeSecondFieldset.add(modeTwoDropDownChoiceMonth);
recurrenceMonthModeSecondFieldset.getFieldset().setOutputMarkupId(true);
recurrenceYearModeFieldset.getDropDownChoiceId(), new PropertyModel<>(recurrenceData, "modeOneYear"),
frequencyModeOneChoiceRenderer.getValues(), frequencyModeOneChoiceRenderer);
modeOneDropDownChoiceYear.setNullValid(false).setOutputMarkupId(true);
recurrenceYearModeFieldset.add(modeOneDropDownChoiceYear);
recurrenceYearModeFieldset.getFieldset().setOutputMarkupId(true);
recurrenceYearModeFieldset.getDropDownChoiceId(), new PropertyModel<>(recurrenceData, "modeTwoYear"),
frequencyModeTwoChoiceRenderer.getValues(), frequencyModeTwoChoiceRenderer);
modeTwoDropDownChoiceYear.setNullValid(false).setOutputMarkupId(true);
recurrenceYearModeFieldset.add(modeTwoDropDownChoiceYear);
if (recurrenceData.isYearMode() == false)