Pregunta

I utilizar el método Component.setId (String id) para establecer un ID para mi cuadrícula. Yo uso:

setId("ARTICLE_STOCK.ABSATZ.ZEITRAUM_MONAT");

Pero más tarde Firebug me muestra que esta identificación se establece en el objeto HTML:

ext-gen1454__ARTICLE_STOCK.ABSATZ.ZEITRAUM_MONAT 

¿por qué existe este prefijo auto-generado? ¿Y cómo puedo cambiar esto

¿Fue útil?

Solución

Yo no lo he probado, pero revise el método ensureDebugId(String id).

A partir de la documentación:

Asegúrese de que el principal elemento de este UIObject tiene un conjunto de propiedades de identificación, lo que le permite integrarse con las bibliotecas de terceros y herramientas de prueba. Reproductores complejos también establecer los IDs de sus importantes sub-elementos. Si el elemento principal ya tiene una ID, este método anularlo. El ID que especifique se usará como prefijo por el DEBUG_ID_PREFIX cadena estática. Este método será compilado y no tendrá ningún efecto a menos que se hereda el módulo DebugID en su archivo gwt.xml (...)

Parece que puede ayudar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top