Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
<!DOCTYPE html>
<html xmlns=""
<title>Cadastro de Vacinas</title>
<h:form id="formulario">
<p:staticMessage severity="info" summary="Quantidade de vacinas:"
detail="#{vacinaBean.lista.size}" style="width: 100%" />
<p:dataTable value="#{vacinaBean.lista}" var="c">
<f:facet name="header">Id</f:facet>
<p:outputLabel value="#{}" />
<f:facet name="header">Tipo de Vacina</f:facet>
<p:outputLabel value="#{c.tipodevacina}" />
<f:facet name="header">Quantidade</f:facet>
<p:outputLabel value="#{c.quantidade}" />
<p:link outcome="index" value="voltar" />
package bean;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import dao.VacinaDao;
import entidades.Vacina;
import java.util.List;
import javax.faces.bean.ManagedBean;
import dao.VacinaDao;
public class VacinaBean {
private Vacina vacina = new Vacina();
private List<Vacina> lista;
private int quantidade;
// Iniciei o array
public VacinaBean(){
this.lista = new ArrayList<>();
public String salvar() {
vacina = new Vacina();
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Sucesso", "Vacina salva com sucesso!"));
// Depois que insere recupera novamente do banco.
this.lista = VacinaDao.listar();
return null;
public Vacina getVacina() {
return vacina;
public void setVacina(Vacina vacina) {
this.vacina = vacina;
public void setLista(List<Vacina> lista) {
this.lista = lista;
public int getQuantidade() {
return quantidade;
public void setQuantidade(int quantidade) {
this.quantidade = quantidade;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment