Skip to main content

Posts

Showing posts from 2006

Netbeans 5.0 en español

La versión final de netbeans 5.0 en español ha sido liberada, un gran esfuerzo del equipo de desarrollo. Aunque sabemos que la versión 5.5 es la mas reciente , sin duda para muchos tenerla a disposición en español será de gran ayuda.

Refactorizar Paginas JSP

En algunas ocasiones necesitamos copiar una pagina, recuerde que tambien podemos hacerla mendiante una plantilla que usemos para diseñar las demas paginas. Bien en algunas ocasiones tal vez solo necesitamos hacerlo con una pagina, y no deseamos guardarla como plantilla. Solo queremos copiarla y realizarle algunos cambios. Esto lo podemos realizar de una manera sencilla. Pasos: 1. Nos hubicamos en la pagina .jsp que deseamos copiar, damos click derecho sobre la pagina y seleccionamos copiar. 2. Nos hubicamos sobre webpages 3. Dar click sobre pegar. 4. Se coloca a la pagina el mismo nombre seguido de _1.jsp o una secuencia numerica para que no se repita. 5.Ahora damos click derecho sobre la nueva pagina y escojemos RENAME. 6.En la ventana Rename Class escribimos el nuevo nombre y damos click en NEXT. 7.Se inicia un proceso de verificacion. 8. Ahora damos click en DO REFACTORING. Para que inicie el proceso de refactorizacion, el cual consistira en realizar una busqueda en todo el proyecto...

Usando Virtual Forms en VWP /Parte 2

Ahora seleccionamo la opción de mostrar formularios virtuales, en la parte superior de la opción Desing. Se muestran los formularios virtuales que hemos creado. Seleccionamos los componentes para el virtualform, y le damos clic derecho y escogemos la opción Configure VirtualForms… Se muestran los componentes en la ventana de dialogo de virtual form Seleccionamos en la opcion Participate YES para que esos componentes participen del virtual form, y sean manipulados solo ellos cuando ocurre un submit de la pagina. Ahora seleccionamos el boton Entrada y damos clic derecho y luego Configure VirtualForms Recuerde que el boton es un componente submit. Seleccionamos la propiedad submit y seleccionamos YES Al regresar a la pagina aparecen los componentes marcados con el virtual form Añadimos un segundo virtual form y repetimos el procedimiento pero seleccionando los otros componentes. Si observa se asignara un color diferente. Al seleccionar los otros componentes nos aseguramo...

Usando Virtual Forms en VWP

Es una pequeña traduccion del sitio en ingles. Virtual Form, permite limitar los campos de entrada que seran procesados cuando una pagina web es subbmitted. Los dos elementos escenciales de un virtual form, son los componentes de entrada y los componentes submission. Los componentes de entrada como cajas de texto, areas de texto, combos y botones de radio buttons. Participann en el virtual form. Los componentes submission, mas comunmente son botones, links, Cuando un virtual form es submitted, los participantes del virtual form son procesados mientras los otros componentes de la paginas son ignorado. Usted puede incluir mas de un virtual form en su pagina y cada uno es procesado separadamente. Ahora vamos a la practica , luego de haber entendido brevemente lo que es un virtual form. Podemos utilizarlo en un pagina en la cual deseamos que un usuario registrado ingrese su username y password y tambien en la misma pagina tenga la opcion de registrarse como usuario nuevo. Para esto dese...

NetBeans in 2006: A Year in Review

El año 2006 ha sido un año muy productivo para Netbeans, muchas liberaciones, world tour, soporte para otros idiomas, un cambio de look del sitio entre otros. NetBeans in 2006: A Year in Review Nos nuestra los eventos mas importantes ocurridos en cada mes del 2006. Para mi uno de los esperados fue a finales de octubre con la liberación del visual web pack, sin desmeritar la importancia de los demás. Puedes entrar en Netbeans y observar la lista general.

Administracion de registros VWP/ Parte 5

Actualizar los registros Es muy sencillo, lo unico que debemos hacer es hacer binding de cada uno de los elementos de la tabla , en el metodo init() buscar el registro , y el boton actualizar solo tenemos que usar commitchanges() . Para actualizar las fotos, lo haremos de una manera un poco distinta a como se hacia para la creacion de registros. Mostramos todas las imagenes en una pagina y colocamos hipervinculos en cada una, que llevaran al usuario a una pagina donde cargaremos las fotos. Un metodo simple. Ahora colocamos una pagina donde actualizamos la foto, recuerde colocar los mismos componentes para subir la imagen: fileupload, staticText,textField, Image y el boton Subir.

Administracion de registros VWP/ Parte 4

Despues de guardar el registro en la tabla información, vamos a agregar las 7 fotos restantes a la tabla. Recordaran que ya guardamos el registro con una foto, ahora, podemos actualizar los demas campos con el url de la foto. De esta manera debemos añadir un fileupload, boton, staticText, textField, Image para cada imagen que deseamos subir.(En total serian 7 de cada componente). Recuerde colocar los staticText y los textField, con la propiedad rendered en false. Usamos el codigo similar al de la pagina de agregar para el metodo prerender y para cada boton SUBIR FOTO , solo que ajustamos el codigo a la imagen respectiva. Cambiando solo el fotoStaticText por el nombre del objeto de la imagen actual. Ejemplo: Para la foto 2 this.foto2StaticText.setValue(justFileName); Para la foto 3 this.foto3StaticText.setValue(justFileName); Ahora hacemos un Binding to Data... Seleccionamos los textField y damos click derecho en foto2Field y escogemos Bind to Data.. Luego escogemos de la tabla informa...

Administracion de registros VWP/ Parte 3

Agregar registros Continuando con nuestra aplicacion de Administracion de registros, ahore crearemos la pagina de agregar registros. Tendra una apariencia un poco basica como est a: Es bastante sencillo su comportamiento, agregamos los datos generales y la foto principal, luego si deseamos añadir las 7 fotos restantes damos click en el boton Agregar Fotos. Acontinuación el codigo del boton Guardar. try{ String primerRegistro; RowKey informacionRowKey; int numeroRegistros; // devuelve el numero de registros numeroRegistros = informacionDataProvider.getRowCount(); if ( numeroRegistros == 0) { // info("No hay registros de informacion"); boolean nada; } else { boolean ok = true; informacionRowKey = informacionDataProvider.findFirst("informacion.idinformacion",idInformaciontextField.getText()); if (informacionRowKey != null) { error(...

Administracion de registros VWP/ Parte 2

2. Actualizar registros Describiremos brevemente el codigo del boton actualizar, luego explicaremos las reglas de navegación que utilizaremos para saltar a la pagina donde se actualizaran los datos. Debemos guardar el codigo de información para poder localizar el registro adecuado. Ahora damos click sobre el boton de actualizar que esta en la tabla , y escribimos el siguiente codigo. public String buttonActualizar_action() { // TODO: Process the button click action. Return value is a navigation // case name where null will return to the same page. RowKey rowKey = tableRowGroup1.getRowKey(); String idInformacion = (String) informacionDataProvider.getValue("informacion.idinformacion", rowKey); getSessionBean1().setIdInformacion(idInformacion); return "actualizar"; } Recuerde que debe agregar la propiedad idInformación al bean de sesion, una forma de hacerlo seria la siguiente: Dar click derecho sobre SessionBean(recuerde que la d...

Administracion de registros VWP

En todas las aplicaciones web es importante administrar los registros de la base de datos, esta opcion debe estar permitida solo aquellas personas con privilegios para esta actividad. Es importante notar que no usare EJB, usaremos DataProvider, para que sea un ejemplo bastante sencillo, en otra ocasión mostraremos el ejemplo con EJB. Es por ello que debemos validar su perfil e indicarle si puede o no accesar el sitio. El tutorial que expondre es bastante basico. Se trata de una aplicacion que permite administrar los registros de una tabla denominada informacion que contiene la siguiente estructura. informacion (idinformacion varchar(35), detalle text, detalleenglish text, foto1 varchar(135), foto2 varchar(135), foto3 varchar (135), foto4 varchar (135), foto5 varchar (135), foto6 varchar(135), foto7 varchar(135), foto8 varchar(135), activo int). Primero creamos una pagina para la administracion de registros. En esta pagina validamos si el usuario tiene privilegios de acceso. Colocamos ...

Dynamic Faces

En el blog del Charles Ditzel Explica brevemente el proyecto Dynamic Faces Este permite añadir Ajax a los componentes Java Server Faces, existen algunos ejemplos de su integracion con jMaki, sin lugar a dudas , parece tener un buen futuro. Pagina principal del proyecto Articulo en Sun Ejemplos

Usando FileUpload

En la seccion de tutoriales sobre Visual Web Pack, se presenta Using the File Upload Component Un tutorial desarrollado para Java Studio Creator y adaptado a Nebteans. Ahora explicare algunos pasos para subir fotos a una base de datos en MYSQL, en realidad no carga directamente el archivo de foto a la base de datos(ya que esto la haria muy pesada y un poco lenta si se incrementa considerablemente la cantidad de fotos), en lugar de ello guardaremos en el campo en la tabla el url que corresponde a la direccion donde es guardada la foto. Son tres ejemplos sencillos, en el primero crearemos un nuevo registro en la tabla y solo guardaremos una foto, en el segundo ejemplo guardaremos varias fotos, y en el tercer ejemplo actualizaremos dichas fotos. Para nuestro ejemplo en la tabla definimos 8 (ocho) campos de tipo varchar que contendran las url de las diferentes fotos.