Uploaded image for project: 'Teeda'
  1. Teeda
  2. TEEDA-335

SubapplicationScopeの挙動がおかしい

XMLWordPrintable

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major 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;

            Assignee:
            shot shot
            Reporter:
            dewa dewa
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: