Update of /var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository In directory james.mmbase.org:/tmp/cvs-serv24401/repository
Modified Files: imageupload.jsp Log Message: CMSC-681 Asset Maintenance 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 Index: imageupload.jsp =================================================================== RCS file: /var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/imageupload.jsp,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- imageupload.jsp 9 Dec 2008 06:04:04 -0000 1.2 +++ imageupload.jsp 9 Dec 2008 06:15:27 -0000 1.3 @@ -8,7 +8,10 @@ <script src="../repository/search.js" type="text/javascript"></script> <script type="text/javascript"> function upload() { + var f=document.forms[0]; + f.submit(); setTimeout('sayWait();',0); + } function sayWait() { @@ -21,16 +24,6 @@ openPopupWindow('imageinfo', '900', '500', 'imageinfo.jsp?objectnumber='+objectnumber); } - function unpublish(parentchannel, objectnumber) { - var url = "AssetDeleteAction.do"; - url += "?channelnumber=" + parentchannel; - url += "&action=unlink"; - url += "&returnurl=" + escape(document.location + "&refreshchannel=true"); - url += "&objectnumber=" + objectnumber; - - document.location.href = url; - } - var blockSelect = false; </script> </cmscedit:head> @@ -39,16 +32,11 @@ <div class="editor" style="height:500px"> <div class="body"> <html:form action="/editors/repository/ImageUploadAction.do" enctype="multipart/form-data" method="post"> - <input type="hidden" id="parentchannel" name="parentchannel" value="${param.channelid}"/> + <input type="hidden" id="parentchannel" name="parentchannel" value="723"/> <table border="0"> <tr> <td><fmt:message key="asset.upload.explanation" /></td> </tr> - <c:if test="${param.exist=='1'}"> - <tr> - <td style="color:red;"><fmt:message key="asset.upload.existed" /></td> - </tr> - </c:if> <tr> <td><html:file property="file" /></td> </tr> @@ -65,7 +53,32 @@ <div id="busy"> <fmt:message key="uploading.message.wait"/><br /> </div> -<c:if test="${param.exist =='0'}"> +<% + // retrieve list op node id's from either the recent upload + // or from the request url to enable a return url + // in combination with struts which have to be investigated first + String uploadedNodes = ""; + int numberOfUploadedNodes = -1; + if ("post".equalsIgnoreCase(request.getMethod())) { + List<Integer> nodes = (ArrayList<Integer>)(request.getAttribute("uploadedImages")); + uploadedNodes = BulkUploadUtil.convertToCommaSeparated(nodes); + numberOfUploadedNodes = nodes.size(); + } else { + if (request.getParameter("uploadedNodes") != null) { + uploadedNodes = request.getParameter("uploadedNodes"); + } + if (request.getParameter("numberOfUploadedNodes") != null) { + numberOfUploadedNodes = Integer.parseInt(request.getParameter("numberOfUploadedNodes")); + } + } +%> +<% if (numberOfUploadedNodes == 0) { %> + <p><fmt:message key="images.upload.error"/></p> +<% } else if (numberOfUploadedNodes > 0) { %> + <p id="notbusy"><fmt:message key="images.upload.result"> + <fmt:param value="<%= numberOfUploadedNodes %>"/> + </fmt:message> + </p> <table> <tr class="listheader"> <th></th> @@ -76,7 +89,8 @@ </tr> <tbody class="hover"> <c:set var="useSwapStyle">true</c:set> - <mm:listnodescontainer path="images" nodes="${param.uploadedNodes}"> + + <mm:listnodescontainer path="images" nodes="<%= uploadedNodes %>"> <mm:listnodes> <mm:field name="description" escape="js-single-quotes" jspvar="description"> @@ -92,7 +106,7 @@ <tr <c:if test="${useSwapStyle}">class="swap"</c:if> href="<mm:write referid="url"/>"> <td onclick="if(!blockSelect) {objClick(this);} blockSelect=false;"> <%-- use uploadedNodes and numberOfUploadedNodes in return url --%> - <c:set var="returnUrl">/editors/resources/imageupload.jsp?uploadedNodes=${param.uploadedNodes}&uploadAction=${param.uploadAction}</c:set> + <c:set var="returnUrl">/editors/resources/imageupload.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"> @@ -110,10 +124,11 @@ </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="javascript:unpublish('${param.channelid}','${param.uploadedNodes}');" - title="<fmt:message key="asset.delete" />"><img src="../gfx/icons/delete.png" width="16" height="16" - title="<fmt:message key="asset.delete" />" - alt="<fmt:message key="asset.delete" />"/></a> + <a href="<mm:url page="DeleteSecondaryContentAction.do" > + <mm:param name="objectnumber"><mm:field name="number" /></mm:param> + <mm:param name="object_type" value="imagesupload" /> + </mm:url>"> + <img src="../gfx/icons/delete.png" alt="<fmt:message key="imagesearch.icon.delete" />" title="<fmt:message key="imagesearch.icon.delete" />"/></a> <a href="javascript:showInfo(<mm:field name="number" />);" onclick="blockSelect = true;"> <img src="../gfx/icons/info.png" title="<fmt:message key="images.upload.info"/>" alt="<fmt:message key="images.upload.info"/>"/></a> @@ -126,9 +141,11 @@ <c:set var="useSwapStyle">${!useSwapStyle}</c:set> </mm:listnodes> </mm:listnodescontainer> + </tbody> </table> -</c:if> +<% } %> + </div> </div> </mm:cloud> _______________________________________________ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs