You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by mi...@apache.org on 2005/04/11 15:52:43 UTC
svn commit: r160877 -
lenya/branches/BRANCH_1_2_X/src/webapp/lenya/xslt/bxeng/image.xsl
Author: michi
Date: Mon Apr 11 06:52:41 2005
New Revision: 160877
URL: http://svn.apache.org/viewcvs?view=rev&rev=160877
Log:
image and asset upload unified thanks to Simon Litwan
Modified:
lenya/branches/BRANCH_1_2_X/src/webapp/lenya/xslt/bxeng/image.xsl
Modified: lenya/branches/BRANCH_1_2_X/src/webapp/lenya/xslt/bxeng/image.xsl
URL: http://svn.apache.org/viewcvs/lenya/branches/BRANCH_1_2_X/src/webapp/lenya/xslt/bxeng/image.xsl?view=diff&r1=160876&r2=160877
==============================================================================
--- lenya/branches/BRANCH_1_2_X/src/webapp/lenya/xslt/bxeng/image.xsl (original)
+++ lenya/branches/BRANCH_1_2_X/src/webapp/lenya/xslt/bxeng/image.xsl Mon Apr 11 06:52:41 2005
@@ -35,6 +35,22 @@
<xsl:param name="extensions" select="'gif jpg png swf'"/>
<xsl:param name="contextprefix"/>
+ <xsl:template match="lenya-info:asset">
+ <tr>
+ <td/>
+ <td>
+ <input type="radio" name="asset"
+ onclick="document.getElementById('assetTitle').value = '{dc:title}';
+ document.getElementById('imageSource').value = '{dc:source}';
+ document.getElementById('imageFormat').value = '{dc:format}';
+ document.getElementById('imageExtent').value = '{dc:extent}';"/>
+ </td>
+ <td><xsl:value-of select="dc:title"/></td>
+ <td><xsl:value-of select="dc:extent"/> KB</td>
+ <td><xsl:value-of select="dc:date"/></td>
+ </tr>
+ </xsl:template>
+
<xsl:template match="lenya-info:assets">
<page:page>
<page:title>
@@ -151,106 +167,58 @@
</table>
</form>
</div>
- <div class="lenya-box">
- <div class="lenya-box-title"><i18n:text>Asset Library</i18n:text></div>
- <form id="image">
- <table class="lenya-table-noborder">
- <xsl:choose>
- <xsl:when test="not(lenya-info:asset)">
- <tr>
- <td colspan="5"
- class="lenya-form-caption">
- <xsl:value-of select="dc:title"/><i18n:text key="lenya.imageupload.info.noimages"/></td>
- </tr>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each select="lenya-info:asset">
- <xsl:choose>
- <xsl:when
- test="dc:format = 'image/jpeg' or dc:format = 'image/gif' or dc:format = 'image/png' or dc:format = 'application/x-shockwave-flash'">
- <tr>
- <td
- colspan="2">
- <xsl:value-of
- select="dc:title"/>
- </td>
- <td>
- <xsl:value-of
- select="dc:extent"/>
- kB</td>
- <td>
- <xsl:value-of
- select="dc:date"/>
- </td>
- <td>
- <a
- href="javascript:insertImage('{dc:source}', '{dc:format}');">
- <i18n:text>Insert</i18n:text></a>
- </td>
- </tr>
- <xsl:variable name="noimages">
- false</xsl:variable>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="noimages">
- true</xsl:variable>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each>
- <xsl:choose>
- <xsl:when test="$noimages = 'true'">
- <tr>
- <td colspan="5"
- class="lenya-form-caption">
- <xsl:value-of
- select="dc:title"/><i18n:text key="lenya.imageupload.info.noimages"/></td>
- </tr>
- </xsl:when>
- <xsl:otherwise>
- <tr>
- <td class="lenya-form-caption"
- colspan="5"> </td>
- </tr>
- <tr>
- <td class="lenya-form-caption">
- <i18n:text>Title</i18n:text>:</td>
- <td colspan="4"
- class="lenya-form-caption">
- <input
- class="lenya-form-element"
- type="text"
- name="title"/>
- </td>
- </tr>
- <tr>
- <td class="lenya-form-caption">
- <i18n:text>Caption</i18n:text>:</td>
- <td colspan="4"
- class="lenya-form-caption">
- <input
- class="lenya-form-element"
- type="text"
- name="caption"
- />
- </td>
- </tr>
- <tr>
- <td class="lenya-form-caption" style="vertical-align:top">
- <i18n:text>Link</i18n:text>:</td>
- <td colspan="4"
- class="lenya-form-caption">
- <input
- class="lenya-form-element"
- type="text"
- name="link"/><br/><i18n:text key="lenya.imageupload.links.hint"/></td>
- </tr>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </table>
- </form>
- </div>
+ <div class="lenya-box">
+ <div class="lenya-box-title"><i18n:text>Asset Library</i18n:text></div>
+ <form id="image">
+ <table class="lenya-table-noborder">
+ <xsl:choose>
+ <xsl:when test="not(lenya-info:asset)">
+ <tr>
+ <td colspan="5" class="lenya-form-caption">
+ <xsl:value-of select="dc:title"/><i18n:text key="lenya.imageupload.info.noimages"/></td>
+ </tr>
+ </xsl:when>
+ <xsl:otherwise>
+ <tr>
+ <td class="lenya-form-caption" colspan="5"> </td>
+ </tr>
+ <tr>
+ <td class="lenya-form-caption">
+ <i18n:text>Title</i18n:text>:</td>
+ <td colspan="4" class="lenya-form-caption">
+ <input id="assetTitle" class="lenya-form-element" type="text" name="title" value=""/>
+ <input type="hidden" id="imageSource" name="data" value=""/>
+ <input type="hidden" id="imageFormat" name="format" value=""/>
+ </td>
+ </tr>
+ <tr>
+ <td class="lenya-form-caption">
+ <i18n:text>Caption</i18n:text>:</td>
+ <td colspan="4" class="lenya-form-caption">
+ <input class="lenya-form-element" type="text" name="caption"/>
+ </td>
+ </tr>
+ <tr>
+ <td class="lenya-form-caption" style="vertical-align:top">
+ <i18n:text>Link</i18n:text>:</td>
+ <td colspan="4" class="lenya-form-caption">
+ <input class="lenya-form-element" type="text" name="link"/>
+ <br/><i18n:text key="lenya.imageupload.links.hint"/></td>
+ </tr>
+ <xsl:apply-templates select="lenya-info:asset"/>
+ <tr>
+ <td/>
+ <td colspan="4">
+ <input i18n:attr="value" type="submit"
+ onClick="javascript:insertImage(document.getElementById('imageSource').value, escape(document.getElementById('imageFormat').value));" value="Submit"/> 
+ <input i18n:attr="value" type="button" onClick="location.href='javascript:window.close();';" value="Cancel"/>
+ </td>
+ </tr>
+ </xsl:otherwise>
+ </xsl:choose>
+ </table>
+ </form>
+ </div>
</page:body>
</page:page>
</xsl:template>
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@lenya.apache.org
For additional commands, e-mail: commits-help@lenya.apache.org