upload-media-form.xsl revision 779:2b61bfcaa586
139214Sgibbs<?xml version="1.0" encoding="UTF-8"?> 239214Sgibbs<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 339214Sgibbs xmlns:m="http://msqr.us/xsd/matte" 439214Sgibbs xmlns:x="http://msqr.us/xsd/jaxb-web" 539214Sgibbs exclude-result-prefixes="m x"> 639214Sgibbs 739214Sgibbs <!-- <xsl:import href="global-variables.xsl"/> --> 839214Sgibbs 939214Sgibbs <!-- helper vars --> 1039214Sgibbs <xsl:variable name="form.collectionId" 1139214Sgibbs select="x:x-data/x:x-auxillary[1]/x:x-param[@key='collectionId']"/> 1239214Sgibbs <xsl:variable name="form.localTz" 1339214Sgibbs select="x:x-data/x:x-auxillary[1]/x:x-param[@key='localTz']"/> 1439214Sgibbs <xsl:variable name="form.mediaTz" 1539214Sgibbs select="x:x-data/x:x-auxillary[1]/x:x-param[@key='mediaTz']"/> 1639214Sgibbs 1739214Sgibbs <xsl:template match="x:x-data" mode="add-media-form"> 1839214Sgibbs 1939214Sgibbs <form id="upload-media-form" method="post" class="simple-form" 2039214Sgibbs action="{$web-context}{$ctx/x:path}" enctype="multipart/form-data"> 2139214Sgibbs <p> 2239214Sgibbs <xsl:value-of select="key('i18n','upload.media.intro')"/> 2339214Sgibbs </p> 2439214Sgibbs <div> 2539214Sgibbs <label for="tempFile"> 2639214Sgibbs <xsl:value-of select="key('i18n','file.displayName')"/> 2739214Sgibbs </label> 2839214Sgibbs <div> 2939214Sgibbs <input type="file" name="tempFile" id="tempFile"/> 3039214Sgibbs <div class="caption"><xsl:value-of 3139214Sgibbs select="key('i18n','upload.media.file.caption')" 3239214Sgibbs disable-output-escaping="yes"/></div> 3339214Sgibbs </div> 3439214Sgibbs </div> 3539214Sgibbs <div> 3639214Sgibbs <label for="collectionId"> 3739214Sgibbs <xsl:value-of select="key('i18n','collection.displayName')"/> 3839214Sgibbs </label> 3939214Sgibbs <div> 4039214Sgibbs <select name="collectionId" id="collectionId"> 4139214Sgibbs <xsl:apply-templates select="$aux/m:model/m:collection"/> 4239214Sgibbs </select> 4339214Sgibbs </div> 4439214Sgibbs </div> 4539214Sgibbs <div> 46114513Sobrien <label for="mediaTz"> 47114513Sobrien <xsl:if test="$err[@field='mediaTz']"> 4839214Sgibbs <xsl:attribute name="class">error</xsl:attribute> 49111195Sjohan </xsl:if> 50111195Sjohan <xsl:value-of select="key('i18n','upload.media.timeZone.displayName')"/> 51111195Sjohan </label> 5239214Sgibbs <div> 5339214Sgibbs <select name="mediaTz" id="mediaTz"> 5464382Skbyanc <xsl:for-each select="$aux/m:model/m:time-zone"> 5539214Sgibbs <option value="{@code}"> 5639214Sgibbs <xsl:if test="$form.mediaTz = @code"> 5739214Sgibbs <xsl:attribute name="selected"> 5839214Sgibbs <xsl:text>selected</xsl:text> 5964382Skbyanc </xsl:attribute> 6039214Sgibbs </xsl:if> 6139214Sgibbs <xsl:value-of select="@name"/> 6239214Sgibbs </option> 6339214Sgibbs </xsl:for-each> 6439214Sgibbs </select> 6539214Sgibbs <div class="caption"> 6639214Sgibbs <xsl:value-of select="key('i18n','upload.media.timeZone.caption')"/> 6739214Sgibbs </div> 6839214Sgibbs </div> 6939214Sgibbs </div> 7039214Sgibbs <div> 7139214Sgibbs <label for="localTz"> 7246938Sken <xsl:if test="$err[@field='localTz']"> 7339214Sgibbs <xsl:attribute name="class">error</xsl:attribute> 7439214Sgibbs </xsl:if> 7539214Sgibbs <xsl:value-of select="key('i18n','upload.media.localTimeZone.displayName')"/> 7639214Sgibbs </label> 7739214Sgibbs <div> 7839214Sgibbs <select name="localTz" id="localTz"> 7939214Sgibbs <xsl:for-each select="$aux/m:model/m:time-zone"> 8039214Sgibbs <option value="{@code}"> 8139214Sgibbs <xsl:if test="$form.localTz = @code"> 8239214Sgibbs <xsl:attribute name="selected"> 8339214Sgibbs <xsl:text>selected</xsl:text> 8439214Sgibbs </xsl:attribute> 8539214Sgibbs </xsl:if> 8639214Sgibbs <xsl:value-of select="@name"/> 8739214Sgibbs </option> 8839214Sgibbs </xsl:for-each> 8939214Sgibbs </select> 9039214Sgibbs <div class="caption"> 9139214Sgibbs <xsl:value-of select="key('i18n','upload.media.localTimeZone.caption')"/> 9239214Sgibbs </div> 9339214Sgibbs </div> 9439214Sgibbs </div> 9546938Sken <div> 9639214Sgibbs <label for="autoAlbum"> 9739214Sgibbs <xsl:if test="$err[@field='autoAlbum']"> 9839214Sgibbs <xsl:attribute name="class">error</xsl:attribute> 9939214Sgibbs </xsl:if> 10039214Sgibbs <xsl:value-of select="key('i18n','upload.media.autoAlbum.displayName')"/> 10139214Sgibbs </label> 10239214Sgibbs <div> 10339214Sgibbs <input type="checkbox" name="autoAlbum" id="autoAlbum" value="true"/> 10439214Sgibbs <div class="caption"> 10539214Sgibbs <xsl:value-of select="key('i18n','upload.media.autoAlbum.caption')"/> 10639214Sgibbs </div> 10739214Sgibbs </div> 10839214Sgibbs </div> 10939214Sgibbs <div class="submit"> 110118478Sjohan <input type="submit" value="{key('i18n','add.displayName')}"/> 11139214Sgibbs </div> 11239214Sgibbs </form> 11339214Sgibbs </xsl:template> 11439214Sgibbs 11539214Sgibbs <xsl:template match="m:collection"> 11639214Sgibbs <option value="{@collection-id}"> 11739214Sgibbs <xsl:if test="$form.collectionId = @collection-id"> 11839214Sgibbs <xsl:attribute name="selected"> 119111195Sjohan <xsl:text>selected</xsl:text> 12039214Sgibbs </xsl:attribute> 12139214Sgibbs </xsl:if> 12239214Sgibbs <xsl:value-of select="@name"/> 12339214Sgibbs </option> 12439214Sgibbs </xsl:template> 12539214Sgibbs 12639214Sgibbs</xsl:stylesheet> 12739214Sgibbs