Páginas

30/10/14

Vaciar input al cambiar de pestaña. ADF Tip.

Vaciar input al cambiar de pestaña. ADF Tip.

Vaciar input al cambiar de pestaña. ADF Tip.



Hay veces que viene un requerimiento de Java y ADF en donde nos piden que cuando llenamos un input y cambiemos de pagina ese input quede vacio y así al momento de entrar de nuevo a la pagina el input este vacío y no con el texto que ingresamos antes de regresar, este tipo de requerimientos son para paginas especificas ya que en algunos casos queremos que el comportamiento de nuestra aplicación no vacié los input al momento de volver a la página de nuevo, este problema se presenta casi siempre cuando estamos trabajando con pestañas, al cambiar de una pestaña a otra no se vacían los componentes. Cuando la pagina la estamos haciendo con el framework ADF a veces no funciona con solo poner la propiedad en el bean a "null o vacio", en este caso es en donde comenzamos a buscar en la web, Como vaciar input con ADF? Como vaciar componentes utilizando ADF? como hacer tal y pin y pun... Bueno empezamos a inventar preguntas. Para hacer que nuestra página se comporte como piden tenemos que hacer lo siguiente, supongamos que tenemos el siguiente caso, varias pestañas con varios input y los mismos asociados a su propiedad en el bean, bueno a la hora de cambiar de pestaña debemos llamar un método en nuestro bean que ponga en "null o vacio" las propiedades y refrescar la pagina para que tome el cambio, bueno esta es una manera de hacerlo:

Metodos
public void limpiarInput() {
 this.setNombre(null);
 this.setApellido(null);
 obtenerContext().renderResponse();
}

//Refrescar la pagina
public FacesContext obtenerContext() {
 FacesContext context = FacesContext.getCurrentInstance();
 Application application = context.getApplication();
 ViewHandler viewHandler = application.getViewHandler();
 UIViewRoot viewRoot = viewHandler.createView(context, context
   .getViewRoot().getViewId());
 context.setViewRoot(viewRoot);
 
 return context;
}
    


29/10/14

Primera aplicacion con Primefaces 5.0, JSF 2.1, JBoss Developer Studio o Eclipse y JBoss 7

Tutorial Primefaces 5.0, JSF 2.1, JBoss 7
Primefaces Dato Java

Primera aplicación en Java con JSF 2.1, Primefaces 5.0, JBoss Developer Studio y JBoss 7 Tutorial.

Primefaces es una Liberia de componentes potentes para JSF, tiene componentes interesantes y fáciles de usar, lo mejor de todo es que no tienes que configurar prácticamente nada para poderla usar, nada de dependencias ni nada de eso, solo importar el .jar a tu proyecto hacer unos cuantos ajustes y listo. Este tutorial es para crear nuestra primera aplicación con esta librería. Por ahora solo mostraremos un menú y un texto de salida para probar que la aplicación funciona. Recuerda que al final del tutorial esta el proyecto completo para que lo descargues si tienes alguna duda. Primero creamos el proyecto en la opción

6/10/14

Hacer reporte en Excel con java. Librería POI de apache Parte 2, desde aplicación web JSF.

Hacer reporte en Excel con java. Librería POI de apache
Java excel. Librería POI de apache Parte 2, desde aplicación web JSF.

Java excel. Librería POI de apache Parte 2, desde aplicación web JSF.




En la entrada pasada estuve explicando cómo generar un Excel desde Java, ahora siguiendo los mismos pasos del ejemplo anterior vamos a generar el Excel desde una aplicación web, desde JSF. Creamos un archivo .jsp que es el que llamaremos desde el faces-config.xml para exportar el archivo Excel.