GWT-EXT: Component.setId генерирует случайный префикс - PullRequest
1 голос
/ 11 января 2011

Я использую метод Component.setId (String id), чтобы установить идентификатор для моей сетки. Я использую:

setId("ARTICLE_STOCK.ABSATZ.ZEITRAUM_MONAT");

но позже Firebug показывает мне, что этот идентификатор установлен для объекта HTML:

ext-gen1454__ARTICLE_STOCK.ABSATZ.ZEITRAUM_MONAT 

почему этот автоматически сгенерированный префикс? И как я могу изменить это

1 Ответ

1 голос
/ 14 января 2011

Я не пробовал, но проверю метод ensureDebugId(String id).

Из документации:

Убедитесь, что у основного элемента для этого UIObject есть свойство ID, которое позволяет емуинтегрировать со сторонними библиотеками и инструментами тестирования.Сложные виджеты также устанавливают идентификаторы их важных подэлементов.Если у основного элемента уже есть идентификатор, этот метод переопределит его.К указанному вами идентификатору будет добавлена ​​статическая строка DEBUG_ID_PREFIX.Этот метод будет скомпилирован и не даст никакого эффекта, если вы не унаследуете модуль DebugID в своем файле gwt.xml (...)

Похоже, он может помочь.

...