2012-07-30 89 views
0

我粘貼我的表代碼,使用displaytag。 我的問題是,footer顯示在表的頂部,甚至使用CSS我不能把它放在底部。顯示:頁腳頂部顯示

我正在使用表格和Spring Web流程。它會引起一些衝突嗎?如果是這樣,我該如何解決它? 任何幫助都會真的令人失望。

<form:form method="POST" id="tableForm"> 
    <display:table id="row" name="displayTagValueList" requestURI="overview?_eventId=tableAction"> 
     <display:setProperty name="paging.banner.item_name" value="Thread"/> 
     <display:setProperty name="paging.banner.items_name" value="Threads"/> 
     <display:setProperty name="paging.banner.group_size" value="5"/> 
     <display:setProperty name="basic.msg.empty_list" value="No threads found."/> 

     <display:setProperty name="paging.banner.full" value='<span class="pagelinks"><a href="{1}">&lt;&lt;First</a>&nbsp;&nbsp;<a href="{2}">&lt;Prev</a>&nbsp;&nbsp;{0}&nbsp;&nbsp;<a href="{3}">Next&gt;</a>&nbsp;&nbsp;<a href="{4}">Last&gt;&gt;</a></span>'/> 
     <display:setProperty name="paging.banner.first" value='<span class="pagelinks">&lt;&lt;First&nbsp;&nbsp;&lt;Prev&nbsp;&nbsp;{0}&nbsp;&nbsp;<a href="{3}">Next&gt;</a>&nbsp;&nbsp;<a href="{4}">Last&gt;&gt;</a></span>'/> 
     <display:setProperty name="paging.banner.last" value='<span class="pagelinks"><a href="{1}">&lt;&lt;First</a>&nbsp;&nbsp;<a href="{2}">&lt;Prev</a>&nbsp;&nbsp;{0}&nbsp;&nbsp;Next&gt;&nbsp;&nbsp;Last&gt;&gt;</span>'/> 


     <display:column title=""> 
      <form:checkbox path="chosenIds" value="${row.id}"/> 
     </display:column> 

     <display:column title="Some title" > 
      <c:out value="${row.someValue}"/> 
     </display:column> 

     <display:footer> 
      <div class="tableFooter" > 
       <input type='checkbox' name='checkall' onclick='checkedAll(tableForm);'> select all 
       <input type="submit" name="_eventId_someTransitions" value="Send" /> 
      </div> 
     </display:footer> 
    </display:table> 
    </form:form> 

回答

0

顯然,顯示:頁腳標記必須包含一個表內。 <div>標籤不包含在tfoot中。因此,解決辦法是

<display:footer> 
       <tr> 
        <td class="footerColumn"><input type='checkbox' name='checkall' onclick='checkedAll(tableForm);'> select all 
        <td class="footerColumn"><input type="submit" name="_eventId_someTransitions" value="Send" /></td> 
        <td class="footerColumn"></td> 
        <td class="footerColumn"></td> 
        <td class="footerColumn"></td> 
        <td class="footerColumn"></td> 
        <td class="footerColumn"></td> 
        <td class="footerColumn"></td> 
        <td class="footerColumn"></td> 
        <td class="footerColumn"></td> 
       <tr> 
     </display:footer> 

我覺得也比較煩人,如果類是在<tr>聲明(方式只是一個blackground顏色)的樣式並沒有採取。

此外,由於在我的表中我有10列,所以我必須聲明10 <td>,並且所有列都以相應的頁腳witdh。我搜索了一下,但沒有發現。有沒有一種方法可以更獨立地使用樣式?樣式只是從表格中繼承而來。