2011-02-15 25 views
3

因爲我無法弄清楚如何解決我提出的問題here我在臨時解決方案的時刻想着。SmartGwt DateItem useTextField = true - 如何使文本輸入字段可聯合

我有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); 

Related link

但我現在已經另一個問題(解決 - 見here): 日期選擇器不會顯示在文本字段中的日期,但今天的日期。 例如,在文本字段中輸入30/05/2009,轉到另一個字段,然後再次點擊日期選擇器,選定的日期將是2009年6月30日的今天日期,這是此原因?這能解決嗎?

還讓我們說我讓給用戶機會手動修改日期 - 我可以把一些**驗證它 **(仍然需要在這一個IDEEA)

嗎?謝謝。

回答

0

你有很多不同的驗證程序。根據上下文,必須能夠驗證基數,與其他數據項的關係,數據類型(不僅是日期時間值)以及與其他外部記錄的關係。

相關問題