Update of /var/cvs/speeltuin/mihxil/wiki/wiki/edit
In directory james.mmbase.org:/tmp/cvs-serv6470/wiki/edit

Modified Files:
        edit.js index.jspx q.css 
Log Message:
dropped extjs and tried simpler with jquery


See also: http://cvs.mmbase.org/viewcvs/speeltuin/mihxil/wiki/wiki/edit


Index: edit.js
===================================================================
RCS file: /var/cvs/speeltuin/mihxil/wiki/wiki/edit/edit.js,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- edit.js     26 Feb 2008 18:32:37 -0000      1.1
+++ edit.js     26 Feb 2008 21:54:27 -0000      1.2
@@ -1,5 +1,5 @@
 
-Ext.onReady(function(){
+$(document).ready(function(){
     var validator = new MMBaseValidator();
     validator.validateHook = function(valid) {
         document.getElementById('submit').disabled = ! valid;
@@ -7,34 +7,24 @@
     validator.prefetchNodeManager("xmlnews");
     validator.setup(window);
 
-    Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
+    $(window).bind("resize", function() {
+       $("div#main").width($(window).width() - $("div#relations").width());
+       $("div#main").height($(window).height());
+       $("div#relations").height($(window).height());
+    });
+    var width = $(window).width();
+    $("div#relations").width(width * 1 / 3);
+    $("div#relations").height($(window).height());
+    $("div#main").width(width * 2 / 3);
+    $("div#relations").resizable({
+       handles: "w",
+       resize: function(e) {
+           $("div#main").width($(window).width() - $("div#relations").width());
 
-    var viewport = new Ext.Viewport({
-        layout:'border',
-        items:[
-            {
-                region: 'north',
-                contentEl: 'title',
-                autoHeight: true
-            },
-            {
-                region: 'center',
-                contentEl: 'main',
-               autoScroll: true
-            },
-            {
-                region: 'east',
-               title: 'Relations',
-               split:true,
-               collapsible: true,
-                contentEl: 'relations'
-            },
-            {
-                region: 'south',
-               collapsible: true,
-                contentEl: 'commit'
             }
-       ]
     });
-
+    $("div#relations ul > li > div").slideUp("fast");
+    $("div#relations ul > li > a").click(function(e) {
+       $(e.target).parent().children("div").slideToggle("fast");
+    });
 });


Index: index.jspx
===================================================================
RCS file: /var/cvs/speeltuin/mihxil/wiki/wiki/edit/index.jspx,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- index.jspx  26 Feb 2008 18:32:37 -0000      1.1
+++ index.jspx  26 Feb 2008 21:54:27 -0000      1.2
@@ -1,5 +1,6 @@
 <html xmlns="http://www.w3.org/1999/xhtml";
       xmlns:jsp="http://java.sun.com/JSP/Page";
+      xmlns:mm-u="urn:jsptagdir:/WEB-INF/tags/mm/u"
       xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0";
     lang="en">
   <jsp:directive.page buffer="10000kb" />
@@ -12,27 +13,24 @@
 
 
       <head>
-        <mm:link page="/mmbase/extjs/adapter/ext/ext-base.js">
-          <script type="text/javascript" src="${_}"><jsp:text> 
</jsp:text></script>
-        </mm:link>
-        <mm:link page="/mmbase/extjs/ext-all.js">
-          <script type="text/javascript" src="${_}"><jsp:text> 
</jsp:text></script>
-        </mm:link>
+        <mm:import id="jq"><mm:url page="/mmbase/jquery/" /></mm:import>
+
+        <script src="${jq}jquery-1.2.3.min.js"><jsp:text> </jsp:text></script>
+        <script src="${jq}jquery.dimensions.js"><jsp:text> </jsp:text></script>
+        <script src="${jq}ui.mouse.js"></script>
+        <script src="${jq}ui.resizable.js"></script>
+        <!--
+        <script type="text/javascript" src="${jq}ui.accordion.js"> </script>
+        -->
         <jsp:directive.include file="/mmbase/validation/javascript.jspxf" />
         <script language="javascript" src="edit.js"><jsp:text> 
</jsp:text></script>
-        <mm:link page="/mmbase/extjs/resources/css/ext-all.css">
-          <link rel="stylesheet" type="text/css" href="${_}" />
-        </mm:link>
-        <mm:link page="/mmbase/extjs/adapter/css/ext-base.css">
-          <script type="text/javascript" src="${_}"><jsp:text> 
</jsp:text></script>
-        </mm:link>
+        <link rel="stylesheet" type="text/css" href="q.css" />
       </head>
       <body>
         <mm:import externid="objectnumber" />
         <mm:node referid="objectnumber">
           <div id="main">
             <mm:form id="transaction">
-
               <table>
                 <mm:fieldlist type="edit">
                   <tr>
@@ -56,24 +54,46 @@
             <div id="relations">
               <mm:form id="transaction">
               <ul>
-                <mm:listrelations role="idrel">
-                  <li id="${_node}">
-                    <table>
-                      <mm:fieldlist fields="id,class">
-                        <tr>
-                          <td><mm:fieldinfo type="guiname" /></td>
-                          <td><mm:fieldinfo type="input" /></td>
-                        </tr>
-                      </mm:fieldlist>
-                    </table>
-                    <mm:relatednode>
-                      <mm:nodeinfo type="gui" />
-                    </mm:relatednode>
+                <mm:context>
+                  <li>
+                    <a class="toggle">Urls</a>
+                    <div>
+                      <form>
+                        <mm:relatednodescontainer role="idrel" type="urls" 
id="current" />
+                        <mm:listnodescontainer type="urls" id="repository" />
+                        <mm-u:relate repository="${repository}" 
current="${current}">
+                          <jsp:attribute name="n">
+                            <mm:field name="number" />
+                          </jsp:attribute>
+                          <jsp:attribute name="relate">
+                            <mm:createrelation source="source" 
destination="destination" role="related" />
+                          </jsp:attribute>
+                        </mm-u:relate>
+                      </form>
+                    </div>
+                  </li>
+                </mm:context>
+                <mm:context>
+                  <li>
+                    <a class="toggle">Images</a>
+                    <div>
+                      <mm:relatednodescontainer role="idrel" type="images" 
id="current" />
+                      <mm:listnodescontainer type="images" id="repository" />
+                      <mm-u:relate repository="${repository}" 
current="${current}">
+                        <jsp:attribute name="n">
+                          <mm:field name="number" />
+                        </jsp:attribute>
+                        <jsp:attribute name="relate">
+                          <mm:createrelation source="source" 
destination="destination" role="related" />
+                        </jsp:attribute>
+                      </mm-u:relate>
+                    </div>
                   </li>
-                </mm:listrelations>
+                </mm:context>
               </ul>
               </mm:form>
             </div>
+          <!--
             <div id="commit">
               <mm:form id="transaction">
                 <mm:valid>
@@ -90,6 +110,7 @@
                 <mm:field name="number" />: <mm:nodeinfo type="gui" />
               </mm:node>
             </div>
+          -->
           </mm:node>
         </body>
     </mm:cloud>


Index: q.css
===================================================================
RCS file: /var/cvs/speeltuin/mihxil/wiki/wiki/edit/q.css,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- q.css       26 Feb 2008 18:32:37 -0000      1.1
+++ q.css       26 Feb 2008 21:54:27 -0000      1.2
@@ -15,5 +15,22 @@
 div#relations {
   right: 0px;
   position: absolute;
-  background-color: #eee;
+  background-color: #bbb;
+}
+
+div#relations ul  {
+  list-style-type: none;
+  padding-left: 1ex;
+  margin-top: 0px;
+}
+
+div#relations ul li {
+  margin: 0;
+}
+div#relations ul li a.toggle {
+  background-color: #ddd;
+  display: block;
+  border-bottom: 1px solid black;
+  width: 100%;
+  margin: 0;
 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to