[TEEDA-304] 1ページ複数テンプレートでフォームの値が引き継がれない Created: 2007-06-01  Updated: 2007-06-25  Resolved: 2007-06-25

Status: Resolved
Project: Teeda
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: shot Assignee: shot
Resolution: Fixed Votes: 0
Labels: None


 Description   

Seasar-user:7988

Teeda-html-example確認させていただきました。
そこで直接prefixのサンプルに手を入れてやってみましたが
やはりフォームの内容が引き継がれないようです。

手順は下記のとおりです。

・prefix_xxx.htmlのフォームに下記のタグを追加
<input type="text" id="param"/>

・prefix2_xxx.htmlの適当な所に下記のタグを追加
<span id="param">Hoge</span>

・PrefixPage、Prefix2PageにString paramメンバ変数とアクセサメソッドを追加

あとは普通に実行して、textフィールドに適当な値を入力し、
ボタンで遷移すると値が引き継がれていないことが確認できます。

その上でprefix_xxx.htmlとprefix2_xxx.htmlのファイル名から_xxxを削除して
実行してみましたが、正常に値が引き継がれました。



 Comments   
Comment by shot [ 2007-06-25 ]

修正しました.

SessionPagePersistence.getNextPageProperties()でviewIdを
直接NamingConvention.fromPathToPageName()につっこんでいました.
これだとhoge_aaa.htmlのような場合にPageクラスが見つからないです.

HtmlSuffixでnormalizeしてから突っ込むように修正しました.

Generated at Wed Apr 09 08:06:17 JST 2025 using Jira 10.5.0#10050000-sha1:9d9d098bb7b67e8dba8da380ba9c3900d82ac3cf.