Pessoal,
fiz as alterações abaixo, porem quando digito o nome e aperto salvar o autorBean.autor.nome esta null, estou utilizando servidor glassfish 4 segue :
@Stateless
public class AutorDao {
private Banco banco = new Banco();
public void salva(Autor autor) {
banco.save(autor);
}
-------------------
@Named
@RequestScoped
public class AutorBean {
private Autor autor = new Autor();
//private AutorDao dao = new AutorDao();
@Inject
private AutorDao dao;
public void cadastra() {
this.dao.salva(autor);
this.autor = new Autor();
}
-------------------
<h:form id="formAutor" prependId="false">
<p:panelGrid columns="2">
<p:outputLabel value="Título:" />
<p:inputText id="nome" value="#{autorBean.autor.nome}" required="true"/>
<f:facet name="footer">
<p:commandButton value="Salvar" action="#{autorBean.cadastra}"
process="@form" update="@form :mensagens" />
</f:facet>
</p:panelGrid>
</h:form>