On 4/28/05, Rick Reumann <[EMAIL PROTECTED]> wrote: > Michael Jouravlev wrote the following on 4/28/2005 11:35 AM: > > > What I meant is that if you always resubmit, then you cannot refresh a > > form without resubmitting again. > > I'm not sure what you mean here. If you plan to reshow the same form > again after you submit you could either A) if you using Request scope > just stick the form back into scope in your Actoin or B) if using > Session scope, do nothing. Neither require the use of hidden vars.
This is just an old issue of mine. I do not like to show page immediately after posting data simply because this page cannot be refreshed properly from a browser. This is why I prefer to use session scope to save data after I redirect to show the page. This issue does not directly relate to original "show old values" issue of this thread. > > What if you DO need to go back and to resubmit? > > Well I'm confused. If you want to allow the to rebsubmit then don't use > the Token. If you want to ensure they do not use duplicate submits then > you implement the token. I must be missing something because I don't see > how the use of hidden vars and, even worse, 'oldValue', 'newValue' > hidden vars makes things any easier? > > Can you explain a situation that requires their use as was defined in > this thread? (Don't get me wrong, I see the use of hidden vars, but > never to represent my whole form's previously submitted values.) You are right, they do not make things easier. I was not arguing with you. I don't know why I decided to reply on this thread. I just think that (a) storing view state in hidden variables is not the best solution, and (b) using token is not the best solution either, because it is provided by web layer, which knows nothing about underlying domain model. I prefer to rely on domain model in this case. I also hate "Do you want to resend POSTDATA?" message with all my guts, but seems that I am in the minority here ;) Imagine a website which sells some car parts. You select your make -> next page, model -> next page, category -> next page, part manufacturers -> next page, you found the list of parts. No, wrong part. Probably wrong category. Or you want to check other car model. You click back -> back -> back to return, and _each time_ browser first asks you: do you freaking want to resend postdata? Yes! It reloads the previous page by submitting the same request, it also takes time to prepare the _same damn query_, of course. What if you answer "no"? Then it either stays on the same page (Mozilla), or shows "page expired" message on blank screen, if it is MSIE. Imagane yourself a regular user, would you know what a POSTDATA is??? I would kill the guy who created this interface. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]