You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
84 lines
3.9 KiB
84 lines
3.9 KiB
14 years ago
|
<xsl:stylesheet exclude-result-prefixes="php" version="1.0" xmlns:php="http://php.net/xsl"
|
||
|
xmlns:s="http://www.w3.org/2001/sw/DataAccess/rf1/result" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||
|
<xsl:template match="/">
|
||
|
<xsl:variable name="BASEURL">
|
||
|
<xsl:value-of select="$baseUrl"/>
|
||
|
</xsl:variable>
|
||
|
<xsl:variable name="PATH">
|
||
|
<xsl:value-of select="$path"/>
|
||
|
</xsl:variable>
|
||
|
<xsl:variable name="collTitle" select="/s:sparql/s:results/s:result/s:collTitle"/>
|
||
|
<xsl:variable name="collDesc" select="/s:sparql/s:results/s:result/s:collDesc"/>
|
||
|
<script src="http://yui.yahooapis.com/2.7.0/build/yahoo-dom-event/yahoo-dom-event.js" type="text/javascript">
|
||
|
<xsl:comment>Comment added so script is recognised</xsl:comment>
|
||
|
</script>
|
||
|
<script src="http://yui.yahooapis.com/2.7.0/build/animation/animation-min.js" type="text/javascript">
|
||
|
<xsl:comment>Comment added so script is recognised</xsl:comment>
|
||
|
</script>
|
||
|
<script src="http://yui.yahooapis.com/2.7.0/build/element/element-min.js" type="text/javascript">
|
||
|
<xsl:comment>Comment added so script is recognised</xsl:comment>
|
||
|
</script>
|
||
|
<script src="http://yui.yahooapis.com/2.7.0/build/container/container_core-min.js" type="text/javascript">
|
||
|
<xsl:comment>Comment added so script is recognised</xsl:comment>
|
||
|
</script>
|
||
|
<script src="http://yui.yahooapis.com/2.7.0/build/menu/menu-min.js" type="text/javascript">
|
||
|
<xsl:comment>Comment added so script is recognised</xsl:comment>
|
||
|
</script>
|
||
|
<script src="http://yui.yahooapis.com/2.7.0/build/button/button-min.js" type="text/javascript">
|
||
|
<xsl:comment>Comment added so script is recognised</xsl:comment>
|
||
|
</script>
|
||
|
<script type="text/javascript">
|
||
|
<xsl:attribute name="src">
|
||
|
<xsl:value-of select="$PATH"/>
|
||
|
<xsl:text>/collection_views/yui_coverflow/js/CoverFlow.js</xsl:text>
|
||
|
</xsl:attribute>
|
||
|
<xsl:comment>Comment added so script is recognised</xsl:comment>
|
||
|
</script>
|
||
|
<script type="text/javascript">
|
||
|
<xsl:text>
|
||
|
|
||
|
// YAHOO.util.Event.onDOMReady(function(){
|
||
|
//$(document).ready(function(){
|
||
|
window.onload = function(){
|
||
|
var images = [</xsl:text>
|
||
|
<xsl:for-each select="/s:sparql/s:results/s:result">
|
||
|
<xsl:variable name="OBJECTURI" select="s:object/@uri"/>
|
||
|
<xsl:variable name="pid" select="substring-after($OBJECTURI,'/')"/>
|
||
|
<xsl:text>{src: '</xsl:text>
|
||
|
<xsl:value-of select="$BASEURL"/>
|
||
|
<xsl:text>/fedora/repository/</xsl:text>
|
||
|
<xsl:value-of select="$pid"/>
|
||
|
<xsl:text>/PRE', label: '</xsl:text>
|
||
|
<xsl:value-of select="s:memberTitle"/>
|
||
|
<xsl:text>', onclick: function(){ window.location='</xsl:text>
|
||
|
<xsl:value-of select="$BASEURL" />
|
||
|
<xsl:text>/fedora/repository/</xsl:text>
|
||
|
<xsl:value-of select="$pid"/>
|
||
|
<xsl:text>';}},
|
||
|
</xsl:text>
|
||
|
</xsl:for-each>
|
||
|
<xsl:text>
|
||
|
];
|
||
|
|
||
|
var myCoverFlow = new YAHOO.ext.CoverFlow('coverFlowTest', {height: 300, width: 650, images: images});
|
||
|
|
||
|
function moveLeft(e, coverFlow){
|
||
|
coverFlow.selectNext();
|
||
|
}
|
||
|
function moveRight(e, coverFlow){
|
||
|
coverFlow.selectPrevious();
|
||
|
}
|
||
|
var myMoveLeftBtn = new YAHOO.widget.Button('moveLeftButton', {onclick: {fn: moveLeft, obj: myCoverFlow}});
|
||
|
var myMoveRightBtn = new YAHOO.widget.Button('moveRightButton', {onclick: {fn: moveRight, obj: myCoverFlow}});
|
||
|
|
||
|
};</xsl:text>
|
||
|
</script>
|
||
|
<div class="title">Testing YUI's CoverFlow version 0.1 (beta)</div>
|
||
|
<div id="coverFlowTest"/>
|
||
|
<input id="moveLeftButton" type="button" value="Select Next"/>
|
||
|
<input id="moveRightButton" type="button" value="Select Previous"/>
|
||
|
<br/>
|
||
|
<br/>
|
||
|
</xsl:template>
|
||
|
</xsl:stylesheet>
|