Pessoal estou com a seguinte duvida. Faço uma consulta no JPA quando retorna as informações estão tudo OK. Mas na hora de exibir na tela ai o problema acontece. Só um valor é exibido.
Segue minha código:
Pesquisando o usuário:
<h:form>
<f:verbatim>
<h3>Jampa Software Development - Gerente</h3>
<h3>Editar Usuario</h3>
</f:verbatim>
<h:panelGrid columns="1">
<h:outputLabel value="Email" for="email">
<f:verbatim>
<br />
</f:verbatim>
<h:inputText value="#{usuario.user.email}" style=" width : 310px;" />
</h:outputLabel>
<h:commandButton action="#{usuario.buscarUsuario}" value="Buscar" />
</h:panelGrid>
</h:form>
Consultando no JPA.
public Usuario buscarUsuario(String email) {
EntityTransaction transaction = manager.getTransaction();
Usuario retorno = null;
try {
transaction.begin();
Query query = manager.createQuery("SELECT u FROM Usuario u WHERE u.email = :email");
query.setParameter("email", email);
retorno = (Usuario) query.getSingleResult();
} catch (Exception e) {
transaction.rollback();
System.err.println("Erro: " + e.getMessage());
} finally {
manager.close();
}
return retorno;
}
Hora de exibir:
<h:form>
<f:verbatim>
<h3>Jampa Software Development - Gerente</h3>
<h3>Editar Usuario</h3>
</f:verbatim>
<h:panelGrid columns="1">
<h:outputLabel value="Nome: <br/> <input type='text' value='#{usuario.user.nome}'/>">
</h:outputLabel>
<h:outputLabel value="Telefone: <br/> <input type='text' value='#{usuario.user.telefone}'/>">
<f:verbatim>
<br />
</f:verbatim>
</h:outputLabel>
<h:outputLabel value="Email: <br/> <input type='text' value='#{usuario.user.email}'/>">
<f:verbatim>
<br />
</f:verbatim>
</h:outputLabel>
<h:outputLabel value="Login: <br/> <input type='text' value='#{usuario.user.login}'/>">
<f:verbatim>
<br />
</f:verbatim>
</h:outputLabel>
<h:outputLabel value="Senha" for="senha">
<f:verbatim>
<br />
</f:verbatim>
<h:inputSecret value="#{usuario.user.senha}" id="senha" />
</h:outputLabel>
<h:outputLabel value="Tipo" for="tipo">
<f:verbatim>
<br />
</f:verbatim>
<h:selectOneMenu value="#{usuario.user.tipo}" id="tipo">
<f:selectItem itemValue="Cliente" itemLabel="Cliente" />
<f:selectItem itemValue="Desenvolvedor" itemLabel="Desenvolvedor" />
<f:selectItem itemValue="Gerente" itemLabel="Gerente" />
</h:selectOneMenu>
</h:outputLabel>
<h:commandButton action="#{usuario.cadastrarUsuario}"
value="Cadastrar" />
</h:panelGrid>
</h:form>
Não exibe nada.
Ficaria grato se alguem pudesse ajudar.