Olá!
Por que no segundo vídeo do capítulo 3, foi implementado para atualizar todo o form ao invés de apenas o dataList??
<p:commandLink styleClass="ui-icon ui-icon-trash" style="float:left;margin-right:10px" action="#{autorBean.remover(autor)}" update="@form" />
Ao invés de, por exemplo:
<p:commandLink styleClass="ui-icon ui-icon-trash" style="float:left;margin-right:10px" action="#{autorBean.remover(autor)}" update="id_da_tabela" />
Ou seja. há algum problema de, através de um componente filho (neste caso, o commandButton), atualizar o componente pai(o dataList)??