Well, if that was the case, then the only remaining issue would be to
make sure that your JSF page is synchronized with your location bar. 
That is, you should put <redirect/>'s in all of your navigation cases.


On Mon, 15 Nov 2004 09:19:11 -0500, Thomas Wolf <[EMAIL PROTECTED]> wrote:
> I'm a little rusty on my HTTP, but I don't think that hitting
> the "back" button always gets things from the browser's cache -
> specifically, I'm thinking about the "Expires" and the "Cache-Control"
> HTTP response headers that can be sent along with the original page:
> e.g. if
> the server sets the "no-cache" option on Cache-Control or sets an
> Expires date that's in the past, then the browser shouldn't use a
> cached page.
> 
> I'm a newsbie when it comes to JSF, but does JSF not set these
> headers?  In theory, this would solve the synchronization issue that
> is being mentioned: when the <back> button is hit, the browser should
> go to the server to re-fetch the page; JSF should be able to synchronize
> off that request, no?
> 
> But maybe my memory on the caching stuff is a bit stale...can't remember
> if all browsers implemented it to spec.
> 
> Hope this helps,
> tom
> 
> 
> 
> 
> -----Original Message-----
> From: Heath Borders-Wing [mailto:[EMAIL PROTECTED]
> Sent: Sunday, November 14, 2004 2:27 PM
> To: MyFaces Discussion
> Subject: Re: Back Button problems
> 
> I don't think there is a way you coudl do this with javascript because
> when you hit the back button you aren't talking with the server at all,
> you are just going through the browser's cache.
> 
> On Sun, 14 Nov 2004 08:45:08 -0700, Arinaya <[EMAIL PROTECTED]> wrote:
> > Ok that makes sense.
> > But is there any way to force JSF to refresh the View when a page is
> > loaded in the browser?
> >
> > Or is it possible to send a request automatically on page load if the
> > View is not synchronized with the current page?
> >
> > I think I could use javascript to do a form submit on page load, but
> > how would I check the current JSF View using javascript? Is it
> > possible?
> >
> > Thanks
> >
> >
> >
> > > -----Original Message-----
> > > From: Heath Borders-Wing [mailto:[EMAIL PROTECTED]
> > > Sent: Sunday, November 14, 2004 8:35 AM
> > > To: MyFaces Discussion
> > > Subject: Re: Back Button problems
> > >
> > > I tried the same thing.
> > >
> > > I don't know why client side state saving was throwing a
> > > NotSerializableException, but I know why you have to submit twice.
> > >
> > > Let's say you have two pages: A and B.  If you submit a form on page
> 
> > > A and navigate to page B, the view that JSF currently has stored is
> > > page B.  So, if you use the browser's 'back' button to navigate to
> > > page A, JSF will take one request to synchronize the page and the
> > > view.  Then the second request will be normal.
> > >
> > > I don't think that switching to client side state saving will change
> 
> > > this behavior.
> > >
> > >
> > > On Sat, 13 Nov 2004 14:31:06 -0700, Arinaya <[EMAIL PROTECTED]>
> > > wrote:
> > > > Hello All,
> > > > I hope someone can please help me with this --
> > > >
> > > > Currently when I navigate back to a form that has previously been
> > > > submitted, using the browser back button, I need to click
> > > the submit
> > > > button twice in order for the form to actually resubmit. The first
> 
> > > > click seems to reset the form, clearing any changes that have been
> 
> > > > made to input fields since navigating back to the form.
> > > >
> > > > We are currently using server-side state saving method, and
> > > I thought
> > > > this might be the problem, so I tried switching this to client,
> > > > but then the FacesServlet throws a
> > > > java.io.NotSerializableException.
> > > >
> > > > Has anyone had either of these two problems?
> > > > How can I get the browser back button to work?
> > > > Using MyFaces 1.0.7.
> > > >
> > > > Thanks,
> > > > Arinaya
> > > >
> > > >
> > >
> > >
> > > --
> > > If you don't have a GMail account, I probably have 5 invites.  Just
> > > ask! -Heath Borders-Wing
> > > [EMAIL PROTECTED]
> > >
> >
> >
> 
> --
> If you don't have a GMail account, I probably have 5 invites.  Just ask!
> -Heath Borders-Wing
> [EMAIL PROTECTED]
> 


-- 
If you don't have a GMail account, I probably have 5 invites.  Just ask!
-Heath Borders-Wing
[EMAIL PROTECTED]

Reply via email to