Update of
/var/cvs/contributions/CMSContainer_Modules/community/src/webapp/editors/community
In directory
james.mmbase.org:/tmp/cvs-serv19640/community/src/webapp/editors/community
Modified Files:
index.jsp
Log Message:
added paging
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/community/src/webapp/editors/community
Index: index.jsp
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Modules/community/src/webapp/editors/community/index.jsp,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- index.jsp 8 Feb 2008 13:16:34 -0000 1.8
+++ index.jsp 28 Feb 2008 11:02:34 -0000 1.9
@@ -1,9 +1,12 @@
<[EMAIL PROTECTED] language="java" contentType="text/html;charset=utf-8"%>
<[EMAIL PROTECTED] file="globals.jsp"%>
<%@ taglib uri="http://finalist.com/cmsc/community" prefix="community" %>
+<%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg" %>
<mm:content type="text/html" encoding="UTF-8" expires="0">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html:html xhtml="true">
+<c:set var="maxPageItems" value="20" />
+<c:set var="maxIndexPages" value="5" />
<cmscedit:head title="view.title">
<script src="userlist.js" type="text/javascript"></script>
</cmscedit:head>
@@ -18,12 +21,16 @@
</ul>
<div style="clear:both; height:10px;"></div>
+ <community:listGroups var="groupList" />
+ <pg:pager id="communitygroup" maxPageItems="${maxPageItems}"
maxIndexPages="${maxIndexPages}" items="${fn:length(groupList)}"
export="offset,currentPage=pageNumber">
+ <pg:param name="communityuser.offset"/>
+
<table style="position:relative;left:40px;">
<tr>
<td><b><fmt:message key="view.group.name" /></b></td>
</tr>
- <community:listGroups var="groupList" />
<c:forEach var="group" items="${groupList}">
+ <pg:item>
<tr>
<td style="padding-right: 10px"><a
href="groupInitAction.do?groupid=${group}">${group}</a></td>
<td>
@@ -33,8 +40,28 @@
</a>
</td>
</tr>
+ </pg:item>
</c:forEach>
+ <c:if test="${fn:length(groupList) gt maxPageItems}">
+ <tr><td>
+ <pg:prev>
+ <a href="${pageUrl}"> <strong>«</strong></a>
+ </pg:prev> <pg:pages export="pageNumber,pageUrl">
+ <c:choose>
+ <c:when test="${currentPage == pageNumber}">
+ <b>${pageNumber}</b>
+ </c:when>
+ <c:otherwise>
+ <a href="${pageUrl}">[${pageNumber}]</a>
+ </c:otherwise>
+ </c:choose>
+ </pg:pages> <pg:next>
+ <a href="${pageUrl}"><strong>»</strong></a>
+ </pg:next>
+ </td></tr>
+ </c:if>
</table>
+ </pg:pager>
</cmscedit:sideblock>
</div>
@@ -48,12 +75,16 @@
</ul>
<div style="clear:both; height:10px;"></div>
+ <community:listUsers var="userList" />
+ <pg:pager id="communityuser" maxPageItems="${maxPageItems}"
maxIndexPages="${maxIndexPages}" items="${fn:length(userList)}"
export="offset,currentPage=pageNumber">
+ <pg:param name="communitygroup.offset"/>
+
<table style="position:relative;left:40px;">
<tr>
<td><b><fmt:message key="view.user" /></b></td>
</tr>
- <community:listUsers var="userList" />
<c:forEach var="auth" items="${userList}">
+ <pg:item>
<tr>
<td style="padding-right: 10px"><a
href="userAddInitAction.do?userid=${auth.userId}">${auth.userId}</a></td>
<td>
@@ -63,8 +94,28 @@
</a>
</td>
</tr>
+ </pg:item>
</c:forEach>
+ <c:if test="${fn:length(userList) gt maxPageItems}">
+ <tr><td>
+ <pg:prev>
+ <a href="${pageUrl}"> <strong>«</strong></a>
+ </pg:prev> <pg:pages export="pageNumber,pageUrl">
+ <c:choose>
+ <c:when test="${currentPage == pageNumber}">
+ <b>${pageNumber}</b>
+ </c:when>
+ <c:otherwise>
+ <a href="${pageUrl}">[${pageNumber}]</a>
+ </c:otherwise>
+ </c:choose>
+ </pg:pages> <pg:next>
+ <a href="${pageUrl}"><strong>»</strong></a>
+ </pg:next>
+ </td></tr>
+ </c:if>
</table>
+ </pg:pager>
</cmscedit:sideblock>
</div>
</mm:cloud>
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs