|
From: <fg...@us...> - 2011-11-20 20:39:21
|
Revision: 3705
http://openutils.svn.sourceforge.net/openutils/?rev=3705&view=rev
Author: fgiust
Date: 2011-11-20 20:39:15 +0000 (Sun, 20 Nov 2011)
Log Message:
-----------
MEDIA-274 handling of size and preview image
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/media.tag
trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/swfobject.tag
Modified: trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/media.tag
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/media.tag 2011-11-20 20:21:47 UTC (rev 3704)
+++ trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/media.tag 2011-11-20 20:39:15 UTC (rev 3705)
@@ -185,8 +185,28 @@
<c:if test="${!(height gt 0)}">
<c:set var="height" value="${media:height(mediaNode)}" />
</c:if>
-
- <media:swfobject player="${pageContext.request.contextPath}${media:url(mediaNode)}" width="${width gt 0 ? width : ''}" height="${height gt 0? height : ''}" image="${thumbnail}"/>
+
+ <c:choose>
+ <c:when test="${width gt 0 and height gt 0}">
+ <c:set var="previewres" value="${width}x${height}" />
+ <c:set var="preview" value="${media:urlres(mediaNode, previewres)}" />
+ </c:when>
+ <c:otherwise>
+ <c:set var="preview" value="${media:thumbnail(mediaNode)}" />
+ </c:otherwise>
+ </c:choose>
+
+ <c:if test="${!empty preview}">
+ <c:set var="preview" value="${pageContext.request.contextPath}${preview}" />
+ </c:if>
+
+ <media:swfobject
+ player="${pageContext.request.contextPath}${media:url(mediaNode)}"
+ width="${width gt 0 ? width : ''}"
+ height="${height gt 0? height : ''}"
+ image="${preview}"
+ title="${mediaNode.title}"
+ />
</c:when>
</c:choose>
Modified: trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/swfobject.tag
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/swfobject.tag 2011-11-20 20:21:47 UTC (rev 3704)
+++ trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/swfobject.tag 2011-11-20 20:39:15 UTC (rev 3705)
@@ -7,6 +7,7 @@
<jsp:directive.attribute name="width" required="false" rtexprvalue="true" type="java.lang.Integer" description="flash content width" />
<jsp:directive.attribute name="height" required="false" rtexprvalue="true" type="java.lang.Integer" description="flash content height" />
<jsp:directive.attribute name="image" required="false" rtexprvalue="true" description="replacement image" />
+ <jsp:directive.attribute name="title" required="false" rtexprvalue="true" description="title/alt" />
<jsp:directive.tag dynamic-attributes="attrs" />
<!-- end attributes -->
@@ -14,6 +15,9 @@
<c:set var="debug" value="${false}"/><!-- set to true to print out the generated javascript on page -->
<c:set var="previewId" value="preview-${su:randomAlphanumeric(6)}" />
<div id="${previewId}" class="preview"><!-- -->
+ <c:if test="${!empty image}">
+ <img src="${image}" width="${width}" height="${height}" alt="${title}" />
+ </c:if>
</div>
<c:if test="${empty requestScope['mgnlmedia_swfobject_link_drawn']}">
<script type="text/javascript" src="${pageContext.request.contextPath}/.resources/media/js/swfobject.js"><!-- -->
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|