[Seasar-user:5577] Re: [S2JSF]リストデータの表示とスコープについて

Shinpei Ohtani [E-MAIL ADDRESS DELETED]
2006年 12月 22日 (金) 10:03:20 JST


大谷です。

S2JSFのexampleでは、forEachで複数のListをname属性つきで
diconに定義してますが問題になっていません。

頂いたサンプルをみるとmy.diconがapp.diconから読まれていないのと
my.diconで定義しているaaaListとbbbListの中身に何も入っていません。

Dtoの作成の仕方などもS2JSF-exampleのforEachを参考にしてみてください。

06/12/22 に Takeda<[E-MAIL ADDRESS DELETED]> さんは書きました:
>
>
> 初めまして。
> 武田といいます。
> s2jsf-1.0.xxにて開発を行っています。
>
> チェックボックスを持つリスト画面と、各行にリンクがあるリスト画面を作成しているのですが、
> 下記のような問題が発生しました。
>
> -----------------------------------------------------------------------------
> aaa.html:各行のリンクでパラメータを渡すリスト画面(aaaListを表示)
> bbb.html:各行にチェックボックスがあるリスト画面(bbbListを表示)
>
> 1:bbb.htmlでチェックボックスの値を取得するためにbbbListのスコープをsessionにして登録。
>  aaa.htmlでdeleteリンクのどれかを押下すると下記の例外が発生
>
> javax.servlet.ServletException:
> [ESSR0065]クラス(mySample.entity.Bbb)のプロパティ(aaaId)が見つかりません
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:125)
> org.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java
> :62)
>
> 2:1にaaaListのスコープをrequestにして追加すると、aaa.htmlの各行のリンクのactionが呼ばれない
>
> 3:2のaaaListのスコープをsessionにすると、actionが呼ばれたり呼ばれなかったり。
> (動作が安定しないです。。発生条件は不明です)
>
> -----------------------------------------------------------------------------
>
> もともと別のプロジェクトで2の設定を行ったところ、TooManyRegistrationRuntimeExceptionが発生したので
> 添付のサンプルを作成したのですが、上記の問題が出て混乱しています。。。
> javax.servlet.ServletException: [ESSR0045]interface java.util.Listに複数
> のコンポーネント(java.util.ArrayList, java.util.ArrayList)が登録されています
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:125)
> org.seasar.extension.filter.EncodingFilter.doFilter
> (EncodingFilter.java:62)
> org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:60)
> org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:112)
>
>
> name属性が異なっていても、class属性が同一だとコンポーネント登録できないのでしょうか?
> 最終的には、aaa.html/bbb.htmlを実装したいのですが、何かよい方法はないでしょうか?
>
>
> 長文になってしまいましたが、よろしくお願いします。
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
>
>
>


-- 
=============================
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
=============================



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