无法在使用sx:datetimepicker的文本字段中输入值

时间:2011-12-13 04:14:50

标签: java struts

当我使用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.我需要完整格式的日期(yyyyMMdd HHmmss)。它仅显示日期部分,不包括时间部分(例如:20111201 000000)。

这些错误发生在struts2-dojo-plugin-2.1.6.jar和struts2-dojo-plugin-2.3.1.jar

目前,我无法解决两个问题。 请帮我。

1 个答案:

答案 0 :(得分:0)

如果您使用

 displayFormat="yyyyMMdd HHmmss"

您将获得20111201 000000的价值。

使用"yyyyMMdd HHmmss"作为日期格式输入日期和空格000000 但我不认为000000可能有用

我建议使用

<sx:datetimepicker name="info.date1" id="date1"  displayFormat="dd-MM-yyyy" required="true"/>