【发布时间】:2015-11-17 11:22:11
【问题描述】:
我正在使用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>
【问题讨论】:
-
当我只采用第一个索引时,如下所示。但我需要整个列表,因为不同的学生可能有不同的分数。如何做到这一点?
-
要找到答案,请阅读答案,而不是问题。
-
这是我修改后的代码。现在标题不起作用。我的代码有什么问题。
标签: jsf datatable nested-lists