2017-01-10 23 views
2

Моя проблема в том, что я реализую несколько раз один и тот же row.zul. Теперь у меня ошибка ID, потому что файл row.zul использует статические идентификаторы.Можно ли автогенерировать ID с помощью ZK?

В zk 8.0 можно использовать тег, но я не могу его использовать, потому что мы находимся здесь в очень старой версии (3.6.4). Знаете ли вы какие-либо возможности для решения этой проблемы? Мне нужно указать идентификаторы элементов, потому что я хочу прочитать их.

ответ

1

Вам не нужно автогенерировать идентификаторы.
Они должны быть в правильном idScope.

Идентификатор отмечен interface IdSpace.
Итак, вам нужно поместить строку в отдельный idScope, поэтому просто оберните компонент, который реализует IdSpace, например window, include или создайте свой собственный компонент, например extends Div implements IdScope.

Если вы используете селектор CSS, помните, что вам нужно немного его изменить.

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

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