[Seasar-user:10347] Re: [Teeda] T_date の画面表示時に編集されないについて
木村 究道
[E-MAIL ADDRESS DELETED]
2007年 9月 6日 (木) 10:41:42 JST
すいません。気づきました。
編集して出せばいいんですね。
しかし、今回は日付をPageクラスからDB登録まで一貫してIntegerで
扱いたいのです。
@?????Converter(pattern="yyyy/MM/dd")
のような感じでできるといいのですが、JavaScriptでも解決できそう
ですので、もう少しやってみます。
失礼致しました。
以 上
木村 究道 さんは書きました:
> 木村と申します。
>
> 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 メーリングリストの案内