public void onFixedStrategyChanged() { columnGroup.setFirstMonthOfYear(null); columnGroup.setFirstDayOfWeek(null); if (view.getFixedModeValue()) { // Reset current interval type selected if not allowed. DateIntervalType intervalType = DateIntervalType.getByIndex(view.getSelectedIntervalTypeIndex()); if (!DateIntervalType.FIXED_INTERVALS_SUPPORTED.contains(intervalType)) { view.setSelectedIntervalTypeIndex(DateIntervalType.MONTH.getIndex()); columnGroup.setIntervalSize(DateIntervalType.MONTH.name()); } columnGroup.setStrategy(GroupStrategy.FIXED); gotoFixedMode(); } else { columnGroup.setStrategy(GroupStrategy.DYNAMIC); gotoDynamicMode(); } changeEvent.fire(new DataSetGroupDateChanged(columnGroup)); }
public void onFixedStrategyChanged() { columnGroup.setFirstMonthOfYear(null); columnGroup.setFirstDayOfWeek(null); if (view.getFixedModeValue()) { // Reset current interval type selected if not allowed. DateIntervalType intervalType = DateIntervalType.getByIndex(view.getSelectedIntervalTypeIndex()); if (!DateIntervalType.FIXED_INTERVALS_SUPPORTED.contains(intervalType)) { view.setSelectedIntervalTypeIndex(DateIntervalType.MONTH.getIndex()); columnGroup.setIntervalSize(DateIntervalType.MONTH.name()); } columnGroup.setStrategy(GroupStrategy.FIXED); gotoFixedMode(); } else { columnGroup.setStrategy(GroupStrategy.DYNAMIC); gotoDynamicMode(); } changeEvent.fire(new DataSetGroupDateChanged(columnGroup)); }
void onIntervalTypeSelected() { DateIntervalType intervalType = DateIntervalType.getByIndex(view.getSelectedIntervalTypeIndex()); if (isFixedStrategy()) { intervalType = DateIntervalType.FIXED_INTERVALS_SUPPORTED.get(view.getSelectedIntervalTypeIndex()); } columnGroup.setIntervalSize(intervalType.name()); columnGroup.setFirstMonthOfYear(null); columnGroup.setFirstDayOfWeek(null); view.setFirstMonthVisibility(false); view.setFirstDayVisibility(false); if (GroupStrategy.FIXED.equals(columnGroup.getStrategy())) { if (DateIntervalType.MONTH.equals(DateIntervalType.getByName(columnGroup.getIntervalSize()))) { view.setFirstMonthVisibility(true); initFirstMonthListBox(); } else if (DateIntervalType.DAY_OF_WEEK.equals(DateIntervalType.getByName(columnGroup.getIntervalSize()))) { view.setFirstDayVisibility(true); initFirstDayListBox(); } } changeEvent.fire(new DataSetGroupDateChanged(columnGroup)); }
void onIntervalTypeSelected() { DateIntervalType intervalType = DateIntervalType.getByIndex(view.getSelectedIntervalTypeIndex()); if (isFixedStrategy()) { intervalType = DateIntervalType.FIXED_INTERVALS_SUPPORTED.get(view.getSelectedIntervalTypeIndex()); } columnGroup.setIntervalSize(intervalType.name()); columnGroup.setFirstMonthOfYear(null); columnGroup.setFirstDayOfWeek(null); view.setFirstMonthVisibility(false); view.setFirstDayVisibility(false); if (GroupStrategy.FIXED.equals(columnGroup.getStrategy())) { if (DateIntervalType.MONTH.equals(DateIntervalType.getByName(columnGroup.getIntervalSize()))) { view.setFirstMonthVisibility(true); initFirstMonthListBox(); } else if (DateIntervalType.DAY_OF_WEEK.equals(DateIntervalType.getByName(columnGroup.getIntervalSize()))) { view.setFirstDayVisibility(true); initFirstDayListBox(); } } changeEvent.fire(new DataSetGroupDateChanged(columnGroup)); }