Hi There was two issues solved in 2.1.7 related to ui:repeat:
https://issues.apache.org/jira/browse/MYFACES-3415 [ui:repeat] field value disappears if validation error exists on current site https://issues.apache.org/jira/browse/MYFACES-3463 Refactor UIRepeat code to implement PSS algorithm like UIData and fix state behavior The code taken from UIData has been already tested and there are some junit tests for ui:repeat, so in theory it should work. regards, Leonardo Uribe 2012/4/16 Marcus Büttner <[email protected]>: > Hi, > > This following example works with MyFaces 2.1.6 but not with 2.1.7. > > mycc.xhtml: > <cc:interface> > <cc:attribute name="state" type="ExampleModel.State"/> > </cc:interface> > > <cc:implementation> > <h:selectBooleanCheckbox value="#{cc.attrs.state.state}"> > <f:ajax execute="@this" render="@form"/> > </h:selectBooleanCheckbox> > <h:outputText value="State: #{cc.attrs.state.state}"/> > </cc:implementation> > > > example.xhtml: > <h:form id="form"> > <ui:repeat value="#{example.states}" var="state"> > <my:mycc state="#{state}"/> > </ui:repeat> > <my:mycc state="#{example.state}"/> > </h:form> > > In debugger I saw the submitted value of the checkbox is set but this state > is overridden a little bit later by > UIRepeate#restoreDescendantComponentStates method which is triggered by > UIRepeat#setIndex which is called by UIRepeat#visitTree. > > Any ideas? > > Regards, > Marcus

