Author: andre
Date: 2009-06-25 21:55:31 +0200 (Thu, 25 Jun 2009)
New Revision: 36430

Modified:
   openimages/trunk/src/main/webapp/editors/edit.jspx
   openimages/trunk/src/main/webapp/editors/inc/form-create.jspx
   openimages/trunk/src/main/webapp/editors/inc/form-delete.jspx
   openimages/trunk/src/main/webapp/editors/inc/form-edit.jspx
   openimages/trunk/src/main/webapp/editors/inc/list.jspx
   openimages/trunk/src/main/webapp/editors/inc/settings.jspx
   openimages/trunk/src/main/webapp/editors/sr/searchrelate.js.jsp
Log:
rework of editors, time out in ajax editors, editing and creating nodes

Modified: openimages/trunk/src/main/webapp/editors/edit.jspx
===================================================================
--- openimages/trunk/src/main/webapp/editors/edit.jspx  2009-06-25 19:43:23 UTC 
(rev 36429)
+++ openimages/trunk/src/main/webapp/editors/edit.jspx  2009-06-25 19:55:31 UTC 
(rev 36430)
@@ -127,8 +127,20 @@
                         <mm:relatednodes id="translation">
                           <li>
                             <mm:link page="inc/form-edit.jspx" 
referids="translat...@nr">
-                              <a href="${_}#edit${translation}" 
class="mmajaxeditor"><mm:field name="language" /> - <mm:field name="title" 
/></a>
+                              <a href="${_}#edit${translation}" 
class="mmajaxeditor">
+                                <mm:field name="language" escape="uppercase" 
/> -
+                                <mm:function name="gui" />
+                                </a>
                             </mm:link>
+                            
+                            <mm:maydelete>
+                              <mm:link page="inc/form-delete.jspx" 
referids="_n...@nr">
+                                <a href="${_}#deletenode${_node}" 
class="mmajaxeditor">delete</a>
+                              </mm:link>
+                              <div id="deletenode${_node}" 
class="displaynone"> empty </div>
+                            </mm:maydelete>
+
+
                             <div id="edit${translation}" class="displaynone"> 
</div>
                           </li>
                         </mm:relatednodes>

Modified: openimages/trunk/src/main/webapp/editors/inc/form-create.jspx
===================================================================
--- openimages/trunk/src/main/webapp/editors/inc/form-create.jspx       
2009-06-25 19:43:23 UTC (rev 36429)
+++ openimages/trunk/src/main/webapp/editors/inc/form-create.jspx       
2009-06-25 19:55:31 UTC (rev 36430)
@@ -8,7 +8,10 @@
 <mm:content expires="0" type="text/html" escaper="none">
   
   <mm:import externid="nr" />
+  <mm:import externid="type" />
+
   <jsp:directive.include file="settings.jspx" />
+  
   <mm:import externid="mmajaxeditor">no</mm:import>
   <mm:import externid="role">related</mm:import>
   <mm:import externid="dir" />

Modified: openimages/trunk/src/main/webapp/editors/inc/form-delete.jspx
===================================================================
--- openimages/trunk/src/main/webapp/editors/inc/form-delete.jspx       
2009-06-25 19:43:23 UTC (rev 36429)
+++ openimages/trunk/src/main/webapp/editors/inc/form-delete.jspx       
2009-06-25 19:55:31 UTC (rev 36430)
@@ -43,9 +43,10 @@
                   <p class="msg">Niet genoeg priveleges.</p>
                 </mm:maydelete>
                 <mm:maydelete>
-                  <mm:nodeinfo type="guinodemanager" id="type" write="false" />
+                  <mm:import id="guitype"><mm:nodeinfo type="guinodemanager" 
id="type" /></mm:import>
                   <p>
-                    Weet je zeker dat je deze ${type} node [nr. ${node}] wilt 
verwijderen?
+                    Weet je zeker dat je <mm:write referid="guitype" 
escape="lowercase" />
+                    '<mm:function name="gui" />' (${node}) wilt verwijderen?
                   </p>
                   <input name="delete" type="submit" value="OK" />
                 </mm:maydelete>
@@ -65,4 +66,4 @@
 </mm:content>
 </mm:cloud>
 
-</jsp:root>
\ No newline at end of file
+</jsp:root>

