Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf p:datatable的子列表不在p:columns中工作_Jsf_Datatable_Nested Lists - Fatal编程技术网

Jsf p:datatable的子列表不在p:columns中工作

Jsf p:datatable的子列表不在p:columns中工作,jsf,datatable,nested-lists,Jsf,Datatable,Nested Lists,我正在使用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%"

我正在使用
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)。然后在现有表中插入CC标记(在某些p:列中),它将起作用。

当我只获取第一个索引时,就像下面的索引一样。但是我需要完整的列表,因为不同的学生可能有不同的分数集。如何做到这一点?要找到答案,请阅读答案,而不是问题。这是我修改的代码。现在标题不起作用。我的代码有什么问题。没有人帮我解决问题?