Update of /var/cvs/applications/searchrelate/META-INF/tags/mm/searchrelate
In directory james.mmbase.org:/tmp/cvs-serv7050

Modified Files:
        relate.tagx 
Log Message:
provided the possibility to _not_ output a form, because forms in forms don't 
work in html


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.28
retrieving revision 1.29
diff -u -b -r1.28 -r1.29
--- relate.tagx 1 Jul 2008 08:22:15 -0000       1.28
+++ relate.tagx 7 Jul 2008 16:19:38 -0000       1.29
@@ -6,7 +6,7 @@
     >
   <!--
       @author Michiel Meeuwissen
-      @version $Id: relate.tagx,v 1.28 2008/07/01 08:22:15 michiel Exp $
+      @version $Id: relate.tagx,v 1.29 2008/07/07 16:19:38 michiel Exp $
   -->
   <jsp:directive.tag
       example="See /mmexamples/searchrelate"
@@ -55,6 +55,10 @@
                            description="A piece of HTML that will be presented 
first in the 'repository' div"/>
 
 
+  <jsp:directive.attribute name="forms"               type="java.lang.Boolean"
+                           description="Whether to produce forms. Default to 
true, but since forms cannot be nested you may want to set this to false."/>
+
+
 
 
   <mm:import externid="current" from="this" />
@@ -101,10 +105,21 @@
           <mm:listnodescontainer clone="current">
             <mm:size>
               <mm:isgreaterthan value="${empty pagesize ? 10 : pagesize}">
+                <c:choose>
+                  <c:when test="${empty forms or forms}">
                 <form class="searchform" 
action="${mm:link('/mmbase/searchrelate/page.jspx')}" method="post">
+                      <fieldset>
+                        <legend><fmt:message key="search" /></legend>
+                        <input class="search" type="text" value="" />
                   <a href="#mm_related_${seq}_current" 
class="search"><fmt:message key="search" /></a>
-                  <input type="text" value="" />
+                      </fieldset>
                 </form>
+                  </c:when>
+                  <c:otherwise>
+                    <input class="search" type="text" value="" />
+                    <a href="#mm_related_${seq}_current" 
class="search"><fmt:message key="search" /></a>
+                  </c:otherwise>
+                </c:choose>
               </mm:isgreaterthan>
             </mm:size>
           </mm:listnodescontainer>
@@ -121,16 +136,30 @@
       </c:if>
       <div class="mm_relate_repository searchable">
         <jsp:invoke fragment="repositoryTitle" />
+        <c:choose>
+          <c:when test="${empty forms or forms}">
         <form class="searchform"
-              id="mm_related_${seq}_repository"
               action="${mm:link('/mmbase/searchrelate/page.jspx')}"
               method="post">
+            <fieldset>
+              <legend><fmt:message key="search" /></legend>
+              <input class="search" type="text" value="" />
           <a href="#mm_related_${seq}_repository" class="search"><fmt:message 
key="search" /></a>
-          <input type="text" value="" />
           <c:if test="${! empty create and create}">
             <a href="#mm_related_${seq}_repository_create" 
class="create"><fmt:message key="create" /></a>
           </c:if>
+            </fieldset>
         </form>
+          </c:when>
+          <c:otherwise>
+            <input class="search" type="text" value="" />
+            <a href="#mm_related_${seq}_repository" 
class="search"><fmt:message key="search" /></a>
+            <c:if test="${! empty create and create}">
+              <a href="#mm_related_${seq}_repository_create" 
class="create"><fmt:message key="create" /></a>
+            </c:if>
+          </c:otherwise>
+        </c:choose>
+
         <mm:include page="/mmbase/searchrelate/page.jspx">
           <c:if test="${! empty pagesize}">
             <mm:param name="pagesize" referid="pagesize" />
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to