下拉框分页显示

Posted on 2008-05-22 15:35 砖头 阅读(1539) 评论(0)  编辑  收藏

前几天一位兄弟要我帮忙实现这个

将下面的代码放到displaytag演示的例子中就能运行

<%@page contentType="text/html; charset=UTF-8"%>
<%@page import="java.util.*,org.displaytag.sample.*" %>
<%@ taglib uri="http://displaytag.sf.net/el" prefix="display" %>
 <style type="text/css" media="all">
      @import url("css/maven-base.css");
      @import url("css/maven-theme.css");
      @import url("css/site.css");
      @import url("css/screen.css");
  </style>
  <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
<%
String pagesize  = request.getParameter("pagesize")==null?"10":request.getParameter("pagesize");
request.setAttribute( "test", new ReportList(6) );
request.setAttribute( "test3", new TestList(320, false) );
%>
<script language="javascript">
function changePagesize(){
 form1.location="demo.jsp?pagesize=<%=pagesize%>";
 form1.submit();
}

</script>
<display:table name="test" />

<br>
<form name="form1" action="demo.jsp">
<display:table name="test3" export="true" pagesize="<%=pagesize%>" decorator="org.displaytag.sample.decorators.Wrapper">
    <display:column property="id" title="ID" />
    <display:column property="name" />
    <display:column property="email" />
    <display:column property="nullValue" nulls="true" />
    <display:column property="date" />

    <display:setProperty name="export.amount" value="list" />
    <display:setProperty name="export.xml" value="false" />
    <display:setProperty name="export.excel.include_header" value="true" />
    <display:setProperty name="paging.banner.group_size" value="6" />
    <display:setProperty name="paging.banner.item_name" value="Cat" />
    <display:setProperty name="paging.banner.items_name" value="Cats" />
    <display:setProperty name="paging.banner.some_items_found">
     <span class="pagebanner">     
        {0} {1} sleeping, waking {2} to {3}
        <select name="pagesize" onchange="changePagesize()">
         <option value="10" <%if("10".equals(pagesize)){out.println("selected");} %>>10&nbsp;&nbsp;&nbsp;&nbsp;</option>
         <option value="20" <%if("20".equals(pagesize)){out.println("selected");} %>>20</option>
         <option value="30" <%if("30".equals(pagesize)){out.println("selected");} %>>30</option>
        </select>
        </span>
    </display:setProperty>
    <display:setProperty name="paging.banner.full">     
  <span class="pagelinks">
        [<a href="{1}">First</a>/<a href="{2}">Back</a>]
        {0}
        [<a href="{3}">Next</a>/<a href="{4}">Last</a>]
    </display:setProperty>
   
  </display:table>
  </form>


只有注册用户登录后才能发表评论。


网站导航:
 

posts - 0, comments - 0, trackbacks - 0, articles - 115

Copyright © 砖头