GWT-EXT: Component.setId genera prefijo aleatorio
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
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