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