Do one of the committers want to usurp MYFACES-539 to represent this
optimization improvement?  Otherwise, MYFACES-539 should probably be
closed and another issue should be opened.

-Mike

On 9/1/05, Mathias Brökelmann <[EMAIL PROTECTED]> wrote:
> >  a) If the dataTable is defined with its preserveDataModel set to "true",
> > then the data from your backend will be requested twice:
> >
> >  1) One in the RENDER PHASE by the HtmlTableRenderer as a consequence of the
> > execution of the HtmlTableTag doEndTag() method (obviously to be able to
> > 'paint' the data in the view)
> >  2) Another one again in the RENDER PHASE, but this time due to the
> > execution of the ViewTag doAfterBody() method, that in turn calls the
> > UIViewRoot processSaveState() method, and then the HtmlDataTable saveState()
> > method. More precisely, when saving the state of the dataTable, as we have
> > set preservedDataModel to "true", the data is again request from the backend
> > to be serialized and stored in the session (if server state saving) or the
> > client (if client state saving, gzipping and base 64 enconding it).
> 
> The second time is not necessary but it is implemented as You said.
> We should change this because that would make it possible (at least
> theoretically) that the data changed between the two calls.
> 
> Regards,
> 
> Mathias
>

Reply via email to