使用JSF在数据表中将动态列表显示为头文本

时间:2015-11-08 06:46:04

标签: jsf primefaces

我需要在动态列表中显示一个值作为数据表中的标题文本,但是每行都会重复该值。我需要标题只在顶部显示一次,输入文本也只有一次应该按行排列,每行都有行编辑和保存选项。这是我的代码。

<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:column
                                        headerText="#{message['label.exam.internal.weightage']}"
                                        style="width:265px">
                                        <p:dataTable var="al" value="#{internal.interALlocMarkList}">
                                            <p:columns value="#{internal.interALlocMarkList}" var="id"
                                                columnIndexVar="index"
                                                headerText="#{internal.interALlocMarkList[index].internalAllocId.titleName} out of #{internal.interALlocMarkList[index].internalAllocId.titleName}">
                                                <p:inputText value="#{al.allocMark}" />
                                            </p:columns>
                                        </p:dataTable>
                                    </p:column>

enter image description here

0 个答案:

没有答案