State of component is lost when combination of two forms, ajax request and full
request is used
-----------------------------------------------------------------------------------------------
Key: MYFACES-2877
URL: https://issues.apache.org/jira/browse/MYFACES-2877
Project: MyFaces Core
Issue Type: Bug
Components: General
Affects Versions: 2.0.2-SNAPSHOT
Environment: myfaces trunk or myfaces 2.0.1
Reporter: Martin Kočí
Priority: Critical
Following process restores wrong state :
<h:form id="form1">
<h:commandButton value="Partial">
<f:setPropertyActionListener target="#{component.disabled}"
value="#{true}" />
<f:ajax execute="@this" render="@this" />
</h:commandButton>
</h:form>
<h:form id="form2">
<h:commandButton value="Full" />
</h:form>
1) click button "Partial"
2) myfaces save component.disabled as true and re-render button as disabled
3) click button "Full"
4) myfaces render whole view but button has disabled="false"! I did some quick
debugging and it seems that UIComponent.restoreState(FacesContext, Object) in
second request obtains state array with disabled="false"
This happens with partial and server state saving and with myfaces 2.0.1 and
trunk but not with current Mojarra.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.