因为我不知道如何解决我提出的问题here我暂时在想一个临时的解决办法。
我有一个smartgwtDateItem
widget:
DateItem date = new DateItem("Adate");
date.setWidth(120);
date.setWrapTitle(false);
date.setAttribute("useTextField", true);
date.setAttribute("inputFormat", "yyyy/MM/dd");
date.setAttribute("displayFormat", "toJapanShortDate");
因为属性useTextField
被设定为true
我们可以看到文本输入字段。我怎样才能使这个文本输入字段不可编辑。
实际上我只想能够从日历中选择日期而不是手动更改它。
Resolved- 上面暴露的问题 - 感谢@RAS 用户。
TextItem textItem = new TextItem();
textItem.setAttribute("readOnly", true);
date.setAttribute("textFieldProperties", textItem);
相关链接
但我现在有另一个问题(resolved - see here):
日期选择器不会在文本字段上显示日期,而是显示今天的日期。
例如,在文本字段中输入 30/05/2009,转到另一个字段,然后返回单击日期选择器,所选的日期将是今天的日期,而不是 2009 年 6 月 30 日。这是什么原因?这个问题能解决吗?
另外假设我让用户有机会手动修改日期 - 我可以放置一些 **验证器关于它?**(仍然需要对此有一个想法)
谢谢。