Как в dateField задать первый день недели - Понедельник

Подскажите, как сделать так, чтобы DateField отображался с Понедельника. Сейчас первый день недели - Воскресенье.

Стоят локали русская и английская.

Date

Ничего специфического не требуется для определения первого дня недели.
А пользователь зашел с какой локалью?
И версия платформы какая?

Вот в проекте на платформе 1.1.3 все ок.
Пользователь входит с русским и неделя с понедельника.
image

image

Версия 1.4.2 Пользователи заходят под русской локалью.
В JMix UI Samples та же проблема.
И в PetClinic
image

Это старая проблема с локалями. Вот тут полезный топик еще с CUBA (Проблема с отображением календаря - Вопросы и проблемы - CUBA.Platform).

У себя решили эту проблему так: чтобы не забывать ставить эти параметры, они устанавливаются автоматически в проекте при старте SpringBootApplication:

@ConfigurationPropertiesScan
@SpringBootApplication
public class MyApplication {

    public static void main(String[] args) {
        setupLocales();
        ...
    }

    private static void setupLocales() {
        System.setProperty("java.locale.providers", "COMPAT,CLDR,SPI");
    }
    ...
}
4 симпатии

Все заработало! Большое спасибо!