[Seasar-user:10346] [Teeda] T_date の画面表示時に編集されないについて

木村 究道 [E-MAIL ADDRESS DELETED]
2007年 9月 6日 (木) 09:16:47 JST


木村と申します。

T_dateについて質問です。

inputTextのclass属性にT_dateを指定した際、画面表示時
はスラッシュで編集されません。
T_currencyの方は編集されて表示されるようです。

なにか設定を間違っているのでしょうか?

よろしくお願いします。

バージョン
 s2-framework-2.4.13.jar
 teeda-extension-1.0.8.jar

HTML(表示されたソース)
 テスト金額 :<input type="text" id="kingaku" name="computForm:kingaku" value="10,000.0"
   onfocus="Teeda.THtmlInputCommaText.removeComma(this, ',');this.select();"
   onblur="Teeda.THtmlInputCommaText.convertByKey(this);Teeda.THtmlInputCommaText.addComma(this, 0, ',', '.');"
   onkeydown="return Teeda.THtmlInputCommaText.keycheckForNumber(event, this, 0, '.');"
   onkeypress="return Teeda.THtmlInputCommaText.keycheckForNumber(event, this, 0, '.');"
   onkeyup="Teeda.THtmlInputCommaText.convertByKey(this);" style="ime-mode:disabled;" class="T_currency" /><br clear="none" />
 テスト日付1:<input type="text" id="date1" name="computForm:date1" value="20070905"
   onfocus="Teeda.THtmlInputDateText.removeDelimeter(this, '/', 6);this.select();"
   onblur="Teeda.THtmlInputDateText.convertByKey(this);Teeda.THtmlInputDateText.addDelimeter(this, 'yyyy/MM/dd', 6, 71, '/');"
   onkeydown="return Teeda.THtmlInputDateText.keycheckForNumber(event, this, 'yyyy/MM/dd', 6, 71, '/');"
   onkeypress="return Teeda.THtmlInputDateText.keycheckForNumber(event, this, 'yyyy/MM/dd', 6, 71, '/');"
   style="ime-mode:disabled;" class="T_date" /><br clear="none" />
 テスト日付2:<input type="text" id="date2" name="computForm:date2" value="20070905"
   onfocus="Teeda.THtmlInputDateText.removeDelimeter(this, '/', 6);this.select();"
   onblur="Teeda.THtmlInputDateText.convertByKey(this);Teeda.THtmlInputDateText.addDelimeter(this, 'yyyy/MM/dd', 6, 71, '/');"
   onkeydown="return Teeda.THtmlInputDateText.keycheckForNumber(event, this, 'yyyy/MM/dd', 6, 71, '/');"
   onkeypress="return Teeda.THtmlInputDateText.keycheckForNumber(event, this, 'yyyy/MM/dd', 6, 71, '/');"
   style="ime-mode:disabled;" class="T_date" />

HTML(ソース)
 テスト金額 :<input id="kingaku" type="text" class="T_currency"/><br/>
 テスト日付1:<input id="date1"   type="text" class="T_date"/><br/>
 テスト日付2:<input id="date2"   type="text" class="T_date"/>

Java
 private BigDecimal kingaku = BigDecimal.valueOf(10000.000);
 private Integer    date1 = 20070905;
 private String     date2 = "20070905";

   getter/setter省略


-- 
-----------------------------------------------------
 十八ソフトウェア株式会社
 システム開発部 アプリケーション開発課  木村 究道
 〒850-0861 長崎市江戸町6-5江戸町センタービル6F
 TEL:095-824-0018  FAX:095-827-8754
 E-mail: [E-MAIL ADDRESS DELETED]
-----------------------------------------------------


Seasar-user メーリングリストの案内