Подскажите, как сделать так, чтобы DateField отображался с Понедельника. Сейчас первый день недели - Воскресенье.
Стоят локали русская и английская.
Подскажите, как сделать так, чтобы DateField отображался с Понедельника. Сейчас первый день недели - Воскресенье.
Стоят локали русская и английская.
Ничего специфического не требуется для определения первого дня недели.
А пользователь зашел с какой локалью?
И версия платформы какая?
Вот в проекте на платформе 1.1.3 все ок.
Пользователь входит с русским и неделя с понедельника.
Версия 1.4.2 Пользователи заходят под русской локалью.
В JMix UI Samples та же проблема.
И в PetClinic
Это старая проблема с локалями. Вот тут полезный топик еще с 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");
}
...
}
Все заработало! Большое спасибо!