to com um erro assim:
tenho uma tela com com um componente a4j:repeat, sendo que funciona tudo ak, até o momento em que é dispara uma validação ou o usuário acessa a tela novamente na mesma sessão..ae o jsf gera um id duplicado. As eguir meu comeponente:<fieldset style="width:1000px;" id="fildVar">
<legend class="verdana14" id="fielLeg">Variáveis</legend>
<br id="erkh"/>
<a4j:commandLink id="comandLinkAaVariavel" value="Mais Variáveis" action="#{regrasPersoController.addVariaveis}"
reRender="outputPanelVariaveis" />
<br id="ert1lg"/>
<a4j:outputPanel id="outputPanelVariaveis" ajaxRendered="true">
<a4j:repeat value="#{regrasPersoController.form.colecaoVariaveisRegras}" var="variaveis"
binding="#{regrasPersoController.form.ajaxRepeatVariaveisRegras}" id="ajaxRepeatVariaveis">
<table width="100%" border="0" id="tabelavariavies">
<tr id="linha">
<td align="center" bgcolor="#E1E3E8" id="coluna1"><h:outputText value="#{variaveis.sigla}" id="output100" /></td>
<td id="coluna2"><h:inputText size="60" value="#{variaveis.valorString}" id="inputVar"/></td>
<td id="colnua3">
<h:selectOneRadio id="radio" value="#{variaveis.tipo}">
<f:selectItem itemLabel="Número" itemValue="1" id="selectItem1"/>
<f:selectItem itemLabel="Texto" itemValue="2" id="selectitem2"/>
</h:selectOneRadio>
</td>
<td id="coluna4"><a4j:commandLink id="comandLinkRemoveVariavel" value="Remover" action="#{regrasPersoController.removeVariaveis}" reRender="outputPanelVariaveis"/> </td>
</tr>
</table>
</a4j:repeat>
</a4j:outputPanel>
<br id="ertlfl1"/>
</fieldset>
Ae na condições q expliquei acima, é disparado o erro:
java.lang.IllegalStateException: duplicate Id for a component idFormPrincipal:ajaxRepeatVariaveis:j_id15
Detalhe, setei os ids de todos os componente...
Alguem pode me ajudar?