Update of
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/resources
In directory
james.mmbase.org:/tmp/cvs-serv26457/cmsc/contentrepository/src/webapp/editors/resources
Modified Files:
attachmentsearch.jsp
Added Files:
attachmentsearchold.jsp
Log Message:
CMSC-1282 - The attachments is showed as the style of the attachment images.
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/resources
See also: http://www.mmbase.org/jira/browse/CMSC-1282
attachmentsearchold.jsp is new
Index: attachmentsearch.jsp
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/resources/attachmentsearch.jsp,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -b -r1.27 -r1.28
--- attachmentsearch.jsp 6 Feb 2009 06:08:19 -0000 1.27
+++ attachmentsearch.jsp 17 Feb 2009 05:32:03 -0000 1.28
@@ -1,216 +1,217 @@
<%...@page language="java" contentType="text/html;charset=utf-8"
%><%...@include file="globals.jsp"
-%><%...@page import="com.finalist.cmsc.repository.AssetElementUtil,
- com.finalist.cmsc.repository.RepositoryUtil,
- java.util.ArrayList"
-%><%@ page import="com.finalist.cmsc.security.UserRole"
-%><%@ page import="com.finalist.cmsc.security.SecurityUtil"
+%><%...@page
import="java.util.Iterator,com.finalist.cmsc.mmbase.PropertiesUtil"
%><mm:content type="text/html" encoding="UTF-8" expires="0">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html:html xhtml="true">
-
-<mm:import externid="action">search</mm:import><%-- either: search, link, of
select --%>
-<mm:import externid="mode" id="mode">basic</mm:import>
-<mm:import externid="returnurl"/>
-<mm:import externid="parentchannel" jspvar="parentchannel"/>
-<mm:import externid="assettypes" jspvar="assettypes"><%=
AssetElementUtil.ASSETELEMENT %></mm:import>
-<mm:import externid="results" jspvar="nodeList" vartype="List" />
-<mm:import externid="offset" jspvar="offset" vartype="Integer">0</mm:import>
-<mm:import externid="resultCount" jspvar="resultCount"
vartype="Integer">0</mm:import>
-
-<cmscedit:head title="search.title">
- <link rel="stylesheet" href="<cmsc:staticurl
page='../css/thumbnail.css'/>" type="text/css">
- <script src="../repository/asset.js" language="JavaScript"
type="text/javascript"></script>
- <script src="search.js" type="text/javascript"></script>
+<cmscedit:head title="attachments.title">
+ <script src="../repository/search.js" type="text/javascript"></script>
<script type="text/javascript">
- function showEditItems(id){
- document.getElementById('asset-info-'+id).style.display =
'block';
- document.getElementById('asset-info-'+id).style.zIndex =
2001;
- }
- function hideEditItems(id){
- document.getElementById('asset-info-'+id).style.display =
'none';
- document.getElementById('asset-info-'+id).style.zIndex =
2000;
- }
- function changeMode(offset){
- if(offset==null){offset=0;}
- var assetsMode = document.getElementsByTagName("option");3
- for(i = 0; i < assetsMode.length; i++){
- if(assetsMode[i].selected & assetsMode[i].id=="a_list"){
- document.forms[0].searchShow.value = 'list';
- document.forms[0].submit();
- //document.location.href =
'AssetSearchAction.do?type=asset&direction=down&searchShow=list&offset='+offset;
- }else if(assetsMode[i].selected &
assetsMode[i].id=="a_thumbnail"){
- document.forms[0].searchShow.value = 'thumbnail';
+ function setShowMode() {
+ var showMode = document.getElementsByTagName("option");
+ var assetShow;
+ for(i = 0; i < showMode.length; i++){
+ if(showMode[i].selected & showMode[i].id=="a_list"){
+ assetShow="list";
+ }else if(showMode[i].selected & showMode[i].id=="a_thumbnail"){
+ assetShow="thumbnail";
+ }
+ }
+ document.forms[0].assetShow.value = assetShow;
document.forms[0].submit();
- //document.location.href =
'AssetSearchAction.do?type=asset&direction=down&searchShow=thumbnail&offset='+offset;
}
+ function showInfo(objectnumber) {
+ openPopupWindow('imageinfo', '900', '500',
+ '../resources/imageinfo.jsp?objectnumber=' +
objectnumber);
+ }
+
+ function initParentHref(elem) {
+ if(elem.id=='selected'){
+ elem.parentNode.setAttribute('href', '');
+ elem.id ='';
+ return;
+ }
+ elem.parentNode.setAttribute('href', elem.getAttribute('href'));
+ var oldSelected = document.getElementById('selected');
+ if(oldSelected){
+ oldSelected.id="";
}
+ elem.id ='selected';
}
- function selectElement(element, title, src) {
- if(window.top.opener != undefined) {
- window.top.opener.selectElement(element, title, src);
+
+ function doSelectIt() {
+ var href = document.getElementById('attachList').getAttribute('href')+"";
+ if (href.length<10) {
+ alert("You must select one attachment");
+ return;
+ }
+ if (href.indexOf('javascript:') == 0) {
+ eval(href.substring('javascript:'.length, href.length));
+ return false;
+ }
+ document.location=href;
+ }
+
+ function doCancleIt(){
+ window.top.close();
+ }
+
+ function selectElement(element, title, src, width, height, description)
{
+ if (window.top.opener != undefined) {
+ window.top.opener.selectElement(element, title, src,
width, height,
+ description);
window.top.close();
}
}
- </script>
- <c:if test="${not empty requestScope.refreshChannels}">
- <script>
- refreshFrame('channels');
- </script>
- </c:if>
-</cmscedit:head>
-<body>
-<mm:import id="assetsearchinit"><c:url
value='/editors/repository/AssetSearchInitAction.do'/></mm:import>
+ function selectChannel(channelid, path) {
+ var attachmentMode = document.getElementsByTagName("option");
+ for(i = 0; i < attachmentMode.length; i++){
+ if(attachmentMode[i].selected &
attachmentMode[i].id=="a_list"){
+ document.location.href =
'../../repository/HighFrequencyAsset.do?action=often&offset=0&channelid='+channelid+'&assetShow=list&assettypes=attachments';
+ }else if(attachmentMode[i].selected &
attachmentMode[i].id=="a_thumbnail"){
+ document.location.href =
'../../repository/HighFrequencyAsset.do?action=often&offset=0&channelid='+channelid+'&assetShow=thumbnail&assettypes=attachments';
+ }
+ }
+ }
+</script>
+ <link rel="stylesheet" type="text/css" href="../css/attachmentsearch.css" />
+ </cmscedit:head>
+<body>
<mm:cloud jspvar="cloud" loginpage="../../editors/login.jsp">
-<c:if test="${empty strict}">
- <div class="tabs">
- <!-- active TAB -->
- <div class="tab_active">
- <div class="body">
- <div>
- <a href="#"><fmt:message key="asset.search.title" /></a>
- </div>
- </div>
-</div>
-</c:if>
-</div>
- <div class="editor">
- <br />
- <div class="body">
- <html:form
action="/editors/repository/InsertAssetSearchAction?insertAsset=insertAsset"
method="post">
+<mm:import externid="action">search</mm:import><%-- either often or search --%>
+<mm:import externid="assetShow">list</mm:import><%-- either list or thumbnail
--%>
+ <div class="editor" style="height:555px">
+ <c:choose>
+ <c:when test="${action eq 'search'}">
+ <mm:import
id="formAction">/editors/resources/AttachmentAction</mm:import>
+ <mm:import id="channelMsg"><fmt:message key="attachments.results"
/></mm:import>
+ </c:when>
+ <c:otherwise>
+ <mm:import
id="formAction">/editors/repository/HighFrequencyAsset</mm:import>
+ <c:if test="${param.channelid eq 'all'}">
+ <mm:import id="channelMsg"><fmt:message
key="attachments.channel.title"><fmt:param>ALL
CHANNELS</fmt:param></fmt:message></mm:import>
+ </c:if>
+ <c:if test="${param.channelid ne 'all'}">
+ <mm:node number="${channelid}">
+ <mm:field name="path" id="path" write="false" />
+ <mm:import id="channelMsg">
+ <fmt:message key="attachments.channel.title">
+ <fmt:param value="${path}" />
+ </fmt:message>
+ </mm:import>
+ </mm:node>
+ </c:if>
+ </c:otherwise>
+ </c:choose>
+ <div class="body" <c:if test="${action ==
'often'}">style="display:none"</c:if> >
+ <html:form action="${formAction}" method="post">
<html:hidden property="action" value="${action}"/>
- <html:hidden property="mode"/>
- <html:hidden property="search" value="true"/>
+ <html:hidden property="assetShow" value="${assetShow}"/>
<html:hidden property="offset"/>
+ <c:if test="${action eq 'often'}">
+ <html:hidden property="assettypes" value="attachments"/>
+ <html:hidden property="channelid" value="${channelid}"/>
+ </c:if>
<html:hidden property="order"/>
- <html:hidden property="searchShow" value="${searchShow}"/>
- <html:hidden property="insertAsset" value="${insertAsset}"/>
<html:hidden property="direction"/>
- <input type="hidden" name="deleteAssetRequest"/>
- <c:if test="${not empty strict}">
- <input type="hidden" name="assettypes" value="${strict}"/>
- <input type="hidden" name="strict" value="${strict}"/>
+ <c:if test="${action eq 'search'}">
+ <mm:import id="contenttypes"
jspvar="contenttypes">attachments</mm:import>
+ <%...@include file="imageform.jsp" %>
</c:if>
- <mm:present referid="returnurl"><input type="hidden"
name="returnurl" value="<mm:write referid="returnurl"/>"/></mm:present>
- <table>
- <tr>
- <td style="width:105px"><fmt:message key="searchform.title"
/></td>
- <td colspan="5"><html:text property="title"
style="width:200px"/></td>
- </tr>
- <tr>
- <td></td>
- <td>
- <input type="submit" class="button"
name="submitButton" onclick="setOffset(0);" value="<fmt:message
key="searchform.submit" />"/>
- </td>
- </tr>
- </table>
</html:form>
</div>
- </div>
-
- <div class="editor" style="height:500px">
- <div class="ruler_green"><div><fmt:message key="searchform.results"
/></div></div>
-
- <div class="body">
- <div style="padding-left:11px">
- <select name="assesMode"
onchange="javascript:changeMode(${param.offset})">
- <c:if test="${empty searchShow || searchShow eq 'list'}">
- <option id="a_list" selected="selected"><fmt:message
key="asset.image.list"/></option>
- <option id = "a_thumbnail" ><fmt:message
key="asset.image.thumbnail"/></option>
- </c:if>
- <c:if test="${searchShow eq 'thumbnail'}">
- <option id="a_list"><fmt:message key="asset.image.list"/></option>
- <option id = "a_thumbnail" selected="selected" ><fmt:message
key="asset.image.thumbnail"/></option>
+ <div class="ruler_green">
+ <div><c:out value="${channelMsg}" /></div>
+ ` </div>
+ <select name="imageMode" id="imageMode"
onchange="javascript:setShowMode()">
+ <c:if test="${assetShow eq 'list'}">
+ <option id="a_list"
selected="selected"><fmt:message key="asset.attachment.list"/></option>
+ <option id="a_thumbnail"><fmt:message
key="asset.attachment.thumbnail"/></option>
+ </c:if>
+ <c:if test="${assetShow eq 'thumbnail'}">
+ <option id="a_list"><fmt:message
key="asset.attachment.list"/></option>
+ <option id="a_thumbnail"
selected="selected"><fmt:message key="asset.attachment.thumbnail"/></option>
</c:if>
</select>
- </div>
-
-<!-- we check to see if we have workflow, this is done by looking if the
editors for the workflow are on the HD -->
-<c:set var="hasWorkflow" value="false"/>
-<mm:haspage page="/editors/workflow">
- <c:set var="hasWorkflow" value="true"/>
-</mm:haspage>
-
- <%-- Now print if no results --%>
- <mm:isempty referid="results">
- <fmt:message key="searchform.searchpages.nonefound" />
- </mm:isempty>
+ <div class="body" style="max-height:400px;overflow-y:auto;
overflow-x:hidden">
+ <mm:import externid="results" jspvar="nodeList" vartype="List"/>
+ <mm:import externid="resultCount" jspvar="resultCount"
vartype="Integer">0</mm:import>
+ <mm:import externid="offset" jspvar="offset"
vartype="Integer">0</mm:import>
+ <c:if test="${resultCount > 0}">
+ <%...@include file="../repository/searchpages.jsp" %>
- <%-- Now print the results --%>
- <mm:node number="<%= RepositoryUtil.ALIAS_TRASH %>">
- <mm:field id="trashnumber" name="number" write="false"/>
- </mm:node>
+ <c:if test="${assetShow eq 'thumbnail'}">
+ <div id="attachList" class="hover" style="width:100%" href="">
+ <mm:listnodes referid="results">
+ <mm:field name="description" escape="js-single-quotes"
jspvar="description">
+ <%
+ description = ((String)
description).replaceAll("[\\n\\r\\t]+", " ");
+ %>
+ <mm:import
id="url">javascript:selectElement('<mm:field name="number"/>', '<mm:field
name="title" escape="js-single-quotes"/>','<mm:image />','120','100',
'<%=description%>');</mm:import>
+ </mm:field>
+ <div class="grid" href="<mm:write referid="url"/>"
onclick="initParentHref(this)" title="double click to show the info">
+ <div class="thumbnail" ondblclick="showInfo('<mm:field
name="number"/>')">
+ <c:set var="typedef" ><mm:nodeinfo
type="type"/></c:set>
+ <c:if test="${typedef eq 'attachments'}">
+ <c:set var="filename"><mm:field
name="filename"/></c:set>
+ <c:set
var="subfix">${fn:substringAfter(filename, '.')}</c:set>
+ <mm:haspage
page="../gfx/${subfix}${'.gif'}" inverse="false">
+ <img src="../gfx/${subfix}${'.gif'}"
alt=""/>
+ </mm:haspage>
+ <mm:haspage
page="../gfx/${subfix}${'.gif'}" inverse="true">
+ <img src="../gfx/otherAttach.gif"
alt=""/>
+ </mm:haspage>
+ </c:if>
+ </div>
+ <div class="imgInfo">
+ <c:set var="assettype" ><mm:nodeinfo
type="type"/></c:set>
+ <mm:field id="title" write="false" name="title"/>
+ <c:if test="${fn:length(title) > 15}">
+ <c:set
var="title">${fn:substring(title,0,14)}...</c:set>
+ </c:if>${title}
+ <br/>
+ </div>
+ </div>
+ </mm:listnodes>
+ </div>
+ </c:if>
-<c:if test="${searchShow eq 'list'}">
- <mm:list referid="results">
- <mm:first>
- <%...@include file="../repository/searchpages.jsp" %>
- <form action="" name="linkForm" method="post">
+ <c:if test="${assetShow eq 'list'}">
<table>
- <thead>
- <tr>
- <th>
- <mm:present referid="returnurl"><input type="hidden"
name="returnurl" value="<mm:write referid="returnurl"/>"/></mm:present>
- </th>
- <th><a href="javascript:orderBy('otype')" class="headerlink"
><fmt:message key="locate.typecolumn" /></a></th>
- <th><a href="javascript:orderBy('title')" class="headerlink"
><fmt:message key="locate.titlecolumn" /></a></th>
- <th><fmt:message key="locate.creationchannelcolumn" /></th>
- <th><a href="javascript:orderBy('creator')"
class="headerlink" ><fmt:message key="locate.authorcolumn" /></th>
- <th><a href="javascript:orderBy('lastmodifieddate')"
class="headerlink" ><fmt:message key="locate.lastmodifiedcolumn" /></th>
- <th><a href="javascript:orderBy('number')"
class="headerlink" ><fmt:message key="locate.numbercolumn" /></th>
+ <c:if test="${action == 'search'}">
+ <tr class="listheader">
+ <th width="55"></th>
+ <th nowrap="true"><a
href="javascript:orderBy('title')"
+
class="headerlink"><fmt:message key="attachmentsearch.titlecolumn" /></a></th>
+ <th nowrap="true"><a
href="javascript:orderBy('filename')"
+
class="headerlink"><fmt:message
+
key="attachmentsearch.filenamecolumn" /></a></th>
+ <th nowrap="true"><a
href="javascript:orderBy('mimetype')"
+
class="headerlink"><fmt:message
+
key="attachmentsearch.mimetypecolumn" /></a></th>
+ <th></th>
</tr>
- </thead>
-
- <tbody class="hover">
- </mm:first>
-
- <mm:field name="${assettypes}.number" id="number" write="false">
- <mm:node number="${number}">
+ </c:if>
+ <tbody id="attachList" class="hover"
href="">
<c:set var="useSwapStyle">true</c:set>
- <mm:relatednodes role="creationrel" type="contentchannel">
- <c:set var="creationRelNumber"><mm:field name="number"
id="creationnumber"/></c:set>
- <mm:compare referid="trashnumber" referid2="creationnumber">
- <c:set var="channelName"><fmt:message key="search.trash"
/></c:set>
- <c:set var="channelIcon"
value="/editors/gfx/icons/trashbin.png"/>
- <c:set var="channelIconMessage"><fmt:message
key="search.trash" /></c:set>
- <c:set var="channelUrl" value="../recyclebin/assettrash.jsp"/>
- </mm:compare>
- <mm:field name="number" jspvar="channelNumber" write="false"/>
- <cmsc:rights nodeNumber="${channelNumber}" var="rights"/>
- <mm:compare referid="trashnumber" referid2="creationnumber"
inverse="true">
- <mm:field name="name" jspvar="channelName" write="false"/>
- <c:set var="channelIcon"
value="/editors/gfx/icons/type/contentchannel_${rights}.png"/>
- <c:set var="channelIconMessage"><fmt:bundle
basename="cmsc-security"><fmt:message key="role.${rights}"
/></fmt:bundle></c:set>
- <c:set var="channelUrl"
value="Asset.do?type=asset&parentchannel=${channelNumber}&direction=down"/>
- </mm:compare>
- </mm:relatednodes>
-<c:set var="assettype" ><mm:nodeinfo type="type"/></c:set>
-<c:if test="${assettype == 'attachments'}">
- <mm:import id="url">
- javascript:selectElement('<mm:field name="number"/>', '<mm:field
name="title" escape="js-single-quotes"/>',
- '<mm:attachment
escape="js-single-quotes"/>');
- </mm:import>
-</c:if>
-<c:if test="${assettype == 'images'}">
- <mm:field name="description" escape="js-single-quotes"
jspvar="description">
- <mm:field name="title" escape="js-single-quotes" jspvar="title">
- <mm:import id="url">javascript:selectElement('<mm:field
name="number"/>', '<%=title%>','<mm:image />','<mm:field
name="width"/>','<mm:field name="height"/>', '<%=description%>');</mm:import>
+ <mm:listnodes referid="results">
+ <mm:field
name="description" escape="js-single-quotes"
+
jspvar="description">
+ <%
+ description
= ((String) description).replaceAll("[\\n\\r\\t]+", " ");
+ %>
+ <mm:import
id="url">javascript:selectElement('<mm:field
+
name="number" />', '<mm:field name="title"
+
escape="js-single-quotes" />','<mm:image />','120','100',
'<%=description%>');</mm:import>
</mm:field>
- </mm:field>
-</c:if>
-<c:if test="${assettype == 'urls'}">
- <mm:import id="url">javascript:selectElement('<mm:field name="number"
/>', '<mm:field
- name="title" escape="js-single-quotes"/>','<mm:field
name="url" />');</mm:import>
-</c:if>
- <tr <mm:even inverse="true">class="swap"</mm:even> href="<mm:write
referid="url"/>">
+ <tr <c:if
test="${useSwapStyle}">class="swap"</c:if>
+ href="<mm:write
referid="url"/>">
<td style="white-space: nowrap;">
- <%@ include file="../repository/searchIconsBar.jspf" %>
- </td>
- <td style="white-space: nowrap;" onMouseDown="objClick(this);">
- <mm:nodeinfo type="guitype"/>
+ <a href="javascript:showInfo(<mm:field name="number"
/>)">
+ <img src="../gfx/icons/info.png"
alt="<fmt:message key="attachmentsearch.icon.info" />" title="<fmt:message
key="attachmentsearch.icon.info" />" /></a>
</td>
- <td style="white-space: nowrap;" onMouseDown="objClick(this);">
+ <td onMouseDown="initParentHref(this.parentNode)">
<c:set var="assettype" ><mm:nodeinfo type="type"/></c:set>
<mm:field id="title" write="false" name="title"/>
<c:if test="${fn:length(title) > 50}">
@@ -218,91 +219,12 @@
</c:if>
${title}
</td>
- <td style="white-space: nowrap;" onMouseDown="objClick(this);">
- <img src="<cmsc:staticurl page="${channelIcon}"/>" align="top"
alt="${channelIconMessage}" />
- <mm:compare referid="action" value="search">
- <a href="${channelUrl}">${channelName}</a>
- </mm:compare>
- <mm:compare referid="action" value="search" inverse="true">
- ${channelName}
- </mm:compare>
- </td>
- <td style="white-space: nowrap;"
onMouseDown="objClick(this);"><mm:field name="creator" /></td>
- <td style="white-space: nowrap;"
onMouseDown="objClick(this);"><mm:field
name="lastmodifieddate"><cmsc:dateformat displaytime="true" /></mm:field></td>
- <td style="white-space: nowrap;"
onMouseDown="objClick(this);"><mm:field name="number"/></td>
- <c:if test="${hasWorkflow}">
- <td width="10" onMouseDown="objClick(this);">
- <c:set var="status" value="waiting"/>
- <mm:relatednodes type="workflowitem"
constraints="type='asset'">
- <c:set var="status"><mm:field name="status"/></c:set>
- </mm:relatednodes>
- <c:if test="${status == 'waiting'}">
- <mm:listnodes type="remotenodes"
constraints="sourcenumber=${number}">
- <c:set var="status" value="onlive"/>
- </mm:listnodes>
- </c:if>
- <img src="../gfx/icons/status_${status}.png"
- alt="<fmt:message key="asset.status" />: <fmt:message
key="asset.status.${status}" />"
- title="<fmt:message key="asset.status" />:
<fmt:message key="asset.status.${status}" />"/>
+ <td onMouseDown="initParentHref(this.parentNode)">
+ ${title}
</td>
- </c:if>
- </tr>
- </mm:node>
- </mm:field>
- <mm:last>
- </tbody>
- </table>
- </form>
- <%...@include file="../repository/searchpages.jsp" %>
- </mm:last>
- </mm:list>
-</c:if>
-
-<c:if test="${searchShow eq 'thumbnail'}">
- <mm:list referid="results">
- <mm:first>
- <%...@include file="../repository/searchpages.jsp" %>
- </mm:first>
-
- <mm:field name="${assettypes}.number" id="number" write="false">
- <mm:node number="${number}">
-
- <mm:relatednodes role="creationrel" type="contentchannel">
- <c:set var="creationRelNumber"><mm:field name="number"
id="creationnumber"/></c:set>
- <mm:field name="number" jspvar="channelNumber" write="false"/>
- <cmsc:rights nodeNumber="${channelNumber}" var="rights"/>
- </mm:relatednodes>
-<c:set var="assettype" ><mm:nodeinfo type="type"/></c:set>
-<c:if test="${assettype == 'attachments'}">
- <mm:import id="url">
- javascript:selectElement('<mm:field name="number"/>', '<mm:field
name="title" escape="js-single-quotes"/>',
- '<mm:attachment
escape="js-single-quotes"/>');
- </mm:import>
-</c:if>
-<c:if test="${assettype == 'images'}">
- <mm:field name="description" escape="js-single-quotes"
jspvar="description">
- <mm:field name="title" escape="js-single-quotes" jspvar="title">
- <mm:import id="url">javascript:selectElement('<mm:field
name="number"/>', '<%=title%>','<mm:image />','<mm:field
name="width"/>','<mm:field name="height"/>', '<%=description%>');</mm:import>
- </mm:field>
- </mm:field>
-</c:if>
-<c:if test="${assettype == 'urls'}">
- <mm:import id="url">javascript:selectElement('<mm:field name="number"
/>', '<mm:field
- name="title" escape="js-single-quotes"/>','<mm:field
name="url" />');</mm:import>
-</c:if>
- <div class="thumbnail_show"
onMouseOut="javascript:hideEditItems(<mm:field name='number'/>)"
onMouseOver="showEditItems(<mm:field name='number'/>)">
- <div class="thumbnail_operation">
- <div class="asset-info" id="asset-info-<mm:field
name='number'/>" style="display: none; position: relative; border: 1px solid
#eaedff" >
- <%@ include file="../repository/searchIconsBar.jspf" %>
- </div>
- </div>
- <div class="thumbnail_body" >
- <div class="thumbnail_img" onMouseOver="this.style.background =
'yellow';" onMouseOut="this.style.background = 'white';">
- <a href="<mm:write referid="url"/>">
+ <td
onMouseDown="initParentHref(this.parentNode)"></td>
+ <td
onMouseDown="initParentHref(this.parentNode)">
<c:set var="typedef" ><mm:nodeinfo type="type"/></c:set>
- <c:if test="${typedef eq 'images'}">
- <img src="<mm:image template="s(120x100)"/>" alt=""/>
- </c:if>
<c:if test="${typedef eq 'attachments'}">
<c:set var="filename"><mm:field
name="filename"/></c:set>
<c:set var="subfix">${fn:substringAfter(filename,
'.')}</c:set>
@@ -313,33 +235,59 @@
<img src="../gfx/otherAttach.gif" alt=""/>
</mm:haspage>
</c:if>
- <c:if test="${typedef eq 'urls'}">
- <img src="../gfx/url.gif" alt=""/>
+ </td>
+ </tr>
+ <c:set
var="useSwapStyle">${!useSwapStyle}</c:set>
+ </mm:listnodes>
+ </tbody>
+ </table>
+ </c:if>
+
+ </c:if>
+ <c:if test="${resultCount == 0 && (param.action == 'often' ||
param.title != null)}">
+ <fmt:message key="attachmentsearch.noresult" />
+ </c:if>
+ <div style="clear:both" ></div>
+ <c:if test="${resultCount > 0}">
+ <%...@include file="../repository/searchpages.jsp" %>
</c:if>
- </a>
</div>
- <div class="thumnail_info">
- <c:set var="assettype" ><mm:nodeinfo type="type"/></c:set>
- <mm:field id="title" write="false" name="title"/>
- <c:if test="${fn:length(title) > 15}">
- <c:set
var="title">${fn:substring(title,0,14)}...</c:set>
- </c:if>${title}
- <c:if test="${ assettype == 'images'}">
- <br/><mm:field name="itype" />
+ <c:if test="${action == 'often'}">
+ <div class="body">
+ <mm:url page="/editors/repository/select/SelectorChannel.do"
id="select_channel_url" write="false" />
+ <mm:url page="/editors/resources/ImageInitAction.do?action=search"
id="search_attachment_url" write="false" />
+ <mm:url
page="/editors/resources/imageupload.jsp?uploadedNodes=0&channelid=${channelid}"
id="new_attachment_url" write="false" />
+ <mm:url
page="/editors/repository/HighFrequencyAsset.do?action=often&assetShow=${assetShow}&offset=0&channelid=all&assettypes=attachments"
id="often_show_attachments" write="false"/>
+ <ul class="shortcuts">
+ <li><a href="${often_show_attachments}"><fmt:message
key="attachmentselect.link.allchannel" /></a></li>
+ <li><a onclick="openPopupWindow('selectchannel', 340,
400);" target="selectchannel" href="${select_channel_url}"><fmt:message
key="attachmentselect.link.channel" /></a></li>
+ <li><a href="${search_attachment_url}"><fmt:message
key="attachmentselect.link.search" /></a></li>
+ <li><a href="${new_attachment_url}"><fmt:message
key="imageselect.link.new" /></a></li>
+ </ul>
+ </div>
</c:if>
+</div>
+ <div id="commandbuttonbar" class="buttonscontent" style="clear:both">
+ <div class="page_buttons_seperator">
+ <div></div>
</div>
+ <div class="page_buttons">
+ <div class="button">
+ <div class="button_body">
+ <a class="bottombutton" title="Select the attachment."
href="javascript:doSelectIt();"><fmt:message key="attachmentselect.ok" /></a>
+ </div>
+ </div>
+
+ <div class="button">
+ <div class="button_body">
+ <a class="bottombutton"
href="javascript:doCancleIt();" title="Cancel this task, attachment will NOT be
selected."><fmt:message key="attachmentselect.cancel" /></a>
+ </div>
+ </div>
+ <div class="begin">
</div>
</div>
- </mm:node>
- </mm:field>
- </mm:list>
- <div style="clear:both;"></div>
- <%...@include file="../repository/searchpages.jsp" %>
-</c:if>
-</div>
</div>
</mm:cloud>
-
- </body>
+</body>
</html:html>
</mm:content>
\ No newline at end of file
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs