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
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
Comments