Changeset 6533 for trunk/Wsp_ModelingAssmnt/spaces/gen/modelBuilder/bs.doss/sma_assmntUnitMlqPrim/preview.xsl.xsl
- Timestamp:
- 09/13/06 20:56:37 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Wsp_ModelingAssmnt/spaces/gen/modelBuilder/bs.doss/sma_assmntUnitMlqPrim/preview.xsl.xsl
r6301 r6533 48 48 extension-element-prefixes="repeat" 49 49 exclude-result-prefixes="sm sc sp sma"> 50 <xsl0:output method="xml" indent="no" omit-xml-declaration="yes"/>51 <xsl0:namespace-alias stylesheet-prefix="xsl" result-prefix="xsl0"/>52 50 53 <xsl0:param name="vAgent"/> 54 <xsl0:param name="vDialog"/> 55 56 <xsl0:variable name="vSpace" select="resultatAgent('@@/rootSpaceSs')"/> 57 <xsl0:variable name="vMode" select="resultatAgent('//codeModel')"/> 58 59 <xsl0:variable name="vSolution" select="/*/sm:structure/sm:solution"/> 51 <xsl0:import href="bsco:sma/communPreview.xsl.xsl"/> 60 52 61 53 <xsl0:template match="sma:assmntUnitMlqPrim"> 62 54 <xsl0:value-of select="execute(setEntryBuffer('ns', resultatAgent('//prefixModel'), resultatAgent('//nsModel')), setEntryBuffer('xslExcludePrefix', resultatAgent('//prefixModel')))"/> 63 55 <xsl:template match="{resultatAgent('//qNameTagRootModel')}" name="{resultatAgent('//codeModel')}" mode="{resultatAgent('//codeModel')}"> 64 < !-- <xsl:apply-templates select="*" mode="{$vMode}"/> -->56 <xsl:apply-templates select="*" mode="{$vMode}"/> 65 57 </xsl:template> 58 <xsl0:apply-templates mode="mScoreMgr"/> 59 <xsl0:apply-templates/> 66 60 <xsl:template match="*" mode="{$vMode}"/> 67 61 </xsl0:template> 62 63 <xsl0:template match="sm:structure"> 64 <xsl0:apply-templates select="sm:meta" mode="structure"/> 65 <xsl0:apply-templates select="*[name()!='sm:meta']"/> 66 </xsl0:template> 67 68 <xsl0:template match="sm:interaction"> 69 <xsl0:apply-templates/> 70 </xsl0:template> 71 72 <!-- éléments d'interaction --> 73 <xsl0:template match="sm:matchTarget | sm:associateLabels"> 74 <xsl0:apply-templates/> 75 </xsl0:template> 76 <xsl0:template match="sm:orderLabels"> 77 <xsl:template match="sc:label[1]" mode="{resultatAgent('//codeModel')}"> 78 <xsl0:call-template name="tGetBaseTemplateView"> 79 <xsl0:with-param name="pNoMatch">true</xsl0:with-param> 80 <xsl0:with-param name="pElementName">true</xsl0:with-param> 81 <xsl0:with-param name="pCateg"> 82 <xsl0:value-of select="si(/*/sm:authoring/sm:htmlPreview/sm:orderLabelsBlock,/*/sm:authoring/sm:htmlPreview/sm:orderLabelsBlock/@displayName,'Order labels')"/> 83 </xsl0:with-param> 84 <xsl0:with-param name="pContent"> 85 <ul> 86 <xsl:apply-templates mode="{resultatAgent('//codeModel')}_labels" select="../sc:label"/> 87 </ul> 88 </xsl0:with-param> 89 </xsl0:call-template> 90 </xsl:template> 91 <xsl0:apply-templates/> 92 </xsl0:template> 93 94 <xsl0:template match="sm:group"> 95 <xsl0:call-template name="tGetBaseTemplateView"> 96 <xsl0:with-param name="pElementName">group</xsl0:with-param> 97 <xsl0:with-param name="pTitle"> 98 <xsl0:choose> 99 <xsl0:when test="sm:targetModel"> 100  <xsl:apply-templates mode="{resultatAgent('//codeModel')}" select="sc:target"/> 101 </xsl0:when> 102 <xsl0:otherwise> n° <xsl:value-of select="count(preceding-sibling::sc:group)+1"/></xsl0:otherwise> 103 </xsl0:choose> 104 </xsl0:with-param> 105 <xsl0:with-param name="pContent"> 106 <ul> 107 <xsl:apply-templates mode="{resultatAgent('//codeModel')}_labels" select="sc:label"/> 108 </ul> 109 </xsl0:with-param> 110 </xsl0:call-template> 111 <xsl0:apply-templates select="*"/> 112 </xsl0:template> 113 114 <xsl0:template match="sm:targetModel"> 115 <xsl:template match="sc:target" mode="{resultatAgent('//codeModel')}"> 116 <xsl0:variable name="vAgtModel" select="concat('@', getIdFromPath(@sc:refUri))"/> 117 <xsl:call-template name="{resultatAgent(concat($vAgtModel, '/codeModel'))}"><xsl:with-param name="pVisu">content</xsl:with-param></xsl:call-template> 118 </xsl:template> 119 </xsl0:template> 120 121 <xsl0:template match="sm:labelModel"> 122 <xsl:template match="sc:label" mode="{resultatAgent('//codeModel')}_labels"> 123 <xsl0:variable name="vStyle"> 124 <xsl0:for-each select="/*/sm:authoring/sm:htmlPreview/sm:labelList/sm:entryStyle"> 125 <xsl0:value-of select="@key"/> : <xsl0:value-of select="@value"/>; 126 </xsl0:for-each> 127 <xsl0:for-each select="/*/sm:authoring/sm:htmlPreview/sm:labelList/sm:entryImgStyle"> 128 <xsl0:value-of select="@key"/> : url("<xsl0:value-of select="resultatAgent('//', concat( 129 'res:src=wsp:', 130 @sc:refUri, 131 ';dst=content/', 132 resultatAgent('//codeModel'), 133 '/img/', 134 getIdFromPath(@sc:refUri), 135 '_', 136 extractFileNameFromPath(@sc:refUri) 137 ) 138 )"/>") 139 </xsl0:for-each> 140 </xsl0:variable> 141 <li style="{normalize-space($vStyle)}"> 142 <xsl0:variable name="vAgtModel" select="concat('@', getIdFromPath(@sc:refUri))"/> 143 <xsl:call-template name="{resultatAgent(concat($vAgtModel, '/codeModel'))}"><xsl:with-param name="pVisu">content</xsl:with-param></xsl:call-template> 144 </li> 145 </xsl:template> 146 </xsl0:template> 68 147 69 <xsl0:template match="*"/> 148 <!-- # Elements communs --> 149 <!-- question/globalExplanation --> 150 <xsl0:template match="sm:questionModel | sm:globalExplanationModel"> 151 <xsl0:call-template name="tGetBaseTemplateView"/> 152 </xsl0:template> 153 154 <!-- création des templates gérants la présentation des notes --> 155 <xsl0:template match="sm:pointsIfAllIsRight| sm:pointsIfAllIsWrong | sm:scaledScoreIntervals | sm:pointScoreIntervals | sm:solution | sm:undefinedResponse" mode="mScoreMgr"> 156 <xsl0:call-template name="tScoreMgr"> 157 <xsl0:with-param name="pNumericScoring"><xsl0:copy-of select="descendant-or-self::*[@displayFormat][1]"/></xsl0:with-param> 158 <xsl0:with-param name="pTemplateName"><xsl0:value-of select="concat('t_', local-name())"/></xsl0:with-param> 159 </xsl0:call-template> 160 </xsl0:template> 161 70 162 </xsl0:stylesheet>
Note: See TracChangeset
for help on using the changeset viewer.