Beruflich Dokumente
Kultur Dokumente
palerique@gmail.com
<div id="cabecalho">
<h:graphicImage
library="img"
name="logo2.png" />
</div>
<h:head />
<h:body>
<div id="cabecalho">
<h:graphicImage library="img" name="logo2.png" />
<h1>
<ui:insert name="titulo"></ui:insert>
</h1>
</div>
<div id="conteudo">
<ui:insert name="conteudo">
</ui:insert>
</div>
</h:body>
</html>
</ui:composition>
</html>
<ui:composition template="_template.xhtml">
<ui:define name="titulo">
<h:outputText value="Novo Usurio"
rendered="#{empty usuarioBean.usuario.id}" />
<h:outputText value="Editar Usurio"
rendered="#{not empty usuarioBean.usuario.id} />
</ui:define>
</ui:composition>
</html>
<ui:define name="conteudo">
</ui:define>
</ui:composition>
</html>
<ui:define name="conteudo">
<h:form>
<fieldset>
<legend>Dados do Usurio</legend>
<h:panelGrid columns="2">
<h:outputLabel value="Nome:" for="nome" />
<h:inputText id="nome" value="#{usuarioBean.usuario.nomeCompleto}" />
<h:outputLabel value="Login:" for="login" />
<h:inputText id="login" value="#{usuarioBean.usuario.login}" />
<h:outputLabel value="E-mail:" for="email" />
<h:inputText id="email" value="#{usuarioBean.usuario.email}" />
<h:outputLabel value="Senha:" for="senha" />
<h:inputSecret id="senha" value="#{usuarioBean.usuario.senha}" />
</h:panelGrid>
<h:commandButton value="Gravar" action="#{usuarioBean.grava}">
<f:ajax execute="@form" render="@all" />
</h:commandButton>
</fieldset>
<fieldset>
<legend>Usurios Cadastrados</legend>
<h:dataTable var="usuario" value="#{usuarioBean.usuarios}
id="tabelaUsuarios">
<h:column>
<f:facet name="header">Nome:</f:facet>
#{usuario.nomeCompleto}
</h:column>
<h:column>
<f:facet name="header">Login:</f:facet>
#{usuario.login}
</h:column>
<h:column>
<f:facet name="header">Senha:</f:facet>
#{usuario.senha}
</h:column>
<h:column>
<f:facet name="header">E-mail:</f:facet>
#{usuario.email}
</h:column>
<h:column>
<f:facet name="header">Alterar:</f:facet>
<h:commandLink value="Alterar">
<f:setPropertyActionListener target="#{usuarioBean.usuario}"
value="#{usuario}" />
</h:commandLink>
</h:column>
<h:column>
<f:facet name="header">Excluir:</f:facet>
<h:commandLink value="Remover action="#{usuarioBean.remove(usuario)}">
<f:ajax render="@form" />
</h:commandLink>
</h:column>
</h:dataTable>
</fieldset>
</h:form>
</ui:define>
</html>
package br.inf.bluestar.uniblue.aplicacao.util;
import
import
import
import
javax.faces.application.FacesMessage;
javax.faces.context.FacesContext;
javax.validation.ConstraintViolation;
javax.validation.ConstraintViolationException;
System.out.println(usuario);
usuario = new Usuario();
usuarios = service.buscarTodos();
}
<ui:define name="conteudo">
<h:form>
<h:messages id="mensagens" />
<fieldset>
<legend>Dados do Usurio</legend>
<h:panelGrid columns="2">
palerique@gmail.com