Update of 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository
In directory james.mmbase.org:/tmp/cvs-serv22141

Modified Files:
        asset.jsp assetupload.jsp 
Added Files:
        asset.js 
Log Message:
CMSC-681,Asset Maintenance model change    info button


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository
See also: http://www.mmbase.org/jira/browse/CMSC-681


asset.js is new



Index: asset.jsp
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/asset.jsp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- asset.jsp   27 Oct 2008 06:34:17 -0000      1.3
+++ asset.jsp   3 Nov 2008 02:37:39 -0000       1.4
@@ -95,6 +95,9 @@
         <th></th>
     </tr>
 </thead>
+
+<script src="../repository/asset.js" language="JavaScript" 
type="text/javascript"></script>
+
 <tbody class="hover">
 <mm:listnodes referid="elements" jspvar="node">
 <mm:field name="number" write="false" id="number" vartype="String"/>
@@ -118,9 +121,8 @@
     <a href="<cmsc:contenturl number="${number}"/>" target="_blank"><img 
src="../gfx/icons/preview.png"
                                                                          
alt="<fmt:message key="asset.preview.title" />"
                                                                          
title="<fmt:message key="asset.preview.title" />"/></a>
-    <a href="javascript:info('<mm:field name="number" />')"><img 
src="../gfx/icons/info.png" width="16" height="16"
-                                                                 
title="<fmt:message key="asset.info" />"
-                                                                 
alt="<fmt:message key="asset.info" />"/></a>
+    <a href="javascript:showInfo('<mm:nodeinfo type="guitype"/>', '<mm:field 
name="number" />');">
+                              <img src="../gfx/icons/info.png" 
title="<fmt:message key="asset.info"/>" alt="<fmt:message 
key="asset.info"/>"/></a>
     <mm:haspage page="/editors/versioning">
         <c:url value="/editors/versioning/ShowVersions.do" var="showVersions">
             <c:param name="nodenumber"><mm:field name="number"/></c:param>


Index: assetupload.jsp
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/assetupload.jsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- assetupload.jsp     23 Oct 2008 11:44:00 -0000      1.1
+++ assetupload.jsp     3 Nov 2008 02:37:39 -0000       1.2
@@ -1,7 +1,6 @@
-<%@ page import="com.finalist.util.http.BulkUploadUtil" 
-%>
-   <script src="../repository/search.js" type="text/javascript"></script>
-   <script type="text/javascript">
+<%@ page import="com.finalist.util.http.BulkUploadUtil"%>
+<script src="../repository/search.js" type="text/javascript"></script>
+<script type="text/javascript">
        function upload() {
            var f=document.forms[0];
            f.submit();
@@ -13,42 +12,40 @@
            document.getElementById("busy").style.visibility="visible";
            document.getElementById("notbusy").style.visibility="hidden";
        }
-            
-      function showInfo(objectnumber) {
-         openPopupWindow('attachmentinfo', '500', '500', 
'attachmentinfo.jsp?objectnumber='+objectnumber);
-       }
    </script>
 
-<!--////////////////////////////////////-->    
-
-          <form action="" enctype="multipart/form-data" method="post">
-                <input type="hidden" name="uploadAction" 
value="${param.uploadAction}"/>
-                <table border="0">
+<form action="" enctype="multipart/form-data" method="post"><input
+       type="hidden" name="uploadAction" value="${param.uploadAction}" />
+<table border="0">
                    <tr>
-                      <td><fmt:message key="attachments.upload.explanation" 
/></td>
+               <td><fmt:message key="asset.upload.explanation" /></td>
                    </tr>
                    <tr>
-                      <td><input type="file" name="zipfile"/></td>
+               <td><input type="file" name="zipfile" /></td>
                    </tr>
                    <tr>
                       <td><input type="button" name="uploadButton" 
onclick="upload();" 
-                               value="<fmt:message 
key="attachments.upload.submit" />"/></td>
+                       value="<fmt:message key="assets.upload.submit" />" 
/></td>
                    </tr>
-                </table>
-         </form>
-        <div id="busy">
-            <fmt:message key="uploading.message.wait"/><br />
-        </div>
+</table>
+</form>
+<div id="busy"><fmt:message key="uploading.message.wait" /><br />
+</div>
 <%
     // retrieve list op node id's from either the recent upload
     // or from the request url to enable a return url
     // TODO move this to a struts action there are some issue with HttpUpload
     // in combination with struts which have to be investigated first
     
+   String assetType = "attachments";
+   //assetType = get value from the submitted form as the asset type
+   //if(assetType == null){
+      //assetType = "attachments";
+   //}
     String uploadedNodes = "";
     int numberOfUploadedNodes = -1;
     if ("post".equalsIgnoreCase(request.getMethod())) {
-        NodeManager manager = cloud.getNodeManager("attachments");
+      NodeManager manager = cloud.getNodeManager(assetType);
         List<Integer> nodes = BulkUploadUtil.uploadAndStore(manager, request);
         uploadedNodes = BulkUploadUtil.convertToCommaSeparated(nodes);
         numberOfUploadedNodes = nodes.size();
@@ -61,73 +58,10 @@
         }
     }
 %>
-<% if (numberOfUploadedNodes == 0) { %>
-    <p><fmt:message key="attachments.upload.error"/></p>
-<% } else if (numberOfUploadedNodes > 0) { %>
-    <p id="notbusy"><fmt:message key="attachments.upload.result">
-           <fmt:param value="<%= numberOfUploadedNodes %>"/>
-       </fmt:message>
-    </p>
-         <table>
-            <tr class="listheader">
-               <th></th>
-               <th nowrap="true"><fmt:message 
key="attachmentsearch.titlecolumn" /></th>
-               <th><fmt:message key="attachmentsearch.filenamecolumn" /></th>
-            </tr>
-            <tbody class="hover">
-                <c:set var="useSwapStyle">true</c:set>
-
-                <mm:listnodescontainer path="attachments" nodes="<%= 
uploadedNodes %>">
-                    <mm:listnodes>
-
-               <mm:field name="title" escape="js-single-quotes" jspvar="title">
-                  <mm:attachment escape="js-single-quotes" jspvar="attachment">
-                     <%
-                     title = ((String)title).replaceAll("[\"]","@quot;");
-                     attachment = 
((String)attachment).replaceAll("[\"]","@quot;");
-                     %>
-                       <mm:import id="url">javascript:selectElement('<mm:field 
name="number"/>', '<%=title%>', '<%=attachment%>');</mm:import>
-                    </mm:attachment>
-                </mm:field>
-                    <tr <c:if test="${useSwapStyle}">class="swap"</c:if> 
href="<mm:write referid="url"/>">
-                       <td>
-                        <%-- use uploadedNodes and numberOfUploadedNodes in 
return url --%>
-                        
-                        <c:set 
var="returnUrl">/editors/resources/attachmentupload.jsp?uploadedNodes=<%=uploadedNodes%>&numberOfUploadedNodes=<%=numberOfUploadedNodes%>&uploadAction=${param.uploadAction}</c:set>
-                   <c:choose>
-                      <c:when test="${param.uploadAction == 'select'}">
-                              <a href="<mm:url page="SecondaryEditAction.do">
-                                           <mm:param name="action" 
value="init"/>
-                                           <mm:param name="number"><mm:field 
name="number" /></mm:param>
-                                           <mm:param name="returnUrl" 
value="${returnUrl}"/>
-                                       </mm:url>" onclick="blockSelect = true">
-                          </c:when>
-                          <c:otherwise>
-                              <a href="<mm:url page="../WizardInitAction.do">
-                                           <mm:param 
name="objectnumber"><mm:field name="number" /></mm:param>
-                                           <mm:param name="returnurl" 
value="${returnUrl}" />
-                                       </mm:url>">
-                          </c:otherwise>
-                       </c:choose>
-                       <img src="../gfx/icons/page_edit.png" 
title="<fmt:message key="images.upload.edit"/>" alt="<fmt:message 
key="images.upload.edit"/>"/></a>
-                    
-                         <a href="<mm:url 
page="DeleteSecondaryContentAction.do" >
-                             <mm:param name="objectnumber"><mm:field 
name="number" /></mm:param>
-                             <mm:param name="object_type" 
value="attachmentsupload" />
-                             </mm:url>">
-                        <img src="../gfx/icons/delete.png" alt="<fmt:message 
key="attachmentsearch.icon.delete" />" title="<fmt:message 
key="attachmentsearch.icon.delete" />"/></a>
-                     
-                        <a href="javascript:showInfo(<mm:field name="number" 
/>)">
-                              <img src="../gfx/icons/info.png" 
title="<fmt:message key="images.upload.info"/>" alt="<fmt:message 
key="images.upload.info"/>"/></a>
-                       </td>
-                       <td onMouseDown="objClick(this);"><mm:field 
name="title"/></td>
-                       <td onMouseDown="objClick(this);"><mm:field 
name="filename"/></td>
-                    </tr>
-                    <c:set var="useSwapStyle">${!useSwapStyle}</c:set>
-                    </mm:listnodes>
-                </mm:listnodescontainer>
-
-            </tbody>
-         </table>
-<% } %>
-<!--//////////////////////////////-->
\ No newline at end of file
+<%
+   if (numberOfUploadedNodes == 0) {
+%>
+<p><fmt:message key="assets.upload.error" /></p>
+<%
+   }
+%>
\ No newline at end of file
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to