Modified: openimages/trunk/src/main/webapp/editors/inc/form-edit.jspx
===================================================================
--- openimages/trunk/src/main/webapp/editors/inc/form-edit.jspx 2009-06-25 
19:43:23 UTC (rev 36429)
+++ openimages/trunk/src/main/webapp/editors/inc/form-edit.jspx 2009-06-25 
19:55:31 UTC (rev 36430)
@@ -5,75 +5,71 @@
   version="2.0">
 
 <mm:cloud loginpage="form-login.jspx" rank="basic user">
-<mm:content expires="0" type="text/html" escaper="none">
-
-<mm:context>
-
+<mm:content escaper="none">
+  
   <mm:import externid="nr"   required="true" />
   <jsp:directive.include file="settings.jspx" />
   <mm:import externid="mmajaxeditor" />
 
-  <mm:node number="$nr">
-    <mm:import id="this_type"><mm:nodeinfo type="type" /></mm:import>
-    <mm:form id="formedit_$nr">
-      
-      <fieldset>
-        <mm:import id="buffer">
+  <mm:form>
+    <mm:node number="$nr">
+      <mm:import id="buffer">
+        <fieldset>
           <mm:fieldlist fields="$editfields">
             <div>
-              <mm:import id="label" 
reset="true">mm_formedit_${nr}_<mm:fieldinfo type="name" /></mm:import>
-              <label for="$label"><mm:fieldinfo type="guiname" /></label>
+              <mm:fieldinfo type="forid">
+                <label for="${_}"><mm:fieldinfo type="guiname" /></label>
+              </mm:fieldinfo>
               <mm:maywrite><mm:fieldinfo type="input" /><mm:fieldinfo 
type="errors" /></mm:maywrite>
               <mm:maywrite inverse="true"><mm:fieldinfo type="guivalue" 
escape="none" /></mm:maywrite>
             </div>
           </mm:fieldlist>
-        </mm:import>
-        
-        <mm:import externid="action" />
-        <mm:present referid="action">
-          <mm:valid>
-            <mm:import id="saved">
-              <div class="msg">Je wijzigingen aan <mm:nodeinfo type="guitype" 
escape="lowercase" /> '<mm:function name="gui" />' zijn bewaard.</div>
-            </mm:import>
-            <mm:commit />
-          </mm:valid>
-          <mm:valid inverse="true">
-            <div class="err">Er zat een fout in je formulier.</div>
-            <mm:cancel />
-          </mm:valid>
-        </mm:present>
-        
-        ${saved}
-        
-        <c:choose>
-          <c:when test="${!empty saved and mmajaxeditor eq 'yes'}">
+        </fieldset>
+      </mm:import>
+      
+      <mm:import externid="submit$nr" />
+      <mm:present referid="submit$nr">
+        <mm:valid>
+          <div class="msg">
+            Je wijzigingen aan <mm:nodeinfo type="guitype" escape="lowercase" 
/> '<mm:function name="gui" />' zijn bewaard.
+          </div>
+          <mm:commit />
+          <mm:import id="saved">OK</mm:import>
+        </mm:valid>
+        <mm:valid inverse="true">
+          <div class="err">Er zat een fout in je formulier.</div>
+          <mm:cancel />
+        </mm:valid>
+      </mm:present>
+      
+      <c:choose>
+        <c:when test="${!empty saved and mmajaxeditor eq 'yes'}">
+          <mm:haspage page="/editors/inc/node.jspx">
+            <mm:include page="/editors/inc/node.jspx" referids="nr" />
+          </mm:haspage>
+        </c:when>
+        <c:otherwise>
+          <c:if test="${mmajaxeditor eq 'yes'}">
             <mm:haspage page="/editors/inc/node.jspx">
-              <mm:include page="/editors/inc/node.jspx" referids="nr" />
+              <mm:link page="/editors/inc/node.jspx" referids="nr">
+                <a class="mmajaxeditor_close" title="cancel" 
href="${_}#edit${nr}">cancel</a>
+              </mm:link>
             </mm:haspage>
-          </c:when>
-          <c:otherwise>
-            <input name="nr"           type="hidden" value="${nr}" />
-            <input name="type"         type="hidden" value="${this_type}" />
-            <input name="action"       type="hidden" value="ok" />
+          </c:if>
+          <mm:write referid="buffer" />
+          <fieldset>
+            <input name="nr" type="hidden" value="${nr}" />
+            <mm:nodeinfo type="type"><input name="type" type="hidden" 
value="${_}" /></mm:nodeinfo>
             <input name="mmajaxeditor" type="hidden" value="${mmajaxeditor}" />
-            <c:if test="${mmajaxeditor eq 'yes'}">
-              <mm:haspage page="/editors/inc/node.jspx">
-                <mm:link page="/editors/inc/node.jspx" referids="nr">
-                  <a class="mmajaxeditor_close" title="cancel" 
href="${_}#edit${nr}">cancel</a>
-                </mm:link>
-              </mm:haspage>
-            </c:if>
-            <mm:write referid="buffer" />
             <div>
-              <input type="submit" name="save" value="Save" />
+              <input type="submit" name="submit${nr}" value="Save" />
             </div>
-          </c:otherwise>
-        </c:choose>
-      
-      </fieldset>
-    </mm:form>
-  </mm:node>
-</mm:context>  
+          </fieldset>
+        </c:otherwise>
+      </c:choose>
+
+    </mm:node>
+  </mm:form>
 </mm:content>
 </mm:cloud>
 </jsp:root>

Modified: openimages/trunk/src/main/webapp/editors/inc/list.jspx
===================================================================
--- openimages/trunk/src/main/webapp/editors/inc/list.jspx      2009-06-25 
19:43:23 UTC (rev 36429)
+++ openimages/trunk/src/main/webapp/editors/inc/list.jspx      2009-06-25 
19:55:31 UTC (rev 36430)
@@ -110,19 +110,18 @@
           </td>
         </mm:fieldlist>
         <td class="right">
+          
           <mm:maydelete>
-            
             <mm:link page="inc/form-delete.jspx" referids="_n...@nr">
               <a href="${_}#deletenode${_node}" class="mmajaxeditor">delete</a>
             </mm:link>
             <div id="deletenode${_node}" class="displaynone"> empty </div>
-
-
           </mm:maydelete>
+          
         </td>
       </tr>
     </mm:listnodes>
   </tbody>
   </table>
 </mm:listnodescontainer>
-</jsp:root>
\ No newline at end of file
+</jsp:root>

Modified: openimages/trunk/src/main/webapp/editors/inc/settings.jspx
===================================================================
--- openimages/trunk/src/main/webapp/editors/inc/settings.jspx  2009-06-25 
19:43:23 UTC (rev 36429)
+++ openimages/trunk/src/main/webapp/editors/inc/settings.jspx  2009-06-25 
19:55:31 UTC (rev 36430)
@@ -1,4 +1,4 @@
-<jsp:root 
+<jsp:root 
   xmlns:jsp="http://java.sun.com/JSP/Page";
   xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0";
   version="2.0">
@@ -7,12 +7,16 @@
   <mm:import id="editor">/editors/edit.jspx</mm:import>
   
   <mm:notpresent referid="type">
+    <mm:present referid="nr">
+      <mm:hasnode number="$nr">
+        <mm:node number="$nr">
+          <mm:import id="type" reset="true"><mm:nodeinfo type="type" 
/></mm:import>
+        </mm:node>
+      </mm:hasnode>
+    </mm:present>
     <mm:notpresent referid="type">
-      <mm:present referid="nr">
-        <mm:node number="$nr"><mm:import id="type" reset="true"><mm:nodeinfo 
type="type" /></mm:import></mm:node>
-      </mm:present>
+      <mm:import externid="type" reset="true">mediafragments</mm:import>
     </mm:notpresent>
-    <mm:import externid="type" reset="true">mediafragments</mm:import>
   </mm:notpresent>
   
   <!-- fields: 1st (default) ones are from mediafragments  -->

Modified: openimages/trunk/src/main/webapp/editors/sr/searchrelate.js.jsp
===================================================================
--- openimages/trunk/src/main/webapp/editors/sr/searchrelate.js.jsp     
2009-06-25 19:43:23 UTC (rev 36429)
+++ openimages/trunk/src/main/webapp/editors/sr/searchrelate.js.jsp     
2009-06-25 19:55:31 UTC (rev 36430)
@@ -98,6 +98,6 @@
     $('tr.relation').hide();
     //$('div.mm_relate_repository div.submitbutton').hide();
     bindAllthese();
-    console.log("Editor: ${editor}");
+    //console.log("Editor: ${editor}");
 });
-</mm:content>
\ No newline at end of file
+</mm:content>

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

Reply via email to