[Seasar-user:5121] [Teeda] NumberConverter という名前のコンバータを使用すると例外
松山 大樹
[E-MAIL ADDRESS DELETED]
2006年 11月 15日 (水) 19:53:21 JST
松山です。立て続けにすみません。
S2.4.2、JSF1.1.0、Teeda1.0.1 の組み合わせのWebアプリケーションで、
------------------------------------------------------------------------------
<component name="numberConverter" class="jp.co.wowcom.laborManagement.common.converter.NumericConverter">
<property name="pattern">"#,###"</property>
</component>
------------------------------------------------------------------------------
というコンバータが定義してあるのですが、これを使用すると例外が発生します。
<input type="text" id="viewSeqNo" size="6" m:value="#{hogeSessionForm.viewSeqNo}" m:converter="#{numberConverter}" />
↓
ERROR 2006-11-15 19:51:10,624 サーブレット Faces Servlet のServlet.service()が例外を投げました
javax.faces.convert.ConverterException: NumberFormat not found
at javax.faces.convert.NumberConverter.getNumberFormat(NumberConverter.java:288)
at javax.faces.convert.NumberConverter.getAsString(NumberConverter.java:119)
at org.seasar.teeda.core.util.UIValueUtil.getValueAsString(UIValueUtil.java:54)
at org.seasar.teeda.core.util.ValueHolderUtil.getValueForRender(ValueHolderUtil.java:69)
at org.seasar.teeda.core.render.html.HtmlInputTextRenderer.encodeHtmlInputTextEnd(HtmlInputTextRenderer.java:67)
at org.seasar.teeda.core.render.html.HtmlInputTextRenderer.encodeEnd(HtmlInputTextRenderer.java:54)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:350)
(以下、省略)
------------------------------------------------------------------------------
<component name="numberConverterZero" class="jp.co.wowcom.laborManagement.common.converter.NumericConverter">
<property name="pattern">"#,##0"</property>
</component>
------------------------------------------------------------------------------
というコンバータも定義してあるのですが、こちらに変更すると、正常に表示されます。
NumberConverter という名前のコンバータは、使用不可になったのでしょうか?
--
::: 株式会社WOWOWコミュニケーションズ http://www.wowcom.co.jp/
::: ITシステム・インテグレートDiv.
::: Web・ソリューション&システム開発Unit.
::: 松山 大樹 - [E-MAIL ADDRESS DELETED]
::: tel 045-345-0429 fax 020-4622-7043
Seasar-user メーリングリストの案内