[TEEDA-26] STATE_SAVING_METHODがclientの場合にteeda-jsp-exampleのerrorPageがエラー画面に遷移しない Created: 2006-07-29  Updated: 2006-07-30  Resolved: 2006-07-30

Status: Resolved
Project: Teeda
Component/s: None
Affects Version/s: 1.0-beta-5
Fix Version/s: 1.0-beta-6

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

teeda-jsp-example (Revision 1483)



 Description   

STATE_SAVING_METHODがclientの場合に、teeda-jsp-exampleのerrorPageで
サブミットボタンを押下し例外を発生させても、エラー画面に遷移しない。

STATE_SAVING_METHODがserverの場合には、正しくエラー画面へ遷移する。



 Comments   
Comment by manhole [ 2006-07-30 ]

TeedaStateManagerImpl#restoreViewから先で、
STATE_SAVING_METHOD=serverの場合はviewIdをキーにSerializedViewを取得しているが、
STATE_SAVING_METHOD=clientの場合はviewIdを見ずにclientからsubmitされたviewStateのみを見ていた。
(dispatch先が変わって(viewIdが変わって)も、submitされたviewStateを見ていた)

clientのhiddenパラメータにviewIdを追加し、restore要求された(requestされた)viewIdと
clientからのviewIdが一致したときのみclientからのviewStateからrestoreするように変更した。

Generated at Sat Apr 20 19:36:53 JST 2024 using Jira 9.15.0#9150000-sha1:9ead8528714127d8cfabf2446010d7e62c0a195c.