Hi Roger,
I'm impressed - the "E" in "EG" obviously makes sense. Yes, it's true,
portlets must be considered.
If someone bothers to use a multi form approach within a servlet
container and he wants to update the viewstates of other forms he may
well explicitly elect them for rerendering.
Best Regards,
Ganesh
Roger Kitain schrieb:
Hi Ganesh,
I met with the Ajax EG team members about this and we decided to go
the route of updating
the submitting form, because in a portlet environment, each form may
have its own view/viewstate
that is different - in which case we would clobber that. Impls must
update the submitting form (at least),
and we lieave it (for now) as an impl detail if they want to update
all forms with
javax.faces.ViewState (since that is not specified). We have not
handled all portlet related cases
in the spec - that I am sure of.. I think if need be we can address
this in an MR.
-roger
Ganesh wrote:
Hi Roger,
With the last minute changes I think an error has leaked in. It now
states that the javax.faces.ViewState is only to be replaced within
the submitting form. Imho all forms viewstates absolutely need to be
replaced.
Below I'm citing the new spec jsdoc text on this subject for the rest
of the list to understand what we are about.
Best regards,
Ganesh
* If an update element is found in the response with the
identifier javax.faces.ViewState:
<update id="javax.faces.ViewState">
<![CDATA[...]]>
</update>
locate and update the submitting form's javax.faces.ViewState
value with the CDATA contents from the response.