Author: michiel
Date: 2010-03-25 18:34:32 +0100 (Thu, 25 Mar 2010)
New Revision: 41620

Added:
   speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/documentation.jspx
   speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/edit/
   speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/edit/page/
   
speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/edit/page/index.jspx
   speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/index.jspx
   speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/mmbase/
   speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/mmbase/portal
   speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/vpro/page/
   speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/vpro/page/index.jsp
   speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/vpro/page/page.jsp
Removed:
   speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/index.jspx
   speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/page.jspx
Modified:
   speeltuin/mihxil/portal/trunk/src/main/webapp/mmbase/portal/portal.css.jsp
   speeltuin/mihxil/portal/trunk/test-webapp/jetty-env.xml
   speeltuin/mihxil/portal/trunk/test-webapp/pom.xml
Log:
some work on the test-webapp

Modified: 
speeltuin/mihxil/portal/trunk/src/main/webapp/mmbase/portal/portal.css.jsp
===================================================================
--- speeltuin/mihxil/portal/trunk/src/main/webapp/mmbase/portal/portal.css.jsp  
2010-03-25 17:33:34 UTC (rev 41619)
+++ speeltuin/mihxil/portal/trunk/src/main/webapp/mmbase/portal/portal.css.jsp  
2010-03-25 17:34:32 UTC (rev 41620)
@@ -9,7 +9,11 @@
 <mm:import externid="width" vartype="integer">300</mm:import>
 <mm:import externid="cols" vartype="integer">4</mm:import>
 <mm:import externid="rows" vartype="integer">3</mm:import>
+<mm:import externid="borderx" vartype="integer">0</mm:import>
+<mm:import externid="bordery" vartype="integer">0</mm:import>
 
+<mm:import externid="absolutepositions" />
+
 .mm_portal_content {
   position: relative;
   width: ${width * cols}px;
@@ -29,17 +33,18 @@
 <c:forEach begin="1" end="${cols}" var="i">
 .mm_portal_content
 .block.width${i} {
-  width: ${width * i}px;
+  width: ${width * i - borderx}px;
 }
 </c:forEach>
 
 <c:forEach begin="1" end="${rows}" var="i">
 .mm_portal_content
 .block.height${i} {
-  height: ${height * i}px;
+  height: ${height * i - bordery}px;
 }
 </c:forEach>
 
+<c:if test="${absolutepositions ne 'false'}">
 <c:forEach begin="0" end="${cols - 1}" var="i">
 .mm_portal_content
 .block.x${i} {
@@ -53,6 +58,7 @@
   top: ${offsety + height * i}px;
 }
 </c:forEach>
+</c:if>
 
 a.mm_portal_edit {
   position: absolute;

Modified: speeltuin/mihxil/portal/trunk/test-webapp/jetty-env.xml
===================================================================
--- speeltuin/mihxil/portal/trunk/test-webapp/jetty-env.xml     2010-03-25 
17:33:34 UTC (rev 41619)
+++ speeltuin/mihxil/portal/trunk/test-webapp/jetty-env.xml     2010-03-25 
17:34:32 UTC (rev 41620)
@@ -15,9 +15,9 @@
         <Array type="java.lang.String">
           <Item>src/main/webapp</Item>
           <Item>../src/main/webapp</Item>
-          <Item>/home/michiel/mmbase/9/base-webapp/src/main/webapp</Item>
-          
<Item>/home/michiel/mmbase/9/base-webapp/target/base-webapp-1.9-servlet25-SNAPSHOT</Item>
-          
<Item>/home/michiel/mmbase/9/applications/searchrelate/target/mmbase-searchrelate-1.9-SNAPSHOT</Item>
+          <Item>/Users/michiel/mmbase/9/base-webapp/src/main/webapp</Item>
+          
<Item>/Users/michiel/mmbase/9/base-webapp/target/base-webapp-1.9-servlet25-SNAPSHOT</Item>
+          
<Item>/Users/michiel/mmbase/9/applications/searchrelate/target/mmbase-searchrelate-1.9-SNAPSHOT</Item>
         </Array>
       </Arg>
     </New>

Modified: speeltuin/mihxil/portal/trunk/test-webapp/pom.xml
===================================================================
--- speeltuin/mihxil/portal/trunk/test-webapp/pom.xml   2010-03-25 17:33:34 UTC 
(rev 41619)
+++ speeltuin/mihxil/portal/trunk/test-webapp/pom.xml   2010-03-25 17:34:32 UTC 
(rev 41620)
@@ -6,7 +6,7 @@
   <parent>
     <groupId>org.mmbase</groupId>
     <artifactId>mmbase-parent</artifactId>
-    <version>2.0-SNAPSHOT</version>
+    <version>1.9-SNAPSHOT</version>
   </parent>
 
   <artifactId>portal-testapp</artifactId>
@@ -45,6 +45,19 @@
               <name>com.sun.management.jmxremote</name>
               <value>true</value>
             </systemProperty>
+            <systemProperty>
+              <!-- Avoids the incredibly silly 'Laucher' in the windowlist of 
OSX -->
+              <name>java.awt.headless</name>
+              <value>true</value>
+            </systemProperty>
+            <systemProperty>
+              <!--
+              This may not be very safe, but we use jetty only for developing
+              See: 
http://communitymapbuilder.org/display/JETTY/How+to+enable+serving+aliased+files
+              -->
+              <name>org.mortbay.util.FileResource.checkAliases</name>
+              <value>false</value>
+            </systemProperty>
           </systemProperties>
         </configuration>
         <dependencies>
@@ -85,7 +98,7 @@
     <dependency>
       <groupId>org.mmbase</groupId>
       <artifactId>mmbase-portal</artifactId>
-      <version>0.2-SNAPSHOT</version>
+      <version>0.3-SNAPSHOT</version>
       <type>war</type>
     </dependency>
     <dependency>

Copied: 
speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/documentation.jspx 
(from rev 41512, 
speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/index.jspx)
===================================================================
--- 
speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/documentation.jspx    
                            (rev 0)
+++ 
speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/documentation.jspx    
    2010-03-25 17:34:32 UTC (rev 41620)
@@ -0,0 +1,77 @@
+<mm:content
+    xmlns:jsp="http://java.sun.com/JSP/Page";
+    xmlns:mm-sr="http://www.mmbase.org/tags/mm/searchrelate";
+    xmlns:mm-srt="urn:jsptagdir:/WEB-INF/tags/mm/searchrelate"
+    xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0";
+    expires="0" type="application/xhtml+xml"
+    language="client" postprocessor="none">
+
+  <mm:cloud rank="basic user">
+    <html xmlns="http://www.w3.org/1999/xhtml"; 
xml:lang="${requestScope['javax.servlet.jsp.jstl.fmt.locale.request']}">
+
+      <head>
+        <mm:link page="/mmbase/searchrelate/page.css.jsp">
+          <link rel="stylesheet" href="${_}" type="text/css" />
+        </mm:link>
+      </head>
+      <body class="home">
+        <mm:import externid="clone" />
+        <mm:present referid="clone">
+          <mm:node number="${clone}">
+            <mm:nodefunction id="newnode" name="clone" />
+          </mm:node>
+          <p>Created node ${newnode}</p>
+        </mm:present>
+
+
+        <table>
+          <mm:listnodes type="pages">
+            <tr>
+              <td>
+                <mm:link page="page.jspx" referids="_n...@node">
+                  <a href="${_}">
+                    <mm:nodeinfo type="gui" />
+                  </a>
+                </mm:link>
+              </td>
+              <td>
+                <mm:field name="online"><mm:fieldinfo type="guivalue" 
/></mm:field>
+              </td>
+              <td>
+                <mm:field name="offline"><mm:fieldinfo type="guivalue" 
/></mm:field>
+              </td>
+              <td>
+                <mm:link referids="_n...@clone">
+                  <a href="${_}">Clone</a>
+                </mm:link>
+              </td>
+            </tr>
+          </mm:listnodes>
+        </table>
+        <mm-sr:search type="pages" create="true" />
+
+        <mm:link page="/page.jspx" id="page" write="false" />
+        <script type="text/javascript">
+          $(document).bind("mmsrRelate", function (e, tr, relater) {
+            document.location = "${page}?node=" + relater.getNumber(tr);
+          });
+        </script>
+        <mm:link page="vpro/">
+          <a href="${_}">VPRO</a>
+        </mm:link>
+
+
+
+        <mm:link page="/mmbase/components/core/model.svg.jsp">
+          <mm:param name="nodemanager">pages</mm:param>
+          <mm:param name="maxdistance">3</mm:param>
+          <object data="${_}" type="image/svg+xml" />
+        </mm:link>
+
+        <mm:component name="portal"
+                      block="portal-documentation" />
+
+      </body>
+    </html>
+  </mm:cloud>
+</mm:content>

Added: 
speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/edit/page/index.jspx
===================================================================
--- 
speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/edit/page/index.jspx  
                            (rev 0)
+++ 
speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/edit/page/index.jspx  
    2010-03-25 17:34:32 UTC (rev 41620)
@@ -0,0 +1,121 @@
+<mm:content
+    xmlns:jsp="http://java.sun.com/JSP/Page";
+    xmlns:c="http://java.sun.com/jsp/jstl/core";
+    xmlns:fn="http://java.sun.com/jsp/jstl/functions";
+    xmlns:mm-sr="http://www.mmbase.org/tags/mm/searchrelate";
+    xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0";
+    xmlns:mm-portal="http://www.mmbase.org/tags/mm/portal";
+    xmlns:mm-portalt="urn:jsptagdir:/WEB-INF/tags/mm/portal"
+    xmlns:os="http://www.opensymphony.com/oscache";
+     expires="0" type="application/xhtml+xml"
+     language="client" postprocessor="none">
+  <mm:import externid="showdate">now</mm:import>
+  <mm:import externid="servletpath" required="true" />
+  <mm:cloud method="http" rank="basic user">
+
+    <mm:import externid="page" />
+    <html xmlns="http://www.w3.org/1999/xhtml";
+          
xml:lang="${requestScope['javax.servlet.jsp.jstl.fmt.locale.request']}">
+
+      <head>
+        <mm:link page="/mmbase/portal/portal.css.jsp">
+          <mm:param name="height">150</mm:param>
+          <mm:param name="width">150</mm:param>
+          <mm:param name="borderx">2</mm:param>
+          <mm:param name="bordery">2</mm:param>
+          <mm:param name="absolutepositions">false</mm:param>
+          <link rel="stylesheet" type="text/css" href="${_}" />
+        </mm:link>
+        <mm:include page="/mmbase/jquery/jquery-ui.jspx" />
+        <mm:link page="/mmbase/jquery/css/jquery-ui-1.7.2.custom.css">
+          <link type="text/css" href="${_}" rel="stylesheet" />
+        </mm:link>
+        <style type="text/css">
+          .mm_portal_content {
+            margin-left: 0px;
+            background-color: yellow;
+
+          }
+          .mm_portal_content .block {
+             float: left;
+             position: static;
+             margin: 0; padding: 0px;
+             border: dashed 1px green;
+          }
+        </style>
+
+        <script type="text/javascript">
+          $(function() {
+            $(".mm_portal_content").sortable();
+            $("select.width").live("change", function() {
+              $(this).closest(".block").removeClass("width1 width2 width3 
width4");
+              $(this).closest(".block").addClass("width" + $(this).val());
+            });
+            $("select.height").live("change", function() {
+              $(this).closest(".block").removeClass("height1 height2 height3 
height4");
+              $(this).closest(".block").addClass("height" + $(this).val());
+            });
+          });
+        </script>
+
+      </head>
+      <body>
+        <c:choose>
+          <c:when test="${empty page}">
+            <table>
+              <mm-portal:pages path="${path}" online="false">
+                <tr>
+                  <td><mm:field name="title" /></td>
+                  <td><mm:field name="online"><mm:time format=":SHORT.SHORT" 
/></mm:field></td>
+                  <td><mm:field name="offline"><mm:time format=":SHORT.SHORT" 
/></mm:field></td>
+                  <td>
+                    <mm:link referids="servletpath,_n...@page">
+                      <a href="${_}">${_node}</a>
+                    </mm:link>
+                  </td>
+                </tr>
+              </mm-portal:pages>
+            </table>
+          </c:when>
+          <c:otherwise>
+            <mm:node number="${page}">
+              <table>
+                <mm:fieldlist type="edit">
+                  <tr>
+                    <th><mm:fieldinfo type="guiname" /></th>
+                    <td>
+                      <mm:fieldinfo type="input" />
+                      <mm:fieldinfo type="errors" />
+                    </td>
+                  </tr>
+                </mm:fieldlist>
+              </table>
+              <mm-sr:search type="blocks" implicit="false" />
+              <mm-portal:blocks>
+                <select class="width" name="width">
+                  <c:forEach begin="1" end="4" var="w">
+                    <mm:option value="${w}" 
compare="${blockposrel.width}">${w}</mm:option>
+                  </c:forEach>
+                </select>
+                x
+                <select class="height" name="height">
+                  <c:forEach begin="1" end="3" var="h">
+                    <mm:option value="${h}" 
compare="${blockpsorel.height}">${h}</mm:option>
+                  </c:forEach>
+                </select>
+                <br />
+                ${blockposrel.number} /
+                ${blockposrel.x} ${blockposrel.y}
+
+                <mm:node referid="block">
+                  <mm:field name="name" />
+                  <mm:field name="description" />
+                </mm:node>
+              </mm-portal:blocks>
+            </mm:node>
+          </c:otherwise>
+        </c:choose>
+      </body>
+    </html>
+  </mm:cloud>
+</mm:content>

Deleted: speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/index.jspx
===================================================================
--- speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/index.jspx        
2010-03-25 17:33:34 UTC (rev 41619)
+++ speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/index.jspx        
2010-03-25 17:34:32 UTC (rev 41620)
@@ -1,77 +0,0 @@
-<mm:content
-    xmlns:jsp="http://java.sun.com/JSP/Page";
-    xmlns:mm-sr="http://www.mmbase.org/tags/mm/searchrelate";
-    xmlns:mm-srt="urn:jsptagdir:/WEB-INF/tags/mm/searchrelate"
-    xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0";
-    expires="0" type="application/xhtml+xml"
-    language="client" postprocessor="none">
-
-  <mm:cloud rank="basic user">
-    <html xmlns="http://www.w3.org/1999/xhtml"; 
xml:lang="${requestScope['javax.servlet.jsp.jstl.fmt.locale.request']}">
-
-      <head>
-        <mm:link page="/mmbase/searchrelate/page.css.jsp">
-          <link rel="stylesheet" href="${_}" type="text/css" />
-        </mm:link>
-      </head>
-      <body class="home">
-        <mm:import externid="clone" />
-        <mm:present referid="clone">
-          <mm:node number="${clone}">
-            <mm:nodefunction id="newnode" name="clone" />
-          </mm:node>
-          <p>Created node ${newnode}</p>
-        </mm:present>
-
-
-        <table>
-          <mm:listnodes type="pages">
-            <tr>
-              <td>
-                <mm:link page="page.jspx" referids="_n...@node">
-                  <a href="${_}">
-                    <mm:nodeinfo type="gui" />
-                  </a>
-                </mm:link>
-              </td>
-              <td>
-                <mm:field name="online"><mm:fieldinfo type="guivalue" 
/></mm:field>
-              </td>
-              <td>
-                <mm:field name="offline"><mm:fieldinfo type="guivalue" 
/></mm:field>
-              </td>
-              <td>
-                <mm:link referids="_n...@clone">
-                  <a href="${_}">Clone</a>
-                </mm:link>
-              </td>
-            </tr>
-          </mm:listnodes>
-        </table>
-        <mm-sr:search type="pages" create="true" />
-
-        <mm:link page="/page.jspx" id="page" write="false" />
-        <script type="text/javascript">
-          $(document).bind("mmsrRelate", function (e, tr, relater) {
-            document.location = "${page}?node=" + relater.getNumber(tr);
-          });
-        </script>
-        <mm:link page="vpro/">
-          <a href="${_}">VPRO</a>
-        </mm:link>
-
-
-
-        <mm:link page="/mmbase/components/core/model.svg.jsp">
-          <mm:param name="nodemanager">pages</mm:param>
-          <mm:param name="maxdistance">3</mm:param>
-          <object data="${_}" type="image/svg+xml" />
-        </mm:link>
-
-        <mm:component name="portal"
-                      block="portal-documentation" />
-
-      </body>
-    </html>
-  </mm:cloud>
-</mm:content>

Copied: speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/index.jspx 
(from rev 41193, 
speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/page.jspx)
===================================================================
--- speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/index.jspx        
                        (rev 0)
+++ speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/index.jspx        
2010-03-25 17:34:32 UTC (rev 41620)
@@ -0,0 +1,59 @@
+<mm:content
+    xmlns:jsp="http://java.sun.com/JSP/Page";
+    xmlns:c="http://java.sun.com/jsp/jstl/core";
+    xmlns:fn="http://java.sun.com/jsp/jstl/functions";
+    xmlns:mm-sr="http://www.mmbase.org/tags/mm/searchrelate";
+    xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0";
+    xmlns:mm-portal="http://www.mmbase.org/tags/mm/portal";
+    xmlns:mm-portalt="urn:jsptagdir:/WEB-INF/tags/mm/portal"
+    xmlns:os="http://www.opensymphony.com/oscache";
+     expires="0" type="application/xhtml+xml"
+     language="client" postprocessor="none">
+  <mm:import externid="showdate">now</mm:import>
+  <c:set var="nologinneeded" value="${empty param.flush and showdate eq 
'now'}"  />
+  <mm:cloud method="${nologinneeded ? '' : 'http'}" rank="${nologinneeded ? 
'anonymous' : 'basic user'}">
+    <mm-portalt:page id="page" date="${showdate}" pathfromrequest="true" />
+
+    <c:if test="${param.flush eq 'all'}">
+      <os:flush group="mmportal-${portalid}" scope="application" />
+    </c:if>
+    <html xmlns="http://www.w3.org/1999/xhtml"; 
xml:lang="${requestScope['javax.servlet.jsp.jstl.fmt.locale.request']}">
+
+      <head>
+        <mm:link page="/mmbase/portal/portal.css.jsp">
+          <link rel="stylesheet" type="text/css" href="${_}" />
+        </mm:link>
+        <mm:link page="/mmbase/jquery/css/jquery-ui-1.7.2.custom.css">
+          <link type="text/css" href="${_}" rel="stylesheet" />
+        </mm:link>
+        <!--
+        <mm:link page="/vpro/">
+          -->
+        <mm:link page="/edit/">
+          <meta content="${_}" name="org.mmbase.portal.editordir" />
+        </mm:link>
+        <mm:include page="/mmbase/jquery/jquery-ui.jspx" />
+        <c:if test="${! empty param.edit}">
+          <mm:link page="/mmbase/portal/portal.js.jsp">
+            <script type="text/javascript" src="${_}"><jsp:text> 
</jsp:text></script>
+            <script type="text/javascript">
+              var portal = new MMBasePortal();
+            </script>
+          </mm:link>
+        </c:if>
+      </head>
+      <mm:node referid="page" id="page">
+        <body class="home mm_editor_page mm_ea_servletpath_${_node.path} 
mm_ea_showdate_${mm:escape('spaceswallower,url', showdate)}">
+          <h1><mm:field name="title" /></h1>
+          <p>path: ${_node.path}</p>
+          <mm-portal:blocks>
+            <mm:node node="page">
+
+              <mm:component name="${block.component}" block="${block.name}" />
+            </mm:node>
+          </mm-portal:blocks>
+        </body>
+      </mm:node>
+    </html>
+  </mm:cloud>
+</mm:content>

Added: speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/mmbase/portal
===================================================================
--- speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/mmbase/portal     
                        (rev 0)
+++ speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/mmbase/portal     
2010-03-25 17:34:32 UTC (rev 41620)
@@ -0,0 +1 @@
+link ../../../../../src/main/webapp/mmbase/portal
\ No newline at end of file


Property changes on: 
speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/mmbase/portal
___________________________________________________________________
Name: svn:special
   + *

Deleted: speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/page.jspx
===================================================================
--- speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/page.jspx 
2010-03-25 17:33:34 UTC (rev 41619)
+++ speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/page.jspx 
2010-03-25 17:34:32 UTC (rev 41620)
@@ -1,48 +0,0 @@
-<mm:content
-    xmlns:jsp="http://java.sun.com/JSP/Page";
-    xmlns:c="http://java.sun.com/jsp/jstl/core";
-    xmlns:fn="http://java.sun.com/jsp/jstl/functions";
-    xmlns:mm-sr="http://www.mmbase.org/tags/mm/searchrelate";
-    xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0";
-     xmlns:mm-portal="http://www.mmbase.org/tags/mm/portal";
-     expires="0" type="application/xhtml+xml"
-     language="client" postprocessor="none">
-
-   <mm:cloud>
-     <html xmlns="http://www.w3.org/1999/xhtml"; 
xml:lang="${requestScope['javax.servlet.jsp.jstl.fmt.locale.request']}">
-
-       <head>
-         <mm:link page="/mmbase/portal/portal.css.jsp">
-           <link rel="stylesheet" type="text/css" href="${_}" />
-         </mm:link>
-         <mm:link page="/mmbase/jquery/css/jquery-ui-1.7.2.custom.css">
-           <link type="text/css" href="${_}" rel="stylesheet" />
-         </mm:link>
-         <mm:link page="/vpro">
-           <meta content="${_}" name="org.mmbase.portal.editordir" />
-         </mm:link>
-         <mm:include page="/mmbase/jquery/jquery-ui.jspx" />
-         <mm:link page="/mmbase/portal/portal.js.jsp">
-           <script type="text/javascript" src="${_}"></script>
-           <script type="text/javascript">
-             var portal = new MMBasePortal();
-           </script>
-         </mm:link>
-       </head>
-       <mm:import externid="node" required="true" />
-
-       <body class="home">
-
-         <mm:node referid="node" id="page">
-           <mm-portal:blocks>
-             <mm:node node="page">
-               <mm:include
-                   referids="portal,block,blockposrel"
-                   
page="/mmbase/components/${block.component}/${block.name}.jspx" />
-             </mm:node>
-           </mm-portal:blocks>
-        </mm:node>
-      </body>
-    </html>
-  </mm:cloud>
-</mm:content>

Added: 
speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/vpro/page/index.jsp
===================================================================
--- 
speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/vpro/page/index.jsp   
                            (rev 0)
+++ 
speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/vpro/page/index.jsp   
    2010-03-25 17:34:32 UTC (rev 41620)
@@ -0,0 +1,112 @@
+<%...@page contentType="text/html;charset=UTF8" %><%@ taglib prefix="edit" 
tagdir="/WEB-INF/tags/vpro-wizards/"
+%><%@ taglib prefix="tags" tagdir="/WEB-INF/tags"
+%><%@ taglib prefix="form" tagdir="/WEB-INF/tags/vpro-wizards/form"
+%><%@ taglib prefix="list" tagdir="/WEB-INF/tags/vpro-wizards/list"
+%><%@ taglib prefix="mm-portalt" tagdir="/WEB-INF/tags/mm/p"
+%><%@ taglib prefix="related" tagdir="/WEB-INF/tags/vpro-wizards/related"
+%><%@ taglib prefix="util" tagdir="/WEB-INF/tags/vpro-wizards/util"
+%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core";
+%><%...@taglib uri="http://www.mmbase.org/mmbase-taglib-2.0"; prefix="mm"
+%><%...@taglib prefix="mm-portal" uri="http://www.mmbase.org/tags/mm/portal";
+%><mm:content expires="0" language="nl">
+<mm:cloud>
+  <form:wizard>
+
+
+      <jsp:attribute name="header" >
+        <style>
+          tr.page:hover td.click {
+             cursor: pointer;
+          }
+          tr.current.offline {
+            background-color: #ffa;
+          }
+          tr.current.online {
+            background-color: #aff;
+          }
+          tr.online {
+            background-color: #afa;
+          }
+          tr.offline {
+            background-color: #faa;
+          }
+          form {
+            display: inline;
+          }
+        </style>
+        <script type="text/javascript">
+          $(function() {
+          $("tr.page td.click").click(function() {
+          var href = $(this).closest("tr").find("td a").attr("href");
+          document.location = href;
+          });
+          });
+          </script>
+      </jsp:attribute>
+      <jsp:body>
+        <mm:cloud method="asis">
+          <mm:import externid="clone" />
+          <mm:present referid="clone">
+            <mm:node number="${clone}">
+              <mm:nodefunction id="newnode" name="clone" />
+            </mm:node>
+            <p>Created node ${newnode}</p>
+          </mm:present>
+          <mm:import externid="delete" />
+          <mm:present referid="delete">
+            <mm:node number="${delete}">
+              <mm:deletenode deleterelations="true" />
+            </mm:node>
+            <p>Deleted node ${delete}</p>
+          </mm:present>
+
+
+          <edit:path node="${_node}"  session="sectie_pageoverview" 
reset="true" />
+          <edit:sessionpath />
+          <mm:import externid="showdate">tomorrow</mm:import>
+          <select id="showdate" name="showdate">
+            <mm:option value="now" compare="${showdate}">Nu</mm:option>
+            <mm:option value="tohour+1day" 
compare="${showdate}">Morgen</mm:option>
+            <mm:option value="tohour+1week" compare="${showdate}">Volgende 
week</mm:option>
+            <mm:option value="nextsaturday+7hour" 
compare="${showdate}">Zaterdag</mm:option>
+            <mm-portal:pages online="false">
+              <mm:context>
+                <c:if test="${_node.online ne online}">
+                  <mm:field name="online" id="online">
+                    <mm:time  offset="${10 * 60}" format="yyyy-MM-dd'T'HH:mm">
+                      <mm:option value="${_}" compare="${showdate}">
+                        <mm:time  writer="online" offset="${10 * 60}" 
format=":LONG.LONG" />
+                      </mm:option>
+                    </mm:time>
+                  </mm:field>
+                </c:if>
+              </mm:context>
+            </mm-portal:pages>
+            <mm:option value="now-1year" compare="${showdate}">Vorig 
jaar</mm:option>
+          </select>
+
+          <mm:link page="/">
+            <mm:param name="edit">true</mm:param>
+            <input type="submit" value="Herlaad pagina alsof het deze datum is"
+                   onclick="window.parent.location = '${_}' + '&amp;showdate=' 
+  encodeURIComponent($('select#showdate').val()); return false;" />
+          </mm:link>
+          <c:if test="${showdate ne 'now'}">
+            <p>Nu: <mm:time time="${showdate}" format=":FULL.FULL" /></p>
+          </c:if>
+          <table>
+            <mm-portal:pages online="false">
+              <tr>
+                <td>
+                  <mm:link page="edit" referids="_n...@page,showdate">
+                    <a href="${_}">Edit ${_node.title} ${_node}</a>
+                  </mm:link>
+                </td>
+            </tr>
+            </mm-portal:pages>
+          </table>
+
+      </mm:cloud>
+    </jsp:body>
+  </form:wizard>
+</mm:cloud>
+</mm:content>

Added: 
speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/vpro/page/page.jsp
===================================================================
--- 
speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/vpro/page/page.jsp    
                            (rev 0)
+++ 
speeltuin/mihxil/portal/trunk/test-webapp/src/main/webapp/vpro/page/page.jsp    
    2010-03-25 17:34:32 UTC (rev 41620)
@@ -0,0 +1,52 @@
+<%@ taglib prefix="edit" tagdir="/WEB-INF/tags/vpro-wizards/"
+%><%@ taglib prefix="tags" tagdir="/WEB-INF/tags"
+%><%@ taglib prefix="form" tagdir="/WEB-INF/tags/vpro-wizards/form"
+%><%@ taglib prefix="list" tagdir="/WEB-INF/tags/vpro-wizards/list"
+%><%@ taglib prefix="related" tagdir="/WEB-INF/tags/vpro-wizards/related"
+%><%@ taglib prefix="util" tagdir="/WEB-INF/tags/vpro-wizards/util"
+%><%...@taglib uri="http://www.mmbase.org/mmbase-taglib-2.0"; prefix="mm"
+%><%...@taglib prefix="mm-portal" uri="http://www.mmbase.org/tags/mm/portal";
+%><mm:content expires="0" language="nl">
+<mm:import externid="page" required="true" />
+<mm:import externid="portal" required="true" />
+<mm:import externid="showdate"  />
+<form:wizard nodenr="${page}" title="Pagina"  >
+  <mm:node id="page" referid="page" />
+
+  <edit:path node="${page}"  session="sectie_page" />
+  <edit:sessionpath/>
+
+  <tags:security cloud="${requestScope.requestcloud}" 
redirect="/redactie2/geentoegang.jsp"/>
+
+
+  <form:container nodetype="pages">
+    <form:showfield field="number"/>
+    <form:textfield field="title"/>
+    <form:datefield field="online"/>
+    <form:datefield field="offline"/>
+    <%-- doesn't work
+    <form:input field="show"/>
+    --%>
+  </form:container>
+
+  <mm:node number="${page}">
+    <table>
+      <caption>Lay-out</caption>
+      <tr><th>x</th><th>y</th><th>size</th><th colspan="2">content</th></tr>
+      <mm-portal:blocks>
+        <tr>
+          
<td>${blockposrel.x}</td><td>${blockposrel.y}</td><td>${blockposrel.width}x${blockposrel.height}</td>
+          <mm:node referid="block">
+            <td><mm:field name="name" /></td>
+            <td><mm:field name="description" /></td>
+          </mm:node>
+        </tr>
+      </mm-portal:blocks>
+    </table>
+  </mm:node>
+  <mm:link page="." referids="portal,showdate?">
+    <a href="${_}">Terug</a>
+  </mm:link>
+
+</form:wizard>
+</mm:content>

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to