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