JavaDabbaDoo.org -Tu comunidad Java parlante Imple. MVC - ICEfaces 1.8
Inicio | Cursos infosintesis.net liberados | Java EE | Batería de ejemplos componentes ICEfaces
Batería de ejemplos componentes ICEfaces - Campos de texto
Paso 1: Funcionalidad

En este primer ejemplo vamos a ver el funcionamiento de los campos de texto con componentes ICEfaces.

Después de crear el proyecto, modificar los documentos XML web.xml, faces-config.xml y crear los esqueletos de la página ICEfaces notaGastos.jspx y del backing bean NotaGastosBackingBean esta es la página Web que obtenemos al ejecutar la aplicación

Navegador - Esqueleto de la página XHTML notaGastos.jspx

Esta es la página web después de haber relacionado la página ICEfaces a una hoja de estilos en cascada

Navegador - Hoja de estilo externa

Esta es la página web que muestra el gasto Dietas.

Navegador - Campo de texto | <ice:inputText>

Esta es la página web que muestra los gastos Dietas y Transporte y el total de gastos.

Navegador - Campo de texto | <ice:inputText>

Cuando se introduce la cantidad de por ejemplo 246 €

aaaa

al perder el foco el campo de texto de las dietas, se realiza una petición AJAX al servidor y éste responde añadiendo una coma y dos números decimales al valor que había introducido el usuario

aaaaa

Este es el aspecto de la página Web después de introducir la cantidad 1250 y seguidamente perder el foco en el campo de texto de los gastos de transporte

aaaaaaaaa

Si se introduce un valor numérico en el campo de texto de los gastos de dietas nos aparece un mensaje JSF estándar indicando que en este caso ABC no es un número.

aaaaaa

Esta otra imagen muestra un mensaje de error personalizado.

Navegador - Campo de texto | Valor 'ABC' tiene que ser numérico

Y finalmente, obtnemos el total de gastos realizando peticiones AJAX de forma transparente

Navegador - Calcular el total de los gastos con AJAX de forma transparente

Página anterior
Ignasi Pérez Valls
Infosintesis Solutions Group


Junio 2009
JavaDabbaDoo.org
Tu comunidad Java parlante. Cursos abiertos, tutoriales y mucho mucho más ...