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:
[code]
Variáveis <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>[/code]
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?