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
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs