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?