【发布时间】:2011-06-27 22:47:57
【问题描述】:
由于我无法弄清楚如何解决我提出的here 的问题,我目前正在考虑一个临时解决方案。
我有一个 smartgwt DateItem 小部件:
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,我们可以看到文本输入字段。如何使此文本输入字段不可编辑。
实际上我只想从日历中选择日期而不是手动更改它。
已解决 - 上面暴露的问题 - 感谢@RAS 用户。
TextItem textItem = new TextItem();
textItem.setAttribute("readOnly", true);
date.setAttribute("textFieldProperties", textItem);
但我现在有另一个问题(已解决 - 请参阅 here): 日期选择器不会在文本字段中显示日期,而是显示今天的日期。 例如,在文本字段中输入 30/05/2009,转到另一个字段,然后返回单击日期选择器,所选日期将是今天的日期,而不是 2009 年 6 月 30 日。这是什么原因?可以解决吗?
另外假设我让用户有机会手动修改日期 - 我可以在上面放一些 **validators 吗?**(仍然需要一个想法)
谢谢。
【问题讨论】: