t:dataTable preserveModel has no option to refresh model before render
----------------------------------------------------------------------

         Key: MYFACES-1048
         URL: http://issues.apache.org/jira/browse/MYFACES-1048
     Project: MyFaces
        Type: Improvement
    Reporter: Simon Kitching


Currently, t:dataTable's preserveDataModel "permanently" preserves the model. 
This nicely ensures that the contents of the datamodel used at render time is 
the same at the following validation phase - critical for correct behaviour.

However it *keeps* the same data through to the next render phase too. This 
means that once a dataTable is initialised with data,
it never changes (the data gets "stale"). It would be nice to have an extra 
option for the data to be preserved between render and
postback, but then discarded before the next render so that fresh (non-stale) 
data can be fetched. 

In other words, the problem is that without preserveDataModel, dataTable has 
two fetches: at validate then at render.
The preserveDataModel reduces this to zero fetches. However having *one* fetch 
[before each render phase but not before validate phase) is also useful.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to