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

Modified Files:
        edit.js index.jspx q.css 
Added Files:
        preview.jspx 
Log Message:
started on a preview screen


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


preview.jspx is new



Index: edit.js
===================================================================
RCS file: /var/cvs/speeltuin/mihxil/wiki/wiki/edit/edit.js,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- edit.js     12 Mar 2008 15:42:51 -0000      1.3
+++ edit.js     13 Mar 2008 09:45:19 -0000      1.4
@@ -4,7 +4,7 @@
     validator.validateHook = function(valid) {
         document.getElementById('submit').disabled = ! valid;
     }
-    validator.prefetchNodeManager("xmlnews");
+    validator.prefetchNodeManager("wikiobjects");
     validator.setup(window);
 
     var resizer =  function() {
@@ -29,7 +29,21 @@
        }
     });
     $("div#relations ul > li > div").slideUp("fast");
-    $("div#relations ul > li > a").click(function(e) {
+    $("div#relations ul > li > a.toggle").click(function(e) {
        $(e.target).parent().children("div").slideToggle("fast");
     });
+
+    $("div#preview").draggable({handle: ">h1"});
+    $("div#preview > a").click(function() {
+       var params = {};
+       $("form#transaction").find("[EMAIL PROTECTED], [EMAIL 
PROTECTED]'text'], [EMAIL PROTECTED]'hidden'], [EMAIL PROTECTED]'password'], 
[EMAIL PROTECTED], textarea").each(function() {
+           params[ this.name || this.id || this.parentNode.name || 
this.parentNode.id ] = this.value; });
+
+       $.post("preview.jspx", params, function(data, textStatus) {
+           console.log(this);
+           console.log(data.documentElement);
+           $("div#preview > div").replaceWith(data.documentElement);
+       });
+       //$("div#preview > div").load("preview.jspx", null, function() { })
+    });
 });


Index: index.jspx
===================================================================
RCS file: /var/cvs/speeltuin/mihxil/wiki/wiki/edit/index.jspx,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- index.jspx  12 Mar 2008 15:42:51 -0000      1.3
+++ index.jspx  13 Mar 2008 09:45:19 -0000      1.4
@@ -18,12 +18,11 @@
 
         <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.mouse.js"><jsp:text> </jsp:text></script>
 
         <script src="${jq}ui.resizable.js"></script>
-        <!--
-        <script type="text/javascript" src="${jq}ui.accordion.js"> </script>
-        -->
+        <script src="${jq}ui.draggable.js"><jsp:text> </jsp:text></script>
+        <script src="${jq}ui.draggable.ext.js"><jsp:text> </jsp:text></script>
         <jsp:directive.include file="/mmbase/validation/javascript.jspxf" />
         <script language="javascript" src="edit.js"><jsp:text> 
</jsp:text></script>
         <link rel="stylesheet" type="text/css" href="q.css" />
@@ -42,7 +41,7 @@
 
         <div id="main">
           <mm:form id="transaction" page=".">
-            <mm:node referid="objectnumber" commitonclose="false">
+            <mm:node id="objectnumber" referid="objectnumber" 
commitonclose="false">
 
               <input type="hidden" name="objectnumber" value="${_node}" />
               <table>
@@ -58,7 +57,8 @@
                   </tr>
                 </mm:fieldlist>
               </table>
-              <input type="submit" name="submit" id="submit" />
+              <input type="submit" name="submit" id="submit" value="submit" />
+              <input type="submit" name="cancel" id="cancel" value="cancel" />
               <hr />
               <mm:link page=".." referids="[EMAIL PROTECTED]">
                 <mm:param name="expires">0</mm:param>
@@ -69,9 +69,17 @@
                 <mm:param name="expires">0</mm:param>
                 <a href="${_}">versions</a>
               </mm:link>
+              <mm:write session="node" referid="_node" />
             </mm:node>
           </mm:form>
         </div>
+        <div id="preview">
+          <h1>Preview</h1>
+          <a>reload</a>
+          <div>
+            <mm:include page="preview.jspx" />
+          </div>
+        </div>
         <div id="relations">
           <mm:node referid="objectnumber" commitonclose="false">
 
@@ -86,6 +94,13 @@
           </div>
           <div id="commit">
             <mm:form id="transaction">
+              <mm:import externid="cancel" />
+              <mm:present referid="cancel">
+                <mm:cancel />
+                <mm:write session="node" value="" />
+                <mm:log>Canceling transaction ${transaction}</mm:log>
+                <mm:redirect referids="objectnumber" />
+              </mm:present>
               <mm:valid>
                 <mm:import externid="submit" />
                 <mm:present referid="submit">
@@ -96,8 +111,8 @@
             </mm:form>
           </div>
           <div id="title">
-            <mm:node referid="objectnumber">
-              <mm:field name="number" />: <mm:nodeinfo type="gui" /> : v 
${_node.version}
+            <mm:node referid="objectnumber" commitonclose="false">
+              <mm:field name="number" />: <mm:nodeinfo type="gui" /> : v. 
${_node.version}
             </mm:node>
           </div>
       </body>


Index: q.css
===================================================================
RCS file: /var/cvs/speeltuin/mihxil/wiki/wiki/edit/q.css,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- q.css       12 Mar 2008 15:42:51 -0000      1.3
+++ q.css       13 Mar 2008 09:45:19 -0000      1.4
@@ -53,3 +53,24 @@
   width: 100%;
   margin: 0;
 }
+
+div#preview {
+  background-color: #eee;
+  width: 20%;
+  height: 30%;
+  z-index: 100;
+  overflow: auto;
+  position: absolute;
+  right: 0;
+  bottom: 0;
+}
+div#preview > h1 {
+  margin: 0 0 0 0;
+  font-size: 10pt;
+  border-bottom: solid black 1px;
+  background-color: blue;
+  color: white;
+}
+div#preview > a {
+  float: right;
+}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to