2012-06-19 18 views
5

estoy estudiando actualmente una migración a RichFaces 4. De mis JS, he tiene que conseguir elementos DOM utilizandoObtención de elementos DOM de JavaScript utilizando RichFaces 4

document.getElementById('myParent:myElement'). 

Desde la guía de migración de JBoss, entendí que "document.getElementById" ya no se puede usar: https://community.jboss.org/wiki/RichFacesMigrationGuide33x-4xMigration-CommonComponentsChanges.

¿Alguien puede explicarme por qué y cómo puedo (simplemente) cambiar todas mis llamadas a esta función, más de mil, a otra cosa?

Gracias.

+3

su enlace es muerto – Tom

+0

Gracias. Corregido – user1329131

+0

Seguí tu enlace ahora ... tbh, todo lo que puedo pensar para compartir sobre esto es ... ¡qué fastidio! – Tom

Respuesta

7

sugiero que lea este artículo: RichFaces built-in client functions

En resumen, hay 4 construido en función de:

  1. #{rich:clientId('id')}
  2. #{rich:element('id')}
  3. #{rich:component('id')}
  4. #{rich:findComponent('id')}

Explicación:

  • El primero permiso para convertir Identificación richfaces a cadena.
  • El segundo se utiliza para getElementById (elemento HTML)
  • El tercero se utiliza para getElementById (JavaScript Componente)
  • El último de conseguir valor sin una llamada a la managedBean
Cuestiones relacionadas