Невозможно ввести значение в текстовое поле, которое использует sx: datetimepicker - PullRequest
0 голосов
/ 13 декабря 2011

У меня проблема при использовании тега sx:datetimepicker с lib: struts2-dojo-plugin-2.2.3.1.jar.Это исходный код:

<sx:datetimepicker name="info.date1" id="date1" displayFormat="yyyyMMdd HHmmss" cssStyle="font-size:13.5px" />

Я ввожу значение из календаря, оно работает нормально.Но я ввожу значение в поле date1 с помощью клавиатуры (не используя календарь), а затем перемещаю фокус на другой элемент, и это значение теряется.Таким образом, я не могу ввести значение вручную.


Я должен столкнуться с двумя проблемами: 1. Потеря данных при вводе вручную в текстовое поле (с использованием тега sx: datetimepicker).Это происходит, когда я перемещаю фокус на другой предмет.2. Мне нужна дата в полном формате (ггггММдд ЧЧммсс).Отображает только часть даты, не включая часть времени (пример: 20111201 000000).

Эти ошибки происходят с struts2-dojo-plugin-2.1.6.jar и struts2-dojo-plugin-2.3.1.jar

В настоящее время я не могу решить две проблемы.Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 14 декабря 2011

если вы используете

 displayFormat="yyyyMMdd HHmmss"

, вы получите значение как 20111201 000000.

Используя "yyyyMMdd HHmmss" в качестве формата даты, введите дату с пробелом и 000000, но я не думаю, что 000000может быть полезным

Я предлагаю использовать

<sx:datetimepicker name="info.date1" id="date1"  displayFormat="dd-MM-yyyy" required="true"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...