JSF: duplicate Id for a component
Estávamos obtendo um erro eventual quando uma determinada página redenrizava. Utilizamos JSF aqui.O erro era que a aplicação tentava dar um id duplicado para uma tabela ( DataTable ). No log, víamos:
java.lang.IllegalStateException: duplicate Id for a component XYZ
E a tela ficava branca!!! Descobrimos que o problema era o Binding:
<b:brDataTable id=”contasContabeis” width=”100%” var=”row” align=”top”
binding=”#{planoContaPadraoManterMBean.contaContabil.htmlDataTable}”
value=”#{planoContaPadraoManterMBean.contaContabil.model}” styleClass=”HtmlIntranetTable”
headerClass=”standardTable_Header” footerClass=”standardTable_Header”
rowClasses=”standardTable_Row1,standardTable_Row2″>
Removemos e programaticamente resolvemos algumas questões como movimentação de linhas, e voa lá!
