• Type: Bug
    • Resolution: Fixed
    • Priority: Major
    • 1.0-beta-6
    • Affects Version/s: None
    • Component/s: None
    • None

      下記の現象、S2JSFの1.0.15ではおこりません。
      原因はMyFacesでは、HtmlFormRendererでhidden項目のクリアを行っているが
      Teedaでは行っていないため、hiddenの項目がクリアされないためでした。

      =============================================
      [Seasar-user:4165] [s2jsf]ForEachサンプルの挙動について
      =============================================

      S2JSF ExampleのForEachについてなのですが、仕様なのか
      不具合なのか判断つかないので質問させて頂きます。

      ForEachで以下の操作をします。
      1. key222のリンク「to ResultPage」をクリックする。
      key:222 Name:bbbが表示される。
      2. ブラウザの戻るボタンで戻る。
      3. key111のボタン「to ResultPage」をクリックする。

      そうすると、ここでkey:111 Name:aaaではなく、key:222 Name:bbbが
      表示されます。

      これは仕様上やむを得ないのでしょうか、それともs2jsf側で対応可能
      なものなのでしょうか。

          [TEEDA-24] HtmlFormRendererでhidden項目のクリアが足りない

          shot added a comment -

          修正しました。(リビジョン1528)

          shot added a comment - 修正しました。(リビジョン1528)

          manhole added a comment -

          原因について。

          CommandLinkのf:paramは、formのhiddenに持っています。
          (linkクリック時にhiddenへセットしています)

          遷移先画面からhistory backした際に、このhidden値が残っていて、
          CommandButtonクリック時このhidden値がpostされてしまうため、
          サーバ側へCommandLinkクリック時のパラメータが渡されてしまっていたことが原因です。

          manhole added a comment - 原因について。 CommandLinkのf:paramは、formのhiddenに持っています。 (linkクリック時にhiddenへセットしています) 遷移先画面からhistory backした際に、このhidden値が残っていて、 CommandButtonクリック時このhidden値がpostされてしまうため、 サーバ側へCommandLinkクリック時のパラメータが渡されてしまっていたことが原因です。

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

              Created:
              Updated:
              Resolved: