[kupu-checkins] r54094 - in kupu/trunk/kupu/mmbase: . tools

mihxil at codespeak.net mihxil at codespeak.net
Thu Apr 24 16:46:47 CEST 2008


Author: mihxil
Date: Thu Apr 24 16:46:45 2008
New Revision: 54094

Added:
   kupu/trunk/kupu/mmbase/tools/searchrelate.jspx
Modified:
   kupu/trunk/kupu/mmbase/head.kupu
   kupu/trunk/kupu/mmbase/mmbase.css
Log:
Added support for the mmbase-searchrelate app

Modified: kupu/trunk/kupu/mmbase/head.kupu
==============================================================================
--- kupu/trunk/kupu/mmbase/head.kupu	(original)
+++ kupu/trunk/kupu/mmbase/head.kupu	Thu Apr 24 16:46:45 2008
@@ -39,12 +39,16 @@
     <script type="text/javascript" src="${kupu_common}/kuputoolcollapser.js"><jsp:text> </jsp:text></script>
     <script type="text/javascript" src="cross-browser.js"><jsp:text> </jsp:text></script>
     <script type="text/javascript" src="layout.js"><jsp:text> </jsp:text></script>
+    <jsp:directive.include file="/mmbase/validation/javascript.jspxf" />
     <script type="text/javascript" src="mmbasetools.js"><jsp:text> </jsp:text></script>
     <script type="text/javascript" src="mmbase.js"><jsp:text> </jsp:text></script>
   </kupu:part>
 
   <kupu:part name="styles">
     <link href="${kupu_common}/kupustyles.css" rel="stylesheet" type="text/css"><jsp:text> </jsp:text></link>
+    <mm:haspage page="/mmbase/searchrelate/page.css.jsp">
+      <link href="${mm:link('/mmbase/searchrelate/page.css.jsp')}" rel="stylesheet" type="text/css"><jsp:text> </jsp:text></link>
+    </mm:haspage>
     <!-- fills image buttons and so on -->
   </kupu:part>
 

Modified: kupu/trunk/kupu/mmbase/mmbase.css
==============================================================================
--- kupu/trunk/kupu/mmbase/mmbase.css	(original)
+++ kupu/trunk/kupu/mmbase/mmbase.css	Thu Apr 24 16:46:45 2008
@@ -206,4 +206,36 @@
 
 button.mmbase-logo {background-image: url("mmbase.png");}
 
-.kupu-removediv {background-image: url("../common/kupuimages/remove.png");}
+.kupu-removediv {
+  background-image: url("../common/kupuimages/remove.png");
+}
+
+
+div.kupu-toolbox.left-box {
+  width: 260px;
+  left: 0px;
+}
+
+div.kupu-toolbox.left-box h1 {
+  color: black;
+}
+
+.mm_related h2 {
+  background-color: white;
+  color: black;
+  font-size: 1em;
+  margin: 0;
+
+}
+
+.mm_related div.searchresult table {
+  width: 260px;
+}
+.mm_related div.searchresult table thead {
+  display: none;
+}
+.mm_related td.fields {
+ display: none;
+}
+
+

Added: kupu/trunk/kupu/mmbase/tools/searchrelate.jspx
==============================================================================
--- (empty file)
+++ kupu/trunk/kupu/mmbase/tools/searchrelate.jspx	Thu Apr 24 16:46:45 2008
@@ -0,0 +1,66 @@
+<div
+    xmlns:jsp="http://java.sun.com/JSP/Page"
+    xmlns:c="http://java.sun.com/jsp/jstl/core"
+    xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0"
+    xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
+    xmlns:mm-sr="http://www.mmbase.org/tags/mm/searchrelate"
+    id="mm_searchrelate"
+    >
+  <!--
+    xmlns:mm-sr="urn:jsptagdir:/WEB-INF/tags/mm/searchrelate/"
+
+
+  -->
+  <jsp:output omit-xml-declaration="true" />
+  <fmt:bundle basename="org.mmbase.searchrelate.resources.searchrelate">
+
+    <mm:content
+        type="text/html"
+        expires="-1">
+      <mm:cloud rank="basic user">
+
+        <mm:import externid="prefix" />
+        <mm:import externid="currentTitle" />
+
+        <mm:import id="repository" from="session" externid="${prefix}repository"  required="true"/>
+        <mm:import id="current"    from="session" externid="${prefix}current"    required="true"/>
+
+        <div class="kupu-toolbox left-box" >
+          <h1 class="kupu-toolbox-heading-closed" title="click to fold">${currentTitle}</h1>
+          <div>
+            <mm-sr:relate repository="${repository}"
+                          current="${current}"
+                          create="true"
+                          unrelate="true"
+                          submit="#kupu-save-button" pagesize="3">
+
+              <jsp:attribute name="currentTitle">
+                <h2>
+                  <c:choose>
+                    <c:when test="${empty currentTitle}">
+                      <fmt:message key="currently" />
+                    </c:when>
+                    <c:otherwise>${currentTitle}</c:otherwise>
+                  </c:choose>
+                </h2>
+              </jsp:attribute>
+              <jsp:attribute name="repositoryTitle">
+              <h2>
+                <fmt:message key="allnodes">
+                  <fmt:param><mm:nodeinfo nodetype="${repository.nodeManager.name}" type="guinodemanager" /></fmt:param>
+                </fmt:message>
+              </h2>
+              </jsp:attribute>
+            </mm-sr:relate>
+          </div>
+        </div>
+        <script type="text/javascript">
+          $(document).ready(function() {
+             var collapser = new window.kuputoolcollapser.Collapser('mm_searchrelate');
+             collapser.initialize();
+          });
+        </script>
+      </mm:cloud>
+    </mm:content>
+  </fmt:bundle>
+</div>


More information about the kupu-checkins mailing list