Tenho o seguinte componenet na página:
<a4j:commandLink value="Mais Variáveis" action="#{regrasPersoController.addVariaveis}"
reRender="outputPanelVariaveis" />
<a4j:outputPanel id="outputPanelVariaveis" ajaxRendered="true">
<a4j:repeat value="#{regrasPersoController.form.colecaoVariaveisRegras}" var="variaveis"
binding="#{regrasPersoController.form.ajaxRepeatVariaveisRegras}" id="a4jRepatVariaveis">
<table width="100%" border="0">
<tr>
<td align="center" bgcolor="#E1E3E8"><h:outputText value="#{variaveis.sigla}" /></td>
<td><h:inputText size="60" id="input" value="#{variaveis.valorString}"/></td>
<td>
<h:selectOneRadio id="radio" value="#{variaveis.tipo}">
<f:selectItem itemLabel="Número" itemValue="1"/>
<f:selectItem itemLabel="Texto" itemValue="2"/>
</h:selectOneRadio>
</td>
<td><a4j:commandLink value="Remover" action="#{regrasPersoController.removeVariaveis}" reRender="outputPanelVariaveis"/> </td>
</tr>
</table>
</a4j:repeat>
</a4j:outputPanel>
Acontece o seguinte, quando ataualizo a página, dispara o erro:“java.lang.IllegalStateException: Duplicate component ID” para o a4j:repeat
Alguem pode me ajudar a resolver este problema? Como disse, funciona ok a página, mas quando atualizo ou alguma validação é executada, o da o erro.