Thursday, February 17, 2011

Scala + Java Server Faces 2.0 con NetBeans 7.0 Beta 2 parte 2

Continuamos ahora con la segunda parte de nuestro proyecto que integra Scala con JSF. 


Creamos un archivo en Scala, nos ubicamos en la carpeta com.avbravo.scalajsf y damos
clic derecho y seleccionamos Nuevo->Otro

en categoría Otro-> Archivo Vació

en el nombre del proyecto indicamos UserBean.scala
escribimos el siguiente código UserBean.scala
package com.avbravo.scalajsf
import java.io.Serializable
import javax.inject.Named
import javax.enterprise.context.SessionScoped
import scala.reflect.BeanProperty
@Named("user")
@SessionScoped
class UserBean extends Serializable {
@BeanProperty var name : String = ""
@BeanProperty var password : String = ""
def login = if (name != "") "welcome" else null
}


Ahora crearemos un archivo de propiedades para almacenar las etiquetas de la aplicación
Creamos un nuevo paquete para almacenar los archivos. Nos ubicamos en Other Sources

dar click derecho seleccionar Nuevo-> Paquete Java
indicamos el nombre com.avbravo.scalajsf.propiedades
Ahora nos ubicamos en el nuevo directorio

clic derecho luego Nuevo->Otro-> en Categorias Otros-> Properties File (en tipo de
archivo)

indicamos el nombre mensajes

dar click derecho en el archivo y seleccionamos Abrir. Y agregamos una nueva propiedad llamada
titulo_aplicacion


Editamos el archivo index.xhtml
Agregamos
xmlns:f="http://java.sun.com/jsf/core" en <html>


en la etiqueta <h:head>
<f:loadBundle basename="com.avbravo.scalajsf.propiedades.mensajes" var="msg" />
con esta configuración podemos usar las etiquetas en el archivo de propiedades en
nuestras aplicaciones
<h:outputLabel value="#{msg.titulo_aplicacion}"/>

código del archivo index.xhtml




Ejecutamos el proyecto


En el siguiente blog configuraremos el archivo pom.xml y estableceremos la integración 







No comments: