Mostrando entradas con la etiqueta JSF. Mostrar todas las entradas
Mostrando entradas con la etiqueta JSF. Mostrar todas las entradas
viernes, 17 de julio de 2009
jueves, 23 de abril de 2009
FacesContext JSF - Tips
en JSF cuando trabajamos con los Managed Bean en ocasiones es necesario instanciar alguno en especial que se encuentra en sesion por ejemplo sessionMB que conservaria los valores de sesion como usuario activo, etc .
Podemos obtener de la siguiente manera:
NombreBeanEnSesion nombreBeanEnSesion = (NombreBeanEnSesion) FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("NombreBeanEnSesion");
JSF se encarga de crear el bean, pero no de su eliminación, así que todo lo que guardemos en sesión o aplicación allí se quedará a menos que nosotros lo quitemos. Si queremos quitar un bean de la sesión (muy recomendable cuando el objeto ya no es necesario) podemos hacer algo como:
FacesContext context = FacesContext.getCurrentInstance();
context.getExternalContext().getSessionMap().remove("NombreBeanEnSesion");
hasta el proximo post
adeu
Etiquetas:
JSF
jueves, 9 de abril de 2009
JPA + PORTLETS CON VISUAL WEB JSF + LIFERAY
Demo aplicando tecnologias como JPA (ver) + Portlets con Visual Jsf (ver) + Liferay (ver), para este demo se debe ver un vistazo a los links anteriores.

Seleccionamos la conexion a la BD y seleccionamos a que tabla se va a crear el Entity Bean

seleccionamos con que driver realizamos la Unidad de Persistencia para este caso usaremos HIbernate


Ahora creamos los JPA CONTROLLER

seleccionamos el Entity Bean que le vamos a crear el JPA Controller para nuevo, update delete etc...


ahora que ya tenemos los Entity Beans y los servicios para este, volvemos al nuestro portlet inicial que para este caso es portletListado, en pa prespectiva Java creamos una lista de tipo Person algo como esto
private List lista = null;
y le generamos su get y set

inicializamos la lista en el constructor

ahora hacemos lo mismo con el servicio PersonJpaController

lo inicializamos en el constructor

en el metodo _init() (puede ser cualquier metodo) creado por defecto por el netbeans cargamos la lista con el servicio creado.

llamamos el metodo _ini() en el constructor para q se realice la carga inicial del listado

ahora cambiamos a la prespectiva Design y arrastramos un componente de tipo Table

ahora procedemos a cargar la tabla con la lista creada, click derecho en la tabla y la opción Table Layout

en Get Data From seleccionamos la lista creada y seleccionamos los campos que queremos que se muestre en la tabla.


ahora corremos la aplicación agregamos el portlet creado



y tenemos nuestro demo listado funcionando

Cualquier duda, Sugerencia, comentario bienvenido sea
hasta el proximo post
este demo ha sido desarrollado con el id Netbeans 6.5 y Base de Datos MySql
he tratado de ser lo mas detallado posible utilizando pantallazos.
Primero crear un proyecto con visual web JSF.

asignamos un nombre al proyecto DemoMySql.

asignamos como server a Liferay Portal Server 5.1 (ver)

en frameworks seleccionamos Portlets Support y finish

creamos nuestro primer portlet

le asignamos un nombre

Primero crear un proyecto con visual web JSF.

asignamos un nombre al proyecto DemoMySql.

asignamos como server a Liferay Portal Server 5.1 (ver)

en frameworks seleccionamos Portlets Support y finish

creamos nuestro primer portlet

le asignamos un nombre

creamos el Entity Bean

Seleccionamos la conexion a la BD y seleccionamos a que tabla se va a crear el Entity Bean

seleccionamos con que driver realizamos la Unidad de Persistencia para este caso usaremos HIbernate


Ahora creamos los JPA CONTROLLER

seleccionamos el Entity Bean que le vamos a crear el JPA Controller para nuevo, update delete etc...


ahora que ya tenemos los Entity Beans y los servicios para este, volvemos al nuestro portlet inicial que para este caso es portletListado, en pa prespectiva Java creamos una lista de tipo Person algo como esto
private List
y le generamos su get y set

inicializamos la lista en el constructor

ahora hacemos lo mismo con el servicio PersonJpaController

lo inicializamos en el constructor

en el metodo _init() (puede ser cualquier metodo) creado por defecto por el netbeans cargamos la lista con el servicio creado.

llamamos el metodo _ini() en el constructor para q se realice la carga inicial del listado

ahora cambiamos a la prespectiva Design y arrastramos un componente de tipo Table

ahora procedemos a cargar la tabla con la lista creada, click derecho en la tabla y la opción Table Layout

en Get Data From seleccionamos la lista creada y seleccionamos los campos que queremos que se muestre en la tabla.


ahora corremos la aplicación agregamos el portlet creado



y tenemos nuestro demo listado funcionando

Cualquier duda, Sugerencia, comentario bienvenido sea
hasta el proximo post
Suscribirse a:
Entradas (Atom)