[Seasar-user:7375] Re: [Teeda] ForEach が含まれるページのリクエストパラメータの挙動について

Shinpei Ohtani [E-MAIL ADDRESS DELETED]
2007年 4月 20日 (金) 20:29:21 JST


後藤さん、

大谷です。

ひとまず1つめのパッチのほう確認しました。
問題なさそうなので取り込ませていただきます。
ありがとうございました。

2つ目と別メールで来ているissueも近日中に確認してみます。
お待たせしてすいませんが宜しくお願いします。

07/04/20 に Shinpei Ohtani<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 大谷です。
>
> すいません、今すぐには時間が取れないので
> Teedaコミッタ間で調査してみます。
>
> しばらくお待ちください。
>
>
> 07/04/19 に [E-MAIL ADDRESS DELETED]<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > 後藤(goto)です。
> >
> > もうひとつForEachの不具合と思われる現象があったため、こちらに追加します。
> >
> > 添付のサンプルで
> > foreach.html?foo=AAA&bar=BBB
> > としたり、foreachConfirm.htmlでfoo、barに値を入れてgoXXX、 doXXXをすると、
> > ForEachより上のプロパティに関しては期待値が正しく表示されますが、
> > ForEachより下のプロパティは直前のForEachの値、ここではそれぞれ
> > a3、b3が表示されてしまいます。
> >
> > org.seasar.teeda.extension.render.TForEachRendererを
> > 添付のパッチのように修正するとForEachより下のプロパティも期待値が
> > 正しく表示されました。
> >
> > こちらに関しても不具合であれば対応をよろしくお願いします。
> >
> >
> > 07/04/18 に O.Goto<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > > 後藤(goto)です。
> > >
> > > Teeda ExtensionのForEachが含まれるページで期待しているのとは違う挙動をしているため、
> > > もし不具合であれば対応をお願いします。
> > >
> > > 環境は、
> > > JavaSE 5.0 Update 11
> > > Tomcat 5.5.23
> > > S2.4.11
> > > Teeda 1.0.6
> > > です。
> > >
> > > 現象としては、PageにForEachで表示するためのDTO配列があり、DTOに含まれる
> > > プロパティと同じ名前のプロパティがPageにも存在する場合、そのパラメータが
> > > リクエストパラメータとしてsubmitされてもPageのプロパティにはNULLが
> > > セットされてしまうというものです。
> > >
> > > 添付したサンプルをTeeda-html-exampleに置き換えて動かすと再現します。
> > >
> > > foreach.htmlを表示し、foo、barに適当な値を入力してgoXXX、 doXXXボタンを押すと
> > > いずれもfoo、bar(id はそれぞれ foo-text bar-text)が空になります。
> > > 自画面への遷移でも他画面への遷移でも変わりありません。
> > >
> > > どうやら
> > > org.seasar.teeda.extension.component.TForEach#processUpdates()
> > > に入ってきたときはPageに値がセットされているのですが、
> > > DTO配列に存在するプロパティ名と同じプロパティの場合、最終的にNULLが
> > > セットされてしまうようです。
> > >
> > > そこで、添付したパッチのようにしてみたところリクエストパラメータがNULLになることなく
> > > 画面にも表示されました。
> > >
> > > そもそもこの現象は不具合なのか仕様なのかわからないため、もし不具合であれば
> > > 修正をお願いします。
> > >
> > > _______________________________________________
> > > Seasar-user mailing list
> > > [E-MAIL ADDRESS DELETED]
> > > https://ml.seasar.org/mailman/listinfo/seasar-user
> > >
> > >
> > >
> >
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
> >
> >
> >
>
>
> --
> =============================
> Shinpei Ohtani
> [E-MAIL ADDRESS DELETED]
> =============================
>


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


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