new.xhtml
Creamos una pagina nueva llamada new.xhtml
Agregamos dos etiquetas y dos cajas de texto
Asociados al enity dentro del controller
Agregar botones para regresar al index y para invocar la pagina list
Contenido
<h:form id="form" prependId="true">
<p:messages id="msg"/>
<p:panelGrid columns="2">
<p:outputLabel value="Cedula"/>
<p:inputText value="#{personaController.persona.cedula}" required="true"/>
<p:outputLabel value="Nombre"/>
<p:inputText value="#{personaController.persona.nombre}" required="true"/>
<p:outputLabel value="Edad"/>
<p:inputText value="#{personaController.persona.edad}" required="true"/>
</p:panelGrid>
<p:commandButton value="save"
action="#{personaController.save}"
update=":form:msg, :form"/>
<p:row>
<p:column>
<p:commandButton value="save"
action="#{personaController.save}"
update=":form:msg, :form"/>
</p:column>
<p:column>
<p:commandButton value="list" action="list" immediate="true"/>
</p:column>
<p:column>
<p:commandButton value="index" action="index" immediate="true"/>
</p:column>
</p:row>
</h:form>
Código completo
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<f:view contentType="text/html">
<h:head>
<f:facet name="first">
<meta content='text/html; charset=UTF-8' http-equiv="Content-Type"/>
<title>PrimeFaces</title>
</f:facet>
</h:head>
<h:body>
<h:form id="form" prependId="true">
<p:messages id="msg"/>
<p:panelGrid columns="2">
<p:outputLabel value="Cedula"/>
<p:inputText value="#{personaController.persona.cedula}" required="true"/>
<p:outputLabel value="Nombre"/>
<p:inputText value="#{personaController.persona.nombre}" required="true"/>
<p:outputLabel value="Edad"/>
<p:inputText value="#{personaController.persona.edad}" required="true"/>
</p:panelGrid>
<p:row>
<p:column>
<p:commandButton value="save"
action="#{personaController.save}"
update=":form:msg, :form"/>
</p:column>
<p:column>
<p:commandButton value="list" action="list" immediate="true"/>
</p:column>
<p:column>
<p:commandButton value="index" action="index" immediate="true"/>
</p:column>
</p:row>
</h:form>
</h:body>
</f:view>
</html>
Last updated
Was this helpful?