календарь приоритетов: неверный ввод даты

Использование jsf 2.2.0.

На всю дату, кажется, удаляется один день. Когда я нажимаю на 8 ноября, он отображает 11/08/2011. Но затем он хранит 7 ноября 2011 года в моем поле «Дата» в моем управляемом компоненте.

Я живу в Сингапуре, думая, что это проблема с часовым поясом.

попробуйте добавить это в свой web.xml

  javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE true  

Если вы используете перформансы 5 в своем планировщике:

  

Добавление аргумента -Duser.timezone=UTC к параметрам параметров запуска для меня.

Подводя итог: p: расписание работает только хорошо, когда следующие параметры:

-Duser.timezone=UTC

  javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE true  

Я только что добавил следующий параметр в web.xml, и проблема исправлена. Я не включал в себя какую-либо команду, например -Duser.timezone = UTC, при запуске сервера, но ее проблема была устранена.

javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE true

С уважением, Khaleel

Я использую Wildfly 8 и PF 5.0.RC1, и единственное, что сделал трюк для меня, – это установить часовой пояс календаря ни к чему …

  

Не знаю, подходит ли это правильное решение, похоже, это обходное решение, но оно отлично работало локально и развертывалось.

Возможно, это потому, что вы не вставляли часы. Например, в этом случае

   

час наступит как 00:00 фактического дня. А поскольку часовой пояс (-02: 00), час будет отображаться как 22:00 дня до фактического дня. Правильная вещь, которую нужно сделать, – это

   

Появится час, поэтому часовой пояс сделает правильные вычисления

В своем календарном компоненте добавьте конвертер и укажите свой часовой пояс, например

    

Вы пытались установить timezone и locate атрибут? В противном случае вы можете создать объект конвертера, который преобразует дату. Это учебное пособие по созданию настраиваемого конвертера: http://www.roseindia.net/jsf/customconverter.shtml