[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 メーリングリストの案内