Boa tarde,
Criei um dataTable e dentro coloquei uma h:column com um h:commandLink para remover a linha da tabela. Criei uma ação no bean para fazer isso e tudo funcionou. Porém, quando tento fazer a mesma coisa utilizando o f:ajax, a tabela não é renderizada.
Assim funciona:
<h:dataTable value="#{livroBean.autoresDoLivro}" var="autor" id="tabelaAutores">
<h:column>
<h:outputText value="#{autor.nome}" />
</h:column>
<h:column>
<h:commandLink value="Remove" action="#{livroBean.removeAutor(autor.id)}" />
</h:column>
</h:dataTable>
Assim não:
<h:dataTable value="#{livroBean.autoresDoLivro}" var="autor" id="tabelaAutores">
<h:column>
<h:outputText value="#{autor.nome}" />
</h:column>
<h:column>
<h:commandLink value="Remove" action="#{livroBean.removeAutor(autor.id)}">
<f:ajax execute="" render="tabelaAutores"/>
</h:commandLink>
</h:column>
</h:dataTable>
Alguém sabe como resolver isso?