private int getNoOfYearsToDisplayBefore() { return (getDatePicker().getVisibleYearCount() - 1) / 2; }
private int getNoOfYearsToDisplayAfter() { return getDatePicker().getVisibleYearCount() / 2; }
private boolean isDatePickerConfigChanged() { boolean isMonthCurrentlySelectable = monthSelect.getParent() != null; boolean isYearNavigationCurrentlyEnabled = yearBackwards.getParent() != null; return getDatePicker().isYearAndMonthDropdownVisible() != isMonthCurrentlySelectable || getDatePicker().isYearArrowsVisible() != isYearNavigationCurrentlyEnabled; }
private void setDate(Date date) { if (getDatePicker().isYearAndMonthDropdownVisible()) { // setup months dropdown int month = date.getMonth(); monthSelect.setSelectedIndex(month); // setup years dropdown yearSelect.clear(); int year = date.getYear(); int startYear = year - getNoOfYearsToDisplayBefore(); int endYear = year + getNoOfYearsToDisplayAfter(); Date newDate = new Date(); for (int i = startYear; i <= endYear; i++) { newDate.setYear(i); yearSelect.addItem(getModel().getYearFormatter().format(newDate)); } yearSelect.setSelectedIndex(year - startYear); } else { grid.setText(0, monthColumn, getModel().formatCurrentMonthAndYear()); } }
private void setupGrid() { grid.removeAllRows(); grid.insertRow(0); // Back arrows if (getDatePicker().isYearArrowsVisible()) { addCell(yearBackwards, "1"); } addCell(monthBackwards, "1"); // Month/Year column if (getDatePicker().isYearAndMonthDropdownVisible()) { // Drop-down if (getModel().isMonthBeforeYear()) { addCell(monthSelect, "50%", css().month()); addCell(yearSelect, "50%", css().year()); } else { addCell(yearSelect, "50%", css().year()); addCell(monthSelect, "50%", css().month()); } } else { // Text-only monthColumn = addCell(null, "100%", css().month()); } // Forward arrows addCell(monthForwards, "1"); if (getDatePicker().isYearArrowsVisible()) { addCell(yearForwards, "1"); } }
private int getNoOfYearsToDisplayAfter() { return getDatePicker().getVisibleYearCount() / 2; }
private int getNoOfYearsToDisplayBefore() { return (getDatePicker().getVisibleYearCount() - 1) / 2; }
private int getNoOfYearsToDisplayAfter() { return getDatePicker().getVisibleYearCount() / 2; }
private int getNoOfYearsToDisplayBefore() { return (getDatePicker().getVisibleYearCount() - 1) / 2; }
private boolean isDatePickerConfigChanged() { boolean isMonthCurrentlySelectable = monthSelect.getParent() != null; boolean isYearNavigationCurrentlyEnabled = yearBackwards.getParent() != null; return getDatePicker().isYearAndMonthDropdownVisible() != isMonthCurrentlySelectable || getDatePicker().isYearArrowsVisible() != isYearNavigationCurrentlyEnabled; }
private boolean isDatePickerConfigChanged() { boolean isMonthCurrentlySelectable = monthSelect.getParent() != null; boolean isYearNavigationCurrentlyEnabled = yearBackwards.getParent() != null; return getDatePicker().isYearAndMonthDropdownVisible() != isMonthCurrentlySelectable || getDatePicker().isYearArrowsVisible() != isYearNavigationCurrentlyEnabled; }
private void setDate(Date date) { if (getDatePicker().isYearAndMonthDropdownVisible()) { // setup months dropdown int month = date.getMonth(); monthSelect.setSelectedIndex(month); // setup years dropdown yearSelect.clear(); int year = date.getYear(); int startYear = year - getNoOfYearsToDisplayBefore(); int endYear = year + getNoOfYearsToDisplayAfter(); Date newDate = new Date(); for (int i = startYear; i <= endYear; i++) { newDate.setYear(i); yearSelect.addItem(getModel().getYearFormatter().format(newDate)); } yearSelect.setSelectedIndex(year - startYear); } else { grid.setText(0, monthColumn, getModel().formatCurrentMonthAndYear()); } }
private void setDate(Date date) { if (getDatePicker().isYearAndMonthDropdownVisible()) { // setup months dropdown int month = date.getMonth(); monthSelect.setSelectedIndex(month); // setup years dropdown yearSelect.clear(); int year = date.getYear(); int startYear = year - getNoOfYearsToDisplayBefore(); int endYear = year + getNoOfYearsToDisplayAfter(); Date newDate = new Date(); for (int i = startYear; i <= endYear; i++) { newDate.setYear(i); yearSelect.addItem(getModel().getYearFormatter().format(newDate)); } yearSelect.setSelectedIndex(year - startYear); } else { grid.setText(0, monthColumn, getModel().formatCurrentMonthAndYear()); } }
private void setupGrid() { grid.removeAllRows(); grid.insertRow(0); // Back arrows if (getDatePicker().isYearArrowsVisible()) { addCell(yearBackwards, "1"); } addCell(monthBackwards, "1"); // Month/Year column if (getDatePicker().isYearAndMonthDropdownVisible()) { // Drop-down if (getModel().isMonthBeforeYear()) { addCell(monthSelect, "50%", css().month()); addCell(yearSelect, "50%", css().year()); } else { addCell(yearSelect, "50%", css().year()); addCell(monthSelect, "50%", css().month()); } } else { // Text-only monthColumn = addCell(null, "100%", css().month()); } // Forward arrows addCell(monthForwards, "1"); if (getDatePicker().isYearArrowsVisible()) { addCell(yearForwards, "1"); } }
private void setupGrid() { grid.removeAllRows(); grid.insertRow(0); // Back arrows if (getDatePicker().isYearArrowsVisible()) { addCell(yearBackwards, "1"); } addCell(monthBackwards, "1"); // Month/Year column if (getDatePicker().isYearAndMonthDropdownVisible()) { // Drop-down if (getModel().isMonthBeforeYear()) { addCell(monthSelect, "50%", css().month()); addCell(yearSelect, "50%", css().year()); } else { addCell(yearSelect, "50%", css().year()); addCell(monthSelect, "50%", css().month()); } } else { // Text-only monthColumn = addCell(null, "100%", css().month()); } // Forward arrows addCell(monthForwards, "1"); if (getDatePicker().isYearArrowsVisible()) { addCell(yearForwards, "1"); } }