On 11/10/09 11:40 AM, Martin Marinschek wrote:
Hi,
I just ran into a new issue with 2.0: a condition-change in the test
attribute of a c:if in invoke-application doesn't lead to a changed
component tree, as the tag-handlers are not reevaluated before render
response.
In Facelets old, they were evaluated --> therefore, this is a
backwards compatibility issue.
It works in Facelets 1.1.x because you aren't using partial state saving.
From what I understand, you would see similar behavior using Facelets
1.1.x with Trinidads
partial state saving implementation for similar reasons (check the 1.1.x
FaceletViewHandler's
logic with regards to facelets.BUILD_BEFORE_RESTORE).
That now is really a show-stopper for us with regards to 2.0 - the
first real one we encounter.
For these cases, you can disable partial state saving for view in question.
regards,
Martin