Ciclo de vida en peticiones JSF

Febrero 1st, 2009

Antes de redactar artículos explicando como interactuar con ciertos componentes o como realizar diversas tareas, quería hablar un poco de algo que hay que tener muy en cuenta a la hora de desarrollar una aplicación usando JSF. El ciclo de vida de una petición JSF, son los diferentes caminos por donde irá pasando la petición realizada. Dependiendo de ciertos factores, este ciclo puede ser interrumpido o modificado. A continuación voy a explicar, a mi modo de ver lo que representa cada fase. Tambien conoceremos el funcionamiento de una propiedad que en ciertas ocasiones puede volvernos loco, como es la propiedad inmediate.

Read the rest of this entry »

Proyecto SEAM+ADF en Eclipse

Febrero 1st, 2009

En este documento vamos a mostrar como crear un nuevo proyecto en eclipse que haga uso de las tecnologías Hibernate, Seam, JSF y ADF. Las versiones de software utilizadas para este ejemplo son:  

  • adf-faces-10_1_3_0_4.zip
  • JBoss Seam 1.1 1.1.1 GA

El Framework Jboss Seam lo podemos descargar directamente de la página oficial:
http://www.jboss.com/products/seam

Read the rest of this entry »

Navagación entre páginas JSF

Febrero 1st, 2009

La navegación entre diferentes páginas se mapean en el fichero faces-config.xml, la forma de realizarla es del siguiente modo:

<navigation-rule>
    <navigation-case>
        <from-outcome>
            cadenaDeTexto
            <to-view-id>/ejemplo2.jspx
    </navigation-case>
</navigation-rule>

Read the rest of this entry »

Primera página con ADF

Febrero 1st, 2009

Vamos a realizar una pagina con dos inputText y hacer una pantalla de logueo. Si se hace correcta ir a una segunda página y si no es válida sacar un mensaje por el FacesContext.

Read the rest of this entry »

Crear componentes en ejecución

Febrero 1st, 2009

A veces, puede darse el caso, que queremos crear componentes diferentes según el estado de la página o según alguna acción que se ha ejecutado en la misma. Una solución para mostrar el componente deseado sería crear un switcher e ir rotando la visibilidad del componente deseado en cada momento, pero esto muchas veces puede ser una técnica bastante limitada y a veces “engorrosa” de escribir el fichero jspx de nuestra página.

Read the rest of this entry »

Validaciones, immediate true o false?

Febrero 1st, 2009

En este artículo vamos a validar un campo de texto con el framework ADF, y veremos que sentido tiene setearle un valor true o false a la propiedad immediate. 

Como ya comentamos en la página donde explicábamos las fases que se recorren durante el ciclo de vida, los diferentes valores que acepta la propiedad immediate serán true o false dependiendo de la fase donde queramos que se produzca la acción deseada. En el caso de las validaciones un valor u otro afecta a que tipo de validación se va a realizar, si de lado del servidor o de lado del cliente.

Read the rest of this entry »

Componente ProcessTrain

Febrero 1st, 2009

Este tutorial esta pensado para usuarios que tengan cierto conocimiento sobre el funcionamiento del framework ADF. Pues en este se usan terminos que no han sido explicados previamente y pueden resultar complejos para usuarios novatos.  

El componente processTrain es un componente ADF del tipo menú. Consiste en crear varias páginas JSF que están enlazadas entre sí. Este componente actualmente está en discusión entre los creadores de ADF, pues su lógica se realiza en el fichero de configuración faces-config.

Read the rest of this entry »

Captcha en Seam y ADF

Febrero 1st, 2009

Muchas veces, queremos que el usuario que se vaya a registrar en nuestra página, meta un código de validación, con el cual, protejamos nuestro sitio, de posibles ataques al mismo.

Una solución bastante efectiva es hacer uso de las librerías Captcha con la cual generabamos una imagen con un código que obligaba al usuario a introducirlo. En la nueva versión de JBoss Seam (1.1.6) esta librería viene integrada en el propio framework, permitiéndonos de una manera bastante sencilla integrarlo en nuestros proyectos.

Read the rest of this entry »

Mensajes en el FacesContext

Febrero 1st, 2009

Aunque insertar mensajes de error o información en el FacesContext, puede ser para muchos algo bastante sencillo, nunca esta de más explicarlo para aquellas personas que se están iniciando en JSF. En el siguiente tutorial vamos a aprender como crearlos y hacer que se muestren en nuestra página con la implementación ADF.

Read the rest of this entry »

Navegación con popup

Febrero 1st, 2009

La creación de popups varía según la implementación de JSF que utilicemos para cada proyecto. Cada implementación nos da la opción de crear popups modales o no modales. Hoy vamos a hablar sobre los popups en ADF, los cuales son modales.

Read the rest of this entry »