【发布时间】:2020-05-13 09:41:10
【问题描述】:
我正在尝试将 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:组件标识符不能是零长度字符串 在
有什么想法吗?
【问题讨论】:
标签: jsf jsf-2 facelets uirepeat