Seleccionar página

Recuperar ID de un componente de Richfaces con JavaScript

por | Nov 7, 2008 | Java

Con JavaServer Faces tenemos el problema de que, en ocasiones, no sabemos cual es el identificador final de los componentes, una vez sean éstos mostrados al cliente, lo que nos impide usar funciones JavaScript para modificar las propiedades de estos componentes, o llamar a sus funciones JavaScript.

Para recuperar un componente JavaScript que representa al componente de Richfaces, podemos escribir:

#{rich:component(’[identificador único en la página XHTML o JSP]‘)}

Esto se transforma después en algo parecido a (dependiendo del navegador):

document.getElementById(’[identificador de JSF]‘).component

Por ejemplo. Para acceder al componente que representa un Modal Panel de Richfaces podemos hacer lo siguiente:

#{rich:component(’modalPanel’)}.show();

Se transformara en:

document.getElementById(’namespace:_viewRoot:form:modalPanel’).component.show()

Esta función por ejemplo, nos muestra el modal panel, si pusiéramos “hide()” al final, en vez de “show()”, el panel se cerraría.

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Blog de Neodoo Microsystems
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles. Puedes encontrar más información en nuestra Política de privacidad y Política de cookies.