我正在使用p:datatable
。 p:columns
中的值是p:datatable
的子列表。但是p:column
中的列表没有显示在UI中。
<p:dataTable id="examMarksVie" var="internal" editable="true"
rowIndexVar="rowindex" rowKey="#{internal.internalMarkId}"
style="width:90%;margin-left:70px;margin-top:5%"
value="#{exam.internalMarkList}">
<p:ajax event="rowEdit" listener="#{exam.doSaveInternalMark}"
update="examMarksVie" />
<p:column
headerText="#{message['label.studentManagement.transferCertificate.studentName']}">
<h:outputText
value="#{internal.studentDetails.studentApplicationID.firstName} #{internal.studentDetails.studentApplicationID.middleName} #{internal.studentDetails.studentApplicationID.lastName}" />
</p:column>
<p:columns
value="#{exam.internalMarkList.interALlocMarkList}"
var="id" columnIndexVar="index"
headerText="#{id.internalAllocId.titleName} out of #{id.internalAllocId.markDetail}">
<p:inputText value="#{id.allocMark}" />
</p:columns>
答案 0 :(得分:0)
使用您的代码使用JSF无法实现。 唯一的方法是创建自己的包含列表(整个数据表)的自定义组件。然后将CC标记插入现有表格(在某些p:列中),它将起作用。