Question

I utiliser la méthode Component.setId (id String) pour définir un identificateur de ma grille. J'utilise:

setId("ARTICLE_STOCK.ABSATZ.ZEITRAUM_MONAT");

mais plus tard, me montre Firebug que cet ID est défini sur l'objet HTML:

ext-gen1454__ARTICLE_STOCK.ABSATZ.ZEITRAUM_MONAT 

pourquoi est-il ce préfixe généré automatiquement? Et comment puis-je changer cela

Était-ce utile?

La solution

Je n'ai pas essayé, mais il faut vérifier la méthode ensureDebugId(String id).

De la documentation:

Assurez-vous que l'élément principal de cette UIObject a un ensemble de propriétés d'identité, ce qui lui permet d'intégrer des bibliothèques tierces et des outils de test. Widgets complexes seront également définir les ID de leurs sous-éléments importants. Si l'élément principal a déjà un ID, cette méthode remplacer. L'ID que vous spécifiez sera préfixé par la DEBUG_ID_PREFIX chaîne statique. Cette méthode sera compilé sur et n'a aucun effet à moins que vous héritez le module DebugID dans votre fichier gwt.xml (...)

On dirait qu'il peut aider.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top