ファイルアップロードにrequired属性を付けた場合のメッセージ
久しぶりのS2JSFエントリです(^^;
ちょっと離れてましたが、やっぱりS2JSFいいです。
S2JSF1.1でtomahawkを使ったアップロードを利用する場合、これにRequired属性をかけることは可能のようなのですが、
label属性に定義した値をバリデーションメッセージに使用することができません。。(以外とニーズが無いのでしょうか?)
HTMLには対象の箇所にm:label属性をつけて以下のように書きます。
<!-- File Upload --> <span id="uploadedFile" m:inject="x:inputFileUpload" m:label="ほげ" m:required="true" m:value="#{hogeDto.uploadedFile}" /> <br/><span m:inject="h:message" m:for="uploadedFile" m:class="error" /> <!-- /File Upload -->
メッセージは、『"uploadedFile": 入力が必要です.』 となります。
『"ほげ": 入力が必要です.』 が欲しいのです。
ちなみに、S2JSFでアップロードを利用する方法は、以下を参考に。
ファイルをアップロードしたい@FAQ/S2JSF - SeasarWiki
http://www.seasar.org/wiki/index.php?FAQ%2FS2JSF#o8f96c6b