Caros,
Estou implementando algumas tags do JSF e quando abro a página no navegador esses novos campos não são renderizados. Tenho uma "fieldset" com os dados do livro, mas ao fazer uma com os dados do autor a mesma não aparece. Alguém já passou por isso ou conseguiria me ajudar?
Segue meu arquivo Xhtml:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core">
<h:body>
<h1>Novo Livro</h1>
<h:form>
<fieldset>
<legend>Dados do Livro</legend>
<h:panelGrid columns="2">
<h:outputLabel value="Titulo:" for="titulo" />
<h:inputText id="titulo" value="#{livroBean.livro.titulo}"/>
<h:outputLabel value="ISBN:" for="isbn"/>
<h:inputText id="isbn" value="#{livroBean.livro.isbn}"/>
<h:outputLabel value="Preco:" for="preco" />
<h:inputText id="preco" value="#{livroBean.livro.preco}"/>
<h:outputLabel value="DataLancamento:" for="dataLancamento"/>
<h:inputText id="dataLancamento" value="#{livroBean.livro.dataLancamento}"/>
<h:commandButton value="gravar" action="#{livroBean.gravar}" />
</h:panelGrid>
</fieldset>
</h:form>
<h:form>
<fieldset>
<legend>Dados do Autor</legend>
<h:outputLabel value="Selecione Autor" for="autor"/>
<h:selectOneMenu value="#{livroBean.autorId}" id="autor"/>
<f:selectItem value="#{livroBean.autores}" var="autor" itemLabel="#{autor.nome}" itemValue="#{autor.id}"/>
<h:commandButton value="gravar" action="#{livroBean.gravarAutor}"/>
<h:dataTable value="#{livroBean.autoresDoLivro}" var="autor">
<h:column>
<h:outputText value="#{autor.nome}"/>
</h:column>
</h:dataTable>
</fieldset>
</h:form>
</h:body>
</html>