[Seasar-user:5510] Re: [S2JSF] 画面で入力した値が無くなった
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2006年 12月 18日 (月) 00:07:00 JST
米林です。
From: "LiYi" <[E-MAIL ADDRESS DELETED]>
Sent: Friday, December 15, 2006 7:17 PM
> 李です。
>> すぐは無理ですが、添付ソースを実行して調査します。
>
> ●お願いいたします。
以下の方法で試して下さい。
1)
add.htmlのform要素を以下のように変更して下さい。
# f:paramを使ってpageNoを制御しますので
# 李さんが作成されたjavascriptは使用しない方法です
<form id="form1">
<a id="selectPage" m:action="#{addAction.selectPage}"/>
<span m:rendered="#{addDto.pageNo==1}">
page1 <a m:action="#{addAction.selectPage}">page2
<span m:inject="f:param" m:name="pageNo" m:value="2"/>
</a>
<span m:inject="h:messages" m:globalOnly="false" m:showDetail="true"/>
<input type="text" m:value="#{addDto.arg1}"/> +
<input type="text" m:value="#{addDto.arg2}"/> =
<span m:value="#{addDto.result}"/>
<input type="submit" value="calculate" m:action="#{addAction.calculate}"/>
</span>
<span m:rendered="#{addDto.pageNo==2}">
<a m:action="#{addAction.selectPage}">page1
<span m:inject="f:param" m:name="pageNo" m:value="1"/>
</a> page2
</span>
</form>
2)AddActionImpl.javaに以下のメソッドを追加
public void setPageNo(int pageNo) {
this.addDto.setPageNo(pageNo);
}
よろしくお願いします。
---
米林 正明
[E-MAIL ADDRESS DELETED]
Seasar-user メーリングリストの案内