JavaDabbaDoo.org -Tu comunidad Java parlante Implementar MVC - VW JSF
Inicio | Cursos infosintesis.net liberados | Java EE |Registrar a un usuario en un sitio Web con Visual Web JSF
Registrar a un usuario en un sitio Web con Visual Web JSF
Paso 3: Operativa

Vista - RegistroUsuario.jsp - Agregar componente Button al lienzo

Para situar un botón en el lienzo, vamos a arrastrar el icono Button en dicho lienzo

NetBeans 6 - Agregar componente Button al lienzo -  Palette | Woodstock Basic | Button

En la propiedad id de la ventana Properties del componente Button, escribimos btnEnviar.

En el fichero proregusuariovwjsf/Bundle.properties añadimos la llave

literal.registroUsuario=Registro de usuario
literal.camposRequeridos=Campos requeridos

literal_nombre=Nombre

literal_enviar=Enviar

En la propiedad Text de la ventana Properties del componente Label, escribimos el valor de expresión (value expresssion) #{mensajes.literal_enviar} tal y como hicimos en el apartado Utilizar expresiones de valor (value expressions) para traducir las llaves del Resource Bundle.

NetBeans 6 - Internacionalizar un texto con una expresión de valor - Properties | text: #{mensajes.literal_enviar}

Esta es la página JSP RegistroUsuario.jsp que ha ampliado el asistente de NetBeans

<?xml version="1.0" encoding="UTF-8"?>

<jsp:root version="2.1"
          xmlns:f="http://java.sun.com/jsf/core"
          xmlns:h="http://java.sun.com/jsf/html"
          xmlns:jsp="http://java.sun.com/JSP/Page"
          xmlns:webuijsf="http://www.sun.com/webui/webuijsf"
>
 <jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
 <f:view>
  
<f:loadBundle basename="paqregusuariovwjsf.Bundle" var="mensajes"/>
  <webuijsf:page id="page1">
   <webuijsf:html id="html1">
    <webuijsf:head id="head1" title="Registro Usuaro">
     <webuijsf:link id="link1" url="/resources/stylesheet.css"/>
    </webuijsf:head>
    <webuijsf:body id="body1" style="-rave-layout: grid">
     <webuijsf:form id="form1">
      <webuijsf:staticText id="stxRegistroUsuario"
                           style="left: 24px; top: 24px; position: absolute"                            text="#{mensajes.literal_registroUsuario}"
      />
      <webuijsf:staticText id="stxCamposRequeridos"
                          style="left: 210px; top: 40px; position: absolute"                           text="#{mensajes.literal_camposRequeridos}"
      />
      <webuijsf:label for="nombre"
                     id="lb1nombre"
                     style="left: 28px; top: 80px; position: absolute"                      text="#{mensajes.literal_nombre}"
      />
      <webuijsf:textField required="true"
                         id="nombre"
                         style="left: 28px; top: 100px; position: absolute"
      />
      <webuijsf:message for="nombre" id="msgNombre"
                       showDetail="false" showSummary="true"
                       style="left: 28px; top: 123px; position: absolute"
      />
      <webuijsf:button id="btnEnviar"
                      style="position: absolute; left: 96px; top: 168px"                       text="#{mensajes.literal_enviar}"

      />
     </webuijsf:form>
    </webuijsf:body>
   </webuijsf:html>
  </webuijsf:page>
 </f:view>
</jsp:root>

Esta es la página Web que recibe el usuario cuando se ejecuta la aplicación Web

Navegador -  Campo de texto Nombre

Esta es la página Web que recibe el usuario después de hacer clic sobre el botón Enviar

Navegador - Error de validación - form1:nombre: Error de Validación: Valor es necesario.
Página anterior
Ignasi Pérez Valls
Infosintesis Solutions Group


Junio 2009
Fundamentos Spring
 
 
 
 
JavaDabbaDoo.org
Tu comunidad Java parlante. Cursos abiertos, tutoriales y mucho mucho más ...