我正在尝试将一个分配给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
属性内。属性内设置的所有内容都是由 JSF + 我的硬编码值id
自动生成的。id
column_
如果我删除硬编码column_
,我会得到一个异常:
java.lang.IllegalArgumentException:组件标识符不能是零长度字符串
有任何想法吗?