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

リダイレクトでリンクのパラメータを取得できない

XMLWordPrintable

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major Major
    • None
    • Affects Version/s: 1.0-beta-5
    • Component/s: Teeda Core
    • None

      Teedaで問題を解決して、S2JSFにバックポートするので、Teedaにup。
      以下がissue。
      *****************************************************************************
      *****************************************************************************

      S2JSF 1.0系で下記のようなパラメータ付きのリンクで
      画面遷移をする際に、ナビゲーションルールが
      フォワードの場合は、HogeActionにhogeIdパラメータの
      セッターを宣言することで値を取得できるのですが、
      リダイレクトの場合は、取得できません。

      html
      <a href="hoge_detail.html" m:action="hoge_detail">詳細
         <span m:inject="f:param" m:name="hogeId"
                 m:value="#{fugaItem.hogeId}" />
      </a>
      
      navitaion rule
      <navigation-case>
       <from-outcome>hoge_detail</from-outcome>
       <to-view-id>/hoge_detail.html</to-view-id>
       <redirect /> ← この行をなくせば、パラメータは受け取れる
      </navigation-case>
      

      これについて、何とかリダイレクトでも、
      パラメータを取得できる方法をご存知の方は
      いらっしゃらないでしょうか?

      フォワードだとブラウザに表示されるURLが1つ前のものに
      なってしまう問題と、画面遷移の作成においてリダイレクトと
      フォワードの使い分けの判断を不要にしたい、というのが全て
      リダイレクトで扱いたいと考えております。

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

              Created:
              Updated:
              Resolved: