【问题标题】:sublist of a p:datatable not working in p:columns [duplicate]p:datatable的子列表在p:columns中不起作用[重复]
【发布时间】:2015-11-17 11:22:11
【问题描述】:

我正在使用p:datatablep: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


【解决方案1】:

这不可能通过 JSF 使用您的代码来完成。 唯一的方法是创建您自己的包含列表(整个数据表)的自定义组件。然后将你的 CC 标签插入到你现有的表中(在一些 p:column 中),它就会起作用。

【讨论】:

  • 没有人帮助解决我的问题?
猜你喜欢
  • 2012-05-15
  • 1970-01-01
  • 2021-04-22
  • 1970-01-01
  • 2015-04-12
  • 2020-09-10
  • 2015-10-26
  • 1970-01-01
相关资源
最近更新 更多