我想要一个rich:列来在html中呈现id属性。但看起来,给定的id只会被渲染为类的一部分。我需要id才能只渲染一列。
以下是我的示例代码:
<rich:extendedDataTable id="table" value="${fn:split('A,B,C', ',')}" var="letter">
<rich:column id="letter_id">
<f:facet name="header">
<h:outputText value="Letter" />
</f:facet>
<h:outputText value="#{letter}" />
</rich:column>
</rich:extendedDataTable>
渲染结果:
<tr id="landForm:table:0:n">
<td>
<div class="rf-edt-c rf-edt-c-letter_id">
<div class="rf-edt-c-cnt">A</div>
</div>
</td>
</tr>
rich:富查下的列:dataTable呈现id。关于Taglib描述,如果列在dataTable或extendedDataTable下,则应该没有区别。
我的解决方法是将panelGroup放在列下面。这有助于呈现列值。但我需要渲染列,因为在编辑列时我必须附加不同的CSS样式。
有什么想法吗?