Entradas

Mostrando las entradas con la etiqueta ajax

ICEFaces 1.8 disponible

ICEfaces lanza su versión 1.8, con 350 correcciones a su versión anterior, además de nuevas mejoras. http://www.icefaces.org/releasenotes/icefaces-1.8.0-RN.html Se puede descargar esta versión aquí http://www.icefaces.org/main/downloads/os-downloads.iface Además, incluye el plugin para netbeans. Si se tiene instalado el plugin descargado de NetBeans Update Center, primero hay que desinstalarlo antes de instalar el plugin descargado de ICEfaces.

Wavemaker Visual Ajax Studio

No sé si lo habeís visto antes, yo recién lo veo y me he quedado sorprendido con este software http://wavemaker.com/ Aún no lo he descargado, y tampoco sé si los screencast que se ven utilizan la versión Community. Lo descargaré y veré qué tan bueno es.. y daré mi opinión por esta vía.

AJAX con DWR en NetBeans 6.1

Imagen
Una de las bibliotecas más fáciles que he visto para programar en AJAX es el Direct Web Remoting - DWR. En este post veremos algunas de sus características que nos ayudará a tener aplicaciones enriquecidas con ajax . Para ello usaremos: NetBeans 6.1 DWR Si deseas saber lo que es AJAX, puedes revisar mi anterior post llamado (justamente) AJAX . Instalando DWR en NetBeans La biblioteca DWR consta únicamente de un archivo .jar. Este lo podemos descargar de aquí: http://getahead.org/dwr/download. A la fecha de este post la versión del DWR es la 2.0.4. Guardaremos el archivo en una carpeta que será destinada para las bibliotecas de los proyectos. Yo, en Windows, lo guardo en d:\proys\lib\DWR, y en Linux lo guardo en ~/proys/lib Adicionalmente DWR necesita de la biblioteca commons-logging. Esta la puedes descargar de aquí: http://commons.apache.org/downloads/download_logging.cgi Descomprimamos el archivo descargado de commons-logging en la misma carpeta lib. Entramos a la opción Tools

AJAX

Imagen
¿Qué es AJAX? Imaginemos que estamos haciendo un formulario web de registro de clientes que tiene cuarenta campos. Tres de esos campos son combos para “departamento”, “provincia” y “distrito”. Al seleccionar un “departamento”, el combo “provincia” se debe actualizar con el contenido correspondiente. De igual manera, al seleccionar una “provincia”: sus distritos correspondientes deberán aparecer en su respectivo combo. Para implementarlo tenemos dos maneras: Colocar en el evento “onchange” de los combos un submit() para que se envíe el formulario actual al servidor, y éste devuelva el mismo formulario (sin perder los valores de los demás campos) sólo para que actualice las opciones de los combos afectados. Como se puede predecir, se estaría desperdiciando el ancho de banda enviando todo un formulario sólo para cambiar uno o dos campos. Eso, sin contar que la programación de los submit() en el lado del servidor debe estar contemplada para saber que lo que hizo fue cambiar un combo o se