[Seasar-user:11148] Re: TimestampConverter でtarget指定でうまく動作しない?
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2007年 10月 19日 (金) 19:00:54 JST
小林 (koichik) です.
Date: Thu, 18 Oct 2007 15:35:11 +0900
From: "saitou.k" <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:11105] Re: TimestampConverter でtarget指定でうまく動作しない?
> htmlとpageを添付しました。
> current.htmlから、[selectDate]はback.htmlにもnext.htmlにも引き継ぎたいのですが、[zikan]は、next.htmlにしか引き継ぎたくない(引き継がなくても良い)という場合。
>
> この場合、[zikan]のヴァリデートには、target="doNextPage"と指定してあるので、back.htmlに遷移する場合には、ヴァリデートが掛らないでback.htmlに画面遷移してほしいところですが、自画面遷移となってしまいます。
> +α:<input type="button" id="goBackPage"/>としても同様の動作になりました。
Converter に target を指定した場合,対象外の
ボタンをサブミットした場合にバリデーションで
失敗したのと同じような扱いになっていたのが
原因でした.
Converter が対象外の場合は,Page クラスの
プロパティが存在しないかのように扱うように
することで,ご要望の動きにできました.
# 当然ですが,該当のプロパティには原則として
# リクエストの内容は設定されません.
# ただし,通常の DI で値が設定される可能性は
# あります (ページクラスは外部バインディングが
# 有効であるため).
修正して以下に SNAPSHOT を置いたので
ご確認ください.
http://maven.seasar.org/maven2-snapshot/org/seasar/teeda/teeda-core/1.0.12-SNAPSHOT/teeda-core-1.0.12-20071019.095158-3.jar
http://maven.seasar.org/maven2-snapshot/org/seasar/teeda/teeda-extension/1.0.12-SNAPSHOT/teeda-extension-1.0.12-20071019.095158-3.jar
http://maven.seasar.org/maven2-snapshot/org/seasar/teeda/teeda-ajax/1.0.12-SNAPSHOT/teeda-ajax-1.0.12-20071019.095158-3.jar
http://maven.seasar.org/maven2-snapshot/org/seasar/teeda/teeda-tiger/1.0.12-SNAPSHOT/teeda-tiger-1.0.12-20071019.095417-2.jar
仕様的にはグレーだったりするので仕様変更とも
言えないのですが,一応従来とは動きが変わるので
1.0.11-SP2 としてではなく,1.0.12 での対応と
させてください.
--
<signature>
<name>Koichi Kobayashi</name>
<e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>
Seasar-user メーリングリストの案内