Я пытаюсь назначить id
компоненту внутри <ui:repeat>
вот так:
<ui:repeat value="#{bean.columns}" var="column">
<h:panelGroup layout="block" id="column_#{column.id}"
styleClass="#{column.id} dashboard_column">
Дело в том, что значение #{column.id}
правильно размещается внутри значения styleClass
, но не устанавливается внутри атрибута id
. Все, что задается внутри атрибута id
, — это автоматически сгенерированный JSF id
+ мое жестко закодированное значение column_
.
Если я удалю жестко закодированный column_
, я получу исключение:
java.lang.IllegalArgumentException: идентификатор компонента не должен быть строкой нулевой длины в
Любые идеи?