Update of /var/cvs/applications/searchrelate/META-INF/tags/mm/searchrelate
In directory james.mmbase.org:/tmp/cvs-serv1990
Modified Files:
relate.tagx
Log Message:
added maxpages and styleClass attributes
See also:
http://cvs.mmbase.org/viewcvs/applications/searchrelate/META-INF/tags/mm/searchrelate
Index: relate.tagx
===================================================================
RCS file:
/var/cvs/applications/searchrelate/META-INF/tags/mm/searchrelate/relate.tagx,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- relate.tagx 10 Apr 2008 14:59:24 -0000 1.15
+++ relate.tagx 14 Apr 2008 09:37:51 -0000 1.16
@@ -6,7 +6,7 @@
>
<!--
@author Michiel Meeuwissen
- @version $Id: relate.tagx,v 1.15 2008/04/10 14:59:24 michiel Exp $
+ @version $Id: relate.tagx,v 1.16 2008/04/14 09:37:51 michiel Exp $
-->
<jsp:directive.tag
example="See /mmexamples/searchrelate"
@@ -37,6 +37,13 @@
<jsp:directive.attribute name="pagesize" type="java.lang.Integer"
description="The size of the pages, used during
paging. Default is determined by /mmbase/searchrelate/page.jspx" />
+ <jsp:directive.attribute name="maxpages" type="java.lang.Integer"
+ description="Max number of pages to show in the
pager" />
+
+ <jsp:directive.attribute name="styleClass"
+ description="Extra classes to be added to outer
div"/>
+
+
<jsp:directive.attribute name="currentTitle" fragment="true"
description="A piece of HTML that will be presented
first in the 'current' div"/>
@@ -45,6 +52,7 @@
+
<mm:import externid="current" from="this" />
<mm:import from="request" id="seq" externid="mm_relate_sequence"
vartype="integer">0</mm:import>
<mm:write request="mm_relate_sequence" value="${seq + 1}" />
@@ -60,9 +68,8 @@
$("${submit}").click(function(el) {
return $("#mm_related_${seq}")[0].relater.commit(el);
});
- <c:if test="${! empty pagesize}">
- $("#mm_related_${seq}").find(".searchable").each(function() {
this.searcher.pagesize = ${pagesize}; });
- </c:if>
+ <c:if test="${! empty pagesize}">
$("#mm_related_${seq}").find(".searchable").each(function() {
this.searcher.pagesize = ${pagesize}; }); </c:if>
+ <c:if test="${! empty maxpages}">
$("#mm_related_${seq}").find(".searchable").each(function() {
this.searcher.maxpages = ${maxpages}; }); </c:if>
});
</script>
@@ -72,7 +79,7 @@
xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
basename="org.mmbase.searchrelate.resources.searchrelate">
<div id="mm_related_${seq}"
- class="mm_related ${empty unrelate or ! unrelate ? '' :
'can_unrelate'}">
+ class="mm_related ${empty unrelate or ! unrelate ? '' :
'can_unrelate'} ${styleClass}">
<c:if test="${! empty transaction}">
<span class="transactionname" style="display:
none;">${transaction}</span>
</c:if>
@@ -80,7 +87,7 @@
<jsp:invoke fragment="currentTitle" />
<mm:listnodescontainer clone="current">
<mm:size>
- <mm:isgreaterthan value="${pagesize}">
+ <mm:isgreaterthan value="${empty pagesize ? 10 : pagesize}">
<div class="searchform">
<a href="#mm_related_${seq}_current"
class="search"><fmt:message key="search" /></a>
<input value="" />
@@ -92,6 +99,9 @@
<c:if test="${! empty pagesize}">
<mm:param name="pagesize" referid="pagesize" />
</c:if>
+ <c:if test="${! empty maxpages}">
+ <mm:param name="maxpages" referid="maxpages" />
+ </c:if>
<mm:param name="id">mm_related_${seq}_current</mm:param>
</mm:include>
</div>
@@ -108,6 +118,9 @@
<c:if test="${! empty pagesize}">
<mm:param name="pagesize" referid="pagesize" />
</c:if>
+ <c:if test="${! empty maxpages}">
+ <mm:param name="maxpages" referid="maxpages" />
+ </c:if>
<mm:param name="id">mm_related_${seq}_repository</mm:param>
</mm:include>
</div>
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs