Update of /var/cvs/html/mmbase/components/x
In directory james.mmbase.org:/tmp/cvs-serv12417

Modified Files:
        change.jspx create.jspx index.jspx style.css.jspx 
Log Message:



See also: http://cvs.mmbase.org/viewcvs/html/mmbase/components/x


Index: change.jspx
===================================================================
RCS file: /var/cvs/html/mmbase/components/x/change.jspx,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- change.jspx 14 Sep 2007 08:45:34 -0000      1.4
+++ change.jspx 21 Mar 2008 16:42:12 -0000      1.5
@@ -14,10 +14,10 @@
 
          TODO: Some way to edit relations? NODE-field editor?
 
-$Id: change.jspx,v 1.4 2007/09/14 08:45:34 michiel Exp $
+         $Id: change.jspx,v 1.5 2008/03/21 16:42:12 michiel Exp $
     -->
     <mm:import externid="ok" from="request">init</mm:import>
-    <mm:import externid="submitted" from="request"><mm:write referid="ok" 
/></mm:import>
+    <mm:import externid="submitted"><mm:write referid="ok" /></mm:import>
     <mm:import id="referids" 
from="request">nodemanager,only?,node,ok,back</mm:import>
     <mm:cloud rank="basic user">
       <mm:import externid="node" required="true" />
@@ -28,7 +28,7 @@
             validator.prefetchNodeManager('<mm:nodeinfo type="nodemanager" 
/>');
             validator.lang = 
"${requestScope['javax.servlet.jsp.jstl.fmt.locale.request']}";
             validator.validateHook = function(valid) {
-              document.getElementById('okbutton').disabled = ! valid;
+              document.getElementById('okbutton').disabled = 
this.invalidElements != 0;
             }
             validator.setup(window, 
document.getElementById("${requestScope.componentId}"));
           </script>
@@ -36,7 +36,7 @@
           <mm:maywrite inverse="true"><mm:import 
id="readonly">readonly</mm:import></mm:maywrite>
           <h1 class="${submitted} ${readonly}">
             <mm:import externid="nodemanager"><mm:nodeinfo type="nodemanager" 
/></mm:import>
-            <mm:import externid="back">.</mm:import>
+            <mm:import externid="back">index</mm:import>
             <mm:link page="${back}" referids="$referids">
               <a href="${_}" class="back"><span 
class="navigate">back</span></a>
             </mm:link>


Index: create.jspx
===================================================================
RCS file: /var/cvs/html/mmbase/components/x/create.jspx,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- create.jspx 14 Sep 2007 08:45:34 -0000      1.4
+++ create.jspx 21 Mar 2008 16:42:12 -0000      1.5
@@ -13,7 +13,7 @@
       validator.prefetchNodeManager('${requestScope.nodemanager}');
       validator.lang = 
"${requestScope['javax.servlet.jsp.jstl.fmt.locale.request']}";
       validator.validateHook = function(valid) {
-        document.getElementById('okbutton').disabled = ! valid;
+        document.getElementById('okbutton').disabled = this.invalidElements != 
0;
       }
 
       validator.setup(window, 
document.getElementById("${requestScope.componentId}"));
@@ -21,7 +21,7 @@
     <!--
          Offers a form for one new MMBase node.
          Also handles the form, and then redirects to change.jspx, because the 
node is existng then.
-         $Id: create.jspx,v 1.4 2007/09/14 08:45:34 michiel Exp $
+         $Id: create.jspx,v 1.5 2008/03/21 16:42:12 michiel Exp $
     -->
     <mm:import id="referids" from="request">nodemanager,only?</mm:import>
     <mm:cloud rank="basic user">


Index: index.jspx
===================================================================
RCS file: /var/cvs/html/mmbase/components/x/index.jspx,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- index.jspx  14 Sep 2007 08:31:47 -0000      1.3
+++ index.jspx  21 Mar 2008 16:42:12 -0000      1.4
@@ -11,8 +11,8 @@
   <div
       class="mm_c mm_c_x mm_c_b_index ${requestScope.componentClassName}"
       id="${requestScope.componentId}">
-    <mm:import externid="nodemanager" from="request">object</mm:import>
-    <mm:import externid="only" from="request" />
+    <mm:import externid="nodemanager">object</mm:import>
+    <mm:import externid="only" />
     <mm:import externid="pagesize" from="request,">50</mm:import>
     <mm:import externid="referids" 
from="request">nodemanager,only?,pagesize</mm:import>
 
@@ -34,9 +34,9 @@
       <mm:redirect page="multiple.jspx" referids="nodes,$referids" />
     </mm:compare>
 
-    <mm:import id="thispage"><mm:url page="."  /></mm:import>
-    page: ${thispage}
-    <form id="form" action="${thispage}" method="post">
+    <mm:url id="thispage" write="false" />
+    <p>page: ${thispage}</p>
+    <mm:form id="form">
       <input type="hidden" name="pagesize" value="${pagesize}" />
       <h1>
         <a href="javascript:void(0);" 
onclick="this.getElementsByTagName('input')[0].form.submit();"  class="search">
@@ -157,7 +157,7 @@
             <tfoot>
               <tr class="paging">
                 <th colspan="2">
-                  <form method="POST" action="${base}">
+                  <form method="POST" action="">
                     <select name="pagesize"  onchange="this.form.submit();">
                       <option value="50">50</option>
                       <option value="100">100</option>
@@ -196,58 +196,9 @@
           </c:if>
         </mm:listnodescontainer>
       </table>
-    </form>
-    <script type="text/javascript">
-      function check(tr, checked) {
-      var pattern = new RegExp("\\bselected\\b");
-      if (! checked &amp;amp;&amp;amp; pattern.test(tr.className)) {
-      tr.className = tr.className.replace(pattern, "");
-      } else if (checked &amp;amp;&amp;amp; ! pattern.test(tr.className)) {
-      tr.className += " selected";
-      }
-      }
-      window.addEventListener("load", function() {
-      var els = 
document.getElementById("searchresult").getElementsByTagName("td");
-      var pattern  = new RegExp("\\bclick\\b");
-      var pattern2 = new RegExp("\\bnodeselect\\b");
-      for (var i = 0; i &amp;lt; els.length; i++) {
-      if ( pattern.test(els[i].className) ) {
-      els[i].addEventListener("click", function() {
-         document.location = 
this.parentNode.cells[1].getElementsByTagName("a")[0].href;
-      }, false);
-      }
-      if (pattern2.test(els[i].className)) {
-      els[i].addEventListener("click", function(e) {
-      var input = this.childNodes[0];
-      input.checked = ! input.checked;
-      check(this.parentNode, input.checked);
-      }, false);
-      els[i].childNodes[0].addEventListener("click", function() {
-      check(this.parentNode.parentNode, this.checked);
-      }, false);
-      }
-      }
-      var selectAll = document.getElementById("selectall");
-      selectAll.addEventListener("change", function() {
-      var els = document.getElementsByTagName('input');
-      for (var el in els) {
-      if (els[el].className == 'nodesbox') {
-      els[el].checked = this.checked; els[el].checked
-      check(els[el].parentNode.parentNode, this.checked);
-      }
-      }
-      }, false);
-      var els = 
document.getElementById("searchresult").getElementsByTagName("td");
-
-      for (var i = 0; i &amp;lt; els.length; i++) {
-      if ( pattern.test(els[i].className) ) {
-      els[i].addEventListener("click", function() {
-      document.location.href = this.parentNode.cells[1].firstChild.href;
-      }, false);
-      }
-      }
-      }, false);
-    </script>
+    </mm:form>
+    <mm:include page="index.js" />
+
   </div>
   </mm:cloud>
 </mm:content>
\ No newline at end of file


Index: style.css.jspx
===================================================================
RCS file: /var/cvs/html/mmbase/components/x/style.css.jspx,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- style.css.jspx      14 Sep 2007 08:31:47 -0000      1.3
+++ style.css.jspx      21 Mar 2008 16:42:12 -0000      1.4
@@ -10,6 +10,10 @@
     <mm:url write="false" id="ok"     page="/mmbase/style/images/ok.png" />
     <mm:url write="false" id="logout" page="/mmbase/style/images/reload.png" />
 
+.mm_c_x.mm_c {
+  padding-left: 0 !important;
+  padding-right: 0 !important;
+}
 .mm_c_x .table { 
   margin-left: 0px;
   margin-right: 0px;
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to