2012-07-30 82 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。我搜索了一下,但没有发现。有没有一种方法可以更独立地使用样式?样式只是从表格中继承而来。