-
Type: Bug
-
Resolution: Fixed
-
Priority: Major
-
None
-
Affects Version/s: 1.0.7
-
Component/s: Teeda Extension
-
None
ページ間での値を引き継きが @SubapplicationScope を付けた時と付けない時で動作が異なる。
(Pageクラスのプロパティのスコープは、サブアプリケーションなので、アノテーションを付けても
付けなくても同じ振る舞いであるべき。)
【再現方法】
①edit.htmlを用意
ポイントを抜粋。
<form id="Form">
<input id="aaa" type="text"/>
<input id="goConfirm" type="button" />
</form>
②EditPageにて プロパティbbb を作成し、prerender内で bbbに値をセットする
ポイントを抜粋。
public String getBbb()
{ return bbb; }public void setBbb(String bbb)
{ this.bbb = bbb; }public Class prerender()
{ bbb = "bbb"; return null; }③confirm.html を用意する。(ConfirmPageも)
ポイントを抜粋。
<span id="aaa" /><br />
<span id="bbb" />
④ edit.html からサブミットして confirm.html に移動しても、
bbb の値は表示されていない。
⑤ EditPageの bbbプロパティにSubapplicationScopeアノテーションを付けて、
edit.html からサブミットして confirm.html に移動したらbbb の値は引き継がれるのが確認できる。
@SubapplicationScope
private String bbb;