diconファイルでリソースファイルのロード

[Seasar-user:4367]S2JSFでvalidationエラー時に使用するm:labelについて

少しだけ調査したのですが、f:loadBundleしたEL式の値を
m:labelで利用する際に値が取得出来ていない模様。
# loadBundleは、var指定された値でRequestMapに格納している。
# componentには正しく、setValueBindingされていると思われる。

とりあえず、m:labelで動作させる為にdiconファイルでリソースファイルをロードする代替案をやってみました。

JSFのf:loadBundleをdiconファイルでロードする方法。
diconファイルにコンポーネントを定義。

<component name="msg" class="java.util.HashMap">
    @org.seasar.framework.util.ResourceBundleUtil@convertMap(@java.util.ResourceBundle@getBundle("appMessages"))
</component>

HTML側ではmsgという名前でアクセス。

<input type="text" m:value="hoge" m:label="#{msg.hoge}" />
もしくは
<input type="text" m:value="hoge" m:label="#{msg['hoge']}" />

リソースファイル

hoge=abc
foo=ABC