De acordo com o texto da aula 9, o código do método para remover os livros da lista, que deve ser escrito na classe "LivroBean" segue abaixo:
public void remover(Livro livro){
System.out.println("Removendo o livro" + livro.getTitulo());
new DAO<Livro>(Livro.class).remove(livro);
this.livros.remove(livro); //removendo da lista
}
Porém, ao implementar na página "livro.xhtml" o código abaixo, nada acontece.
<h:column>
<f:facet name="header">Remover</f:facet>
<h:commandLink value="Remover" action="#{livroBean.remover(livro)}" />
</h:column>
Aparentemente o problema está na linha
this.livros.remove(livro); //removendo da lista]
porque a palavra "livros" está marcada como erro, e ao passar o mouse por sobre ela, o Eclipse retorna a mensagem "livros cannot be resolved or is not a field".
Como corrigir?