Update of
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository
In directory james.mmbase.org:/tmp/cvs-serv24082/src/webapp/editors/repository
Modified Files:
asset.jsp assetupload.jsp 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: asset.jsp
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/asset.jsp,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- asset.jsp 8 Dec 2008 03:56:08 -0000 1.13
+++ asset.jsp 9 Dec 2008 06:04:04 -0000 1.14
@@ -36,9 +36,6 @@
<script src="../repository/asset.js" language="JavaScript"
type="text/javascript"></script>
</cmscedit:head>
-
-
-
<div class="editor">
<div class="body">
<!-- check to see if we have workflow, this is done by looking
if the editors for the workflow are on the HD -->
@@ -47,7 +44,6 @@
<c:set var="hasWorkflow" value="true"/>
</mm:haspage>
-
<mm:node number="$parentchannel" jspvar="parentchannelnode">
<% UserRole role = RepositoryUtil.getRole(cloud,
parentchannelnode, false); %>
<p>
@@ -58,7 +54,7 @@
<%@ include file="assetupload.jsp" %>
<% if (role != null && SecurityUtil.isWriter(role)) { %>
<ul class="shortcuts">
- <li class="new" style="text-decoration:
none;"><fmt:message key="asset.new"/>
+ <li class="new" style="text-decoration: none;">
<form name="initForm" action="../WizardInitAction.do"
method="post" style="display:inline;text-decoration:none">
<input type="hidden" name="action" value="create"/>
<input type="hidden" name="creation"
value="<mm:write referid="parentchannel" />"/>
@@ -66,11 +62,6 @@
<input type="hidden" name="order"
value="${orderby}" />
<input type="hidden" name="direction"
value="${direction}"/>
<input type="hidden" name="offset"
value="${param.offset}"/>
- <select name="assettype" id="atype"
onchange="document.getElementById('assetType').value=this.value">
- <c:forEach var="type" items="${typesList}">
- <option
value="${type.value}">${type.label}</option>
- </c:forEach>
- </select>
<input type="submit" name="submitButton"
value="<fmt:message key="asset.create" />" class="button"/>
</form>
</li>
@@ -207,8 +198,6 @@
</div>
</c:if>
-
-
<c:if test="${!empty show}">
<div class="body">
<mm:import externid="elements" from="request"
required="true"/>
@@ -271,8 +260,6 @@
</mm:node>
</div>
-
-
</html:html>
</mm:cloud>
</mm:content>
\ No newline at end of file
Index: assetupload.jsp
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/assetupload.jsp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- assetupload.jsp 11 Nov 2008 05:56:54 -0000 1.4
+++ assetupload.jsp 9 Dec 2008 06:04:04 -0000 1.5
@@ -1,16 +1,11 @@
<%@ page import="com.finalist.util.http.BulkUploadUtil"%>
<script type="text/javascript">
function upload() {
-
if(document.getElementById("atype").options[document.getElementById("atype").options.selectedIndex].value=="urls"){
- document.getElementByName("uploadButton").disable=true;
- alert("Only attachments and images can be uploaded!");
- }
setTimeout('sayWait();',0);
}
function sayWait() {
document.getElementById("busy").style.visibility="visible";
- //document.getElementById("notbusy").style.visibility="hidden";
}
</script>
@@ -19,8 +14,13 @@
<input type="hidden" id="parentchannel" name="parentchannel"
value="${parentchannel}"/>
<table border="0">
<tr>
- <td><fmt:message key="asset.upload.explanation" /></td>
+ <td><fmt:message key="asset.upload.explanation" /></td><br/>
+ </tr>
+ <c:if test="${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>
@@ -32,29 +32,3 @@
</html: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
- // 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("uploadedAssets"));
- 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="assets.upload.error" /></p>
-<%
- }
-%>
\ No newline at end of file
Index: imageupload.jsp
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/imageupload.jsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- imageupload.jsp 2 Dec 2008 02:40:21 -0000 1.1
+++ imageupload.jsp 9 Dec 2008 06:04:04 -0000 1.2
@@ -8,10 +8,7 @@
<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() {
@@ -24,6 +21,16 @@
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>
@@ -32,11 +39,16 @@
<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="723"/>
+ <input type="hidden" id="parentchannel" name="parentchannel"
value="${param.channelid}"/>
<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>
@@ -53,32 +65,7 @@
<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
- // 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>
+<c:if test="${param.exist =='0'}">
<table>
<tr class="listheader">
<th></th>
@@ -89,8 +76,7 @@
</tr>
<tbody class="hover">
<c:set var="useSwapStyle">true</c:set>
-
- <mm:listnodescontainer path="images" nodes="<%= uploadedNodes
%>">
+ <mm:listnodescontainer path="images"
nodes="${param.uploadedNodes}">
<mm:listnodes>
<mm:field name="description" escape="js-single-quotes"
jspvar="description">
@@ -106,7 +92,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=<%=uploadedNodes%>&numberOfUploadedNodes=<%=numberOfUploadedNodes%>&uploadAction=${param.uploadAction}</c:set>
+ <c:set
var="returnUrl">/editors/resources/imageupload.jsp?uploadedNodes=${param.uploadedNodes}&uploadAction=${param.uploadAction}</c:set>
<c:choose>
<c:when test="${param.uploadAction == 'select'}">
<a href="<mm:url page="SecondaryEditAction.do">
@@ -124,11 +110,10 @@
</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="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: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="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>
@@ -141,11 +126,9 @@
<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