2011-01-11 4 views
1

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

setId("ARTICLE_STOCK.ABSATZ.ZEITRAUM_MONAT"); 

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

ext-gen1454__ARTICLE_STOCK.ABSATZ.ZEITRAUM_MONAT 

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

ответ

1

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

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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^