Project

General

Profile

root / branches / sc50-v2.0 / sources2-0-011 / academic / gen / paper / widg / urlM.odwidget @ 322

1
<?xml version="1.0"?>
2
<sm:freeOdWidget xmlns:sm="http://www.utc.fr/ics/scenari/v3/modeling" code="urlM">
3
	<sm:widgetBsFragment contentFormat="od">&lt;source type="xslOnSrc-dynamique"&gt;
4
	&lt;xsl:stylesheet exclude-result-prefixes="sc sp java dic" version="1.0" 
5
		xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
6
		xmlns:op="utc.fr:ics/opale3"
7
		xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"
8
		xmlns:sp="http://www.utc.fr/ics/scenari/v3/primitive"
9
		xmlns:java="http://xml.apache.org/xslt/java"
10
		xmlns:scodPp="scenari.eu:openDocumentExtension.postprocessing:1.0"
11
		xmlns:xlink="http://www.w3.org/1999/xlink"
12
		xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"&gt;
13

    
14
		&lt;xsl:output omit-xml-declaration="yes" indent="no" method="xml" /&gt;
15
		&lt;xsl:param name="vDialog" /&gt;
16
		&lt;xsl:param name="vAgent" /&gt;
17
		&lt;xsl:param name="vArguments" /&gt;
18

    
19
		&lt;xsl:template match="*"&gt;
20
			&lt;text:a xlink:type="simple"&gt;
21
				&lt;xsl:attribute name="xlink:href"&gt;
22
					&lt;xsl:value-of select="op:urlM/sp:url"/&gt;
23
				&lt;/xsl:attribute&gt;
24
				&lt;text:span text:style-name="txtUrl"&gt;
25
					&lt;xsl:apply-templates select="*|text()" mode="text"/&gt;
26
				&lt;/text:span&gt;
27
			&lt;/text:a&gt;
28
			&lt;scodPp:condition xpath="string-length(text:note/text:note-body/text:p)&amp;gt;0"&gt;
29
				&lt;scodPp:idBlock categ="cNote"&gt;
30
					&lt;text:note text:id="[scodPp[idbId]scodPp]" text:note-class="footnote"&gt;
31
						&lt;text:note-citation&gt;
32
							&lt;scodPp:idbPosition/&gt;
33
						&lt;/text:note-citation&gt;
34
						&lt;text:note-body&gt;
35
							&lt;scodPp:ifNotNull&gt;
36
								&lt;xsl:element name="text:p"&gt;
37
									&lt;xsl:value-of select="op:urlM/sp:url"/&gt;
38
								&lt;/xsl:element&gt;
39
							&lt;/scodPp:ifNotNull&gt;
40
						&lt;/text:note-body&gt;
41
					&lt;/text:note&gt;
42
				&lt;/scodPp:idBlock&gt;
43
			&lt;/scodPp:condition&gt;
44
		&lt;/xsl:template&gt;
45
		&lt;xsl:template match="text()" mode="text"&gt;
46
			&lt;xsl:copy-of select="."/&gt;
47
		&lt;/xsl:template&gt;
48
		&lt;xsl:template match="sc:*" mode="text"&gt;
49
			&lt;xsl:apply-templates/&gt;
50
		&lt;/xsl:template&gt;
51
		&lt;xsl:template match="op:urlM" mode="text"/&gt;
52
	&lt;/xsl:stylesheet&gt;
53
&lt;/source&gt;</sm:widgetBsFragment>
54
	<sm:declareStyle>
55
		<sm:WInline globalStyle="txtUrl"/>
56
	</sm:declareStyle>
57
</sm:freeOdWidget>
(13-13/13)