[Seasar-user:13695] Re: [teeda] インクルードされたページから、元ページ遷移時のパラメータがわたらない件

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2008年 4月 11日 (金) 18:00:33 JST


小林 (koichik) です.

Date:    Fri, 11 Apr 2008 09:10:56 +0900
From:    吉田 浩一 <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:13693] [teeda] インクルードされたページから、元ページ遷移時のパラメータがわたらない件

> お世話になります。吉田と申します。
> Teedaにて、インクルードされたページからSubmitされ、インクルード元ページ
> へ遷移する場合、パラメータが引き継がれない、という状況になっております。

プロパティが引き継がれるのは,ポストバックされた
本体のページから次の本体のページの間になります.

> 何か解決策はございますか?

インクルードされたページから本体のページの
プロパティを設定するとか.

public abstract class AbstractPage {
  public String uid;

  private LoginPage loginPage;

  public void setLoginPage(LoginPage loginPage) {
    this.loginPage = loginPage;
    loginPage.setParent(this);
  }
}

public class APage extends AbstractPage {
  ...
}

public class BPage extends AbstractPage {
  ...
}

public class LoginPage {
  public uid;

  private AbstractPage parent;

  public void setParent(AbstractPage parent) {
    this.parent = parent;
  }

  public Class doLogin() {
    parent.uid = uid;
    return BPage.class;
  }

みたいな.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



Seasar-user メーリングリストの案内