[Seasar-user:4831] Re: アクションごとにm:requiredを切り替えたい

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2006年 10月 20日 (金) 11:28:55 JST


米林です。

From: "Junichi Kato" <[E-MAIL ADDRESS DELETED]>
Sent: Friday, October 20, 2006 2:47 AM

> >  m:immediate="true"でうまくいきました。大変ありがとうございました。
>
> うまくいっているように見えて、値が取れていないことに気がつきました。。
>
> <form enctype="multipart/form-data">
>
> <textarea id="body" m:value="#{dto.body}" m:required="true">
> </textarea>
> <input type="button" value="送信" m:action="#{action.submit}"/>
>
> <span m:inject="x:inputFileUpload" name="fileUpload"
m:value="#{imageFileDto.uploadedFile}"/>
> <input type="button" value="画像追加" m:immediate="true"
m:action=""#{action.addImage}"/>
>
> </form>
>
> S2JSF 1.0.17なのですが、
> 上記のように画像追加ボタンを押したときに、imageFileDto.uploadedFileに値
> がセットされなくなりました。アクションで値を取得するにはどのようにした
> らよいのでしょうか?

過去にも Seasar-user:3281 や Seasar-user:3994 あたりでも
話題に挙がっていますが、JSFの仕様で値は受取れません。
加藤さんが提示された画面構成であれば
formを分けてみてはいかがでしょうか?

例)
<form id="mainForm">
<textarea id="body" m:value="#{dto.body}" m:required="true">
</textarea>
<input type="button" value="送信" m:action="#{action.submit}"/>
</form>
<form enctype="multipart/form-data" id="fileUploadForm">
<span m:inject="x:inputFileUpload" name="fileUpload"
m:value="#{imageFileDto.uploadedFile}"/>
<input type="button" value="画像追加" m:immediate="true"
m:action=""#{action.addImage}"/>
</form>

---
米林 正明
[E-MAIL ADDRESS DELETED]




Seasar-user メーリングリストの案内