Hi Bill, How do you leverage the x:saveState(or preserveModel) functionality?
I have an application that just adds record to a DB and keeps a table (x:datatable) updated with those db records. Should I preserve the state of the x:datatable(maintaining it every time a record is added) or should I be reading the db every time I add a record and repopulating the x:datatable? What is best? Hope my question makes sense. TIA. On Fri, 25 Mar 2005 07:03:34 -0700, Bill Dudney <[EMAIL PROTECTED]> wrote: > Hi Ray, > > A couple of thoughts: > > What is the scope of your bean (request, app etc) in the <managed-bean> > for the object. > > When you say that the db is updated do you mean the user hits 'go' the > db is updated then when the page is being rendered the values are set > to null? If that is the case I don't think MyFaces is doing anything to > make that happen. What is going on in your action method? Is it > possible that the state of the bean is being reset from there? Also, if > this is whats happening the location of the state being saved won't > matter, once the be is reconstituted on the server its not messed with > by JSF until the next request comes in. > > Thanks for using MyFaces! > > -bd- > > > On Mar 24, 2005, at 8:18 PM, Ray Clark wrote: > > > I have an app that is using tiles and MyFaces 1.0.8. > > The page comes up and looks great. But something is > > wrong when the page gets posted back to the server. > > The data gets sent because it adds a row to the > > database, but when the page is redisplayed the values > > are lost. The getters always return null (the initial > > value of the strings). > > > > I've tried client side state saving and server side > > state saving. I've tried using x:saveState. I've > > tried every combination that I can think of but the > > values in the bean used to display the page are always > > null. > > > > I'm sure that someone has an app working with tiles. > > Any ideas on what I might have set up wrong? > > > > Thanks, > > Ray > > > > --- Ray Clark <[EMAIL PROTECTED]> wrote: > >> I'm using MyFaces 1.0.8 with server side state > >> saving. > >> The backing bean for the page has a list and a > >> couple > >> of string fiels in it. It also has some methods for > >> adding a row to the list, deleting a row, etc. > >> > >> Ok, the page comes up just fine. But when I go to > >> add > >> a row, or delete a row, the list is always null, and > >> the other fields in the bean are always null. > >> > >> I'm using tiles, but that shouldn't have anything to > >> do with it. > >> > >> I've tried changing to client side state saving > >> using > >> the x:saveState tag, but nothing seems to work. All > >> of the fields in the bean always seem to get reset > >> to > >> their initialized state when the page is being > >> rendered. > >> > >> I have a different app that I made without tiles > >> that > >> seems to work fine. I just have something wrong in > >> my > >> app that uses tiles. > >> > >> Does anyone have any ideas on this? > >> > >> Thanks, > >> Ray > >> > >> > >> > >> __________________________________ > >> Do you Yahoo!? > >> Yahoo! Small Business - Try our new resources site! > >> http://smallbusiness.yahoo.com/resources/ > >> > > > > > > __________________________________________________ > > Do You Yahoo!? > > Tired of spam? Yahoo! Mail has the best spam protection around > > http://mail.yahoo.com > > > >

