2011-01-20 4 views
1

日付を手動で入力する可能性を持つ可能性を持っています。私は同じようtrueに属性useTextFieldセットをusetました。このため :SmartGWT - 日付をyyyy/MM/dd形式で表示します

setAttribute("useTextField", true); 

は、今私は、日付の形式はYYYY/MM/DDになりたいです。

私は

setAttribute("displayFormat ", "TOJAPANSHORTDATE"); 
setAttribute("inputFormat ", "YMD"); 

にしようと試みましたが、何も起こりません。

属性を使用する必要があります。 どの属性を使用しますか?そして、どんな価値がありますか?

助けが必要です。 ありがとうございました。

答えて

1

あなたは、私が\t \t `date.setAttribute( "useTextField"、真)でこれを解決するために管理している

.setDisplayFormat(DateDisplayFormat.TOJAPANSHORTDATE); 
+0

を試すことができます。 \t \t date.setAttribute( "inputFormat"、 "yyyy/MM/dd"); \t \t date.setAttribute( "displayFormat"、 "toJapanShortDate"); 'http://stackoverflow.com/questions/5009896/smartgwt-dateitem-usetextfield-true-how-to-make-text-entry-field-uneditable – Paul

+0

日付選択機能はテキストフィールドに日付を表​​示せず、今日の日付を表示します。 たとえば、テキストフィールドに30/05/2009と入力し、別のフィールドに移動して、日付選択ツールをクリックしてください。選択した日は2009年6月30日ではなく今日の日付になります。 解決しましたか?ありがとうございました! – Paul

+0

'date.setAttribute(" inputFormat "、" yyyy/MM/dd ");を削除して正常に動作しました。実際には、 'date.setAttribute(" displayFormat "、" toJapanShortDate ");'日付のフォーマットを指定します。 "TOJAPANSHORTDATE YYYY/MM/DD形式の短い日付例:2005/11/4" [ここ](http://www.smartclient.com/smartgwt/javadoc/com/smartgwt/client/types/DateDisplayFormat.html)から) – Paul