javax.faces.convert.DateTimeConverter
ビューパラメータに標準のJSFコンバータ()を使用したい
ドキュメントから:
コンバーターは、クラスごと、またはコンポーネントタグのconverter属性を使用したIDで参照できます。IDは、アプリケーション構成リソースファイルで定義されています
次に試しました:
<f:viewParam
name = "rangeStartCreationDate"
value = "#{doiListController.model.rangeStartCreationDate}"
converter = "javax.faces.convert.DateTimeConverter"
/>
しかし、私は得る
javax.faces.FacesException: Expression Error: Named Object: javax.faces.convert.DateTimeConverter not found.
次に、2番目のオプション(IDによる)を試しました。でコンバーターを定義しましたfaces-config.xml
<converter>
<converter-id>DateTimeConverter</converter-id>
<converter-class>javax.faces.convert.DateTimeConverter</converter-class>
</converter>
IDを使用しました
<f:viewParam
name = "rangeStartCreationDate"
value = "#{doiListController.model.rangeStartCreationDate}"
converterId = "DateTimeConverter"
/>
この場合、私は
Conversion Error setting value 'Tue Jul 24 00:00:00 CEST 2012' for 'null Converter'.
JSFにコンバーターをインスタンス化させる方法はありますか、それとも手動で(一部のBeanで)インスタンス化する必要がありますか?