How can I set a record as last using display:table

2019-08-02 11:33发布

I'm using a display:table, just to display tags. In my scenario I have 7 columns. For the first column, I get the values at runtime. For example I have these values in my manualASNListUID.instanceType that is an arraylist(manualASNListUID) and object(instanceType). The column values are Early ASn, Late ASn, Sum. Otherwise Early Asn and Sum or else Early ASn, Late ASn, CMMS and Sum.

How can I set the 'Sum' values as display in the last row?

For example my table:

Instance Type   Sep-23  Sep-16  Sep-09  Sep-02  Aug-26  Aug-19 
----------------------------------------------------------------------------
Early ASN        4        2      4        1       1       2 
Late ASN         2        1      5        3       1       1     
Sum              6        3      9        4       2       3 

Instance Type   Sep-23  Sep-16  Sep-09  Sep-02  Aug-26  Aug-19 
----------------------------------------------------------------------------
Early ASN        4        2      4        1       1       2 
Late ASN         2        1      5        3       1       1  
CMMS             0        0      0        0       0       0   
Sum              6        3      9        4       2       3

My code is:

<display:table name="${weeklyDlvyInstancesDashboardReportForm.manualASNListQO}" uid="manualASNListUID" sort="list" defaultsort="1" requestURI="/weeklyDlvyInstancesDashboardReportPre.do?method=httpGet" excludedParams="method" decorator="com.ford.mpl.superg.decorator.WeeklyDeliveryInstancesTypeTableDecorator" keepStatus="true">
    <%@include file="/jsp/include/displaytag.jsp"%>
    <c:set value="${manualASNListUID.firstWeekOfCountLabel}" var="manualASNFirstWeekOfCount"/>
    <c:set value="${manualASNListUID.secondWeekOfCountLabel}" var="manualASNSecondWeekOfCount"/>
    <c:set value="${manualASNListUID.thirdWeekOfCountLabel}" var="manualASNThirdWeekOfCount"/>
    <c:set value="${manualASNListUID.fourthWeekOfCountLabel}" var="manualASNFourthWeekOfCount"/>
    <c:set value="${manualASNListUID.fifthWeekOfCountLabel}" var="manualASNFifthWeekOfCount"/>
    <c:set value="${manualASNListUID.sixthWeekOfCountLabel}" var="manualASNSixthWeekOfCount"/>
    <c:if test="${(manualASNListUID.instanceType != null && manualASNListUID.instanceType ne 'Sum')}">
    <display:column property="instanceType" title="Instance Type" sortable="false"/>
    </c:if>
    <c:if test="${(manualASNListUID.instanceType != null && manualASNListUID.instanceType eq 'Sum')}">
    <display:column property="instanceType" title="Instance Type" sortable="false" style="font-weight:bold;text-align:center"/>
    </c:if>
    <display:column property="${checkvalue}" title="Instance Type" sortable="false"/>
    <display:column property="${checkvalSum}" title="Instance Type" sortable="false" style="font-weight:bold;text-align:center"/>
    <display:column property="firstWeekOfCount" title="${manualASNFirstWeekOfCount}" sortable="false" autolink="true"/>
    <display:column property="secondWeekOfCount" title="${manualASNSecondWeekOfCount}" sortable="false"  autolink="true"/>
    <display:column property="thirdWeekOfCount" title="${manualASNThirdWeekOfCount}" sortable="false"  autolink="true"/>
    <display:column property="fourthWeekOfCount" title="${manualASNFourthWeekOfCount}" sortable="false" autolink="true" />
    <display:column property="fifthWeekOfCount" title="${manualASNFifthWeekOfCount}" sortable="false" autolink="true"/>
    <display:column property="sixthWeekOfCount" title="${manualASNSixthWeekOfCount}" sortable="false" autolink="true"/>
    </display:table>

1条回答
疯言疯语
2楼-- · 2019-08-02 11:56
<display:table name="${weeklyDlvyInstancesDashboardReportForm.manualASNListQO}" uid="manualASNListUID" sort="list" defaultsort="1" requestURI="/weeklyDlvyInstancesDashboardReportPre.do?method=httpGet" excludedParams="method" decorator="com.ford.mpl.superg.decorator.WeeklyDeliveryInstancesTypeTableDecorator" keepStatus="true">
    <%@include file="/jsp/include/displaytag.jsp"%>
    <c:set value="${manualASNListUID.firstWeekOfCountLabel}" var="manualASNFirstWeekOfCount"/>
    <c:set value="${manualASNListUID.secondWeekOfCountLabel}" var="manualASNSecondWeekOfCount"/>
    <c:set value="${manualASNListUID.thirdWeekOfCountLabel}" var="manualASNThirdWeekOfCount"/>
    <c:set value="${manualASNListUID.fourthWeekOfCountLabel}" var="manualASNFourthWeekOfCount"/>
    <c:set value="${manualASNListUID.fifthWeekOfCountLabel}" var="manualASNFifthWeekOfCount"/>
    <c:set value="${manualASNListUID.sixthWeekOfCountLabel}" var="manualASNSixthWeekOfCount"/>

    <c:choose>
    <c:when test="${asnAccuracyListUID.instanceTypeDescription != null && asnAccuracyListUID.instanceTypeDescription != 'Sum'}">
        <display:column property="instanceTypeDescription" title="Instance Type" sortable="false"/>
    </c:when>
    <c:otherwise>
        <display:column property="instanceTypeDescription" title="Instance Type" sortable="false" style="font-weight:bold;text-align:center"/>
    </c:otherwise>
    </c:choose>

    <display:column property="${checkvalue}" title="Instance Type" sortable="false"/>
    <display:column property="${checkvalSum}" title="Instance Type" sortable="false" style="font-weight:bold;text-align:center"/>
    <display:column property="firstWeekOfCount" title="${manualASNFirstWeekOfCount}" sortable="false" autolink="true"/>
    <display:column property="secondWeekOfCount" title="${manualASNSecondWeekOfCount}" sortable="false"  autolink="true"/>
    <display:column property="thirdWeekOfCount" title="${manualASNThirdWeekOfCount}" sortable="false"  autolink="true"/>
    <display:column property="fourthWeekOfCount" title="${manualASNFourthWeekOfCount}" sortable="false" autolink="true" />
    <display:column property="fifthWeekOfCount" title="${manualASNFifthWeekOfCount}" sortable="false" autolink="true"/>
    <display:column property="sixthWeekOfCount" title="${manualASNSixthWeekOfCount}" sortable="false" autolink="true"/>
    </display:table>
查看更多
登录 后发表回答