• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

STATE_SAVING_METHOD = client

 
Ranch Hand
Posts: 327
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Everyone,

Something is bothering my mind and I just cannot find the answer to it:
When I set javax.faces.STATE_SAVING_METHOD = client.....

Please tell me if I am right:
suppose I start at page A, submitting it and the response is page B. So on page B i have a hidden field that stores the status of the view A.
Then from page B, I keep submitting and the response is page C. So on page C i have a hidden field that stores the status of the views A and B.
Then from page C, I keep submitting and the response is page D....

You get the idea.

So when I get to page Z, i have a HUGE hidden field that includes the whole history of my current session....

Am I right?

If so, isn't it crazy?
[ February 16, 2008: Message edited by: Joseph Sweet ]
 
Ranch Hand
Posts: 36
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Actually, you're not.

The state for PageA will be valid only for PageA.
When you submit the form, the state is used to reconstruct
PageA, apply the form data, and then navigate to PageB.
PageB's hidden field will only contain data relevant to PageB.
 
Joseph Sweet
Ranch Hand
Posts: 327
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator



PageB's hidden field will only contain data relevant to PageB.



In your scenario, what if I were in Page B prior to my visit in Page A? Then When I come back to Page B, this page has no state, because no state of no page is saved on the session (i.e., on the server).
But when I was in Page B on the 1st time, I did change its state to be different than its default state. So where was it saved in your algorithm?
 
Joseph Sweet
Ranch Hand
Posts: 327
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Well guys, nobody knows?

[ February 25, 2008: Message edited by: Joseph Sweet ]
 
Ryan Lubke
Ranch Hand
Posts: 36
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Joseph Sweet:


In your scenario, what if I were in Page B prior to my visit in Page A? Then When I come back to Page B, this page has no state, because no state of no page is saved on the session (i.e., on the server).
But when I was in Page B on the 1st time, I did change its state to be different than its default state. So where was it saved in your algorithm?



When you change the state of PageB, then the state change will be present in the saved state of PageB. The saved state of one page has no impact on the saved state of another page.

I'd like to recommend you spend some time reading the specification if state saving is of interest to you.
 
Joseph Sweet
Ranch Hand
Posts: 327
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Nice, but why talking about oranges when I ask about apples?
And if the answer is "go read the specification", then there was no reason for websites like this one.
Let's just write a little script that will answer every message with "go read the specification".
 
Sheriff
Posts: 67747
173
Mac Mac OS X IntelliJ IDE jQuery TypeScript Java iOS
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
There are many basic concepts that can be grasped by reading the specification. Sites like this exist when the specification is not enough.
 
Joseph Sweet
Ranch Hand
Posts: 327
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
And how would you like your egg, sir? Fried of poached?
 
reply
    Bookmark Topic Watch Topic
  • New Topic