Changeset 6510 for trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/sm_dataFormOdTransf/getContent.xsl.xsl
- Timestamp:
- 09/11/06 18:44:23 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/sm_dataFormOdTransf/getContent.xsl.xsl
r6349 r6510 84 84 **--> 85 85 <xsl0:template match="sm:WTable" mode="mContent"> 86 <xsl0:variable name="vStyle_table" select="resultatAgent('//agentTemplateScData', concat($vCodeTransformer, concat('/', @style, '/table/getOdStyleName')))"/> 86 <xsl0:variable name="vTableDom" select="computeNodeAgent(concat(resultatAgent('//agentTemplateScData', concat($vCodeTransformer, '/', @style, '/blocks.contentFile/table')), '/getContent'))"/> 87 <xsl0:variable name="vDefaultStyle_table" select="resultatAgent('//agentTemplateScData', concat($vCodeTransformer, concat('/', @style, '/table/getOdStyleName')))"/> 87 88 <xsl:variable name="vName"><xsl:value-of select="local-name()"/></xsl:variable> 88 <table:table table:name="{{$vName}}" table:style-name="{ $vStyle_table}">89 <table:table table:name="{{$vName}}" table:style-name="{si($vTableDom, $vTableDom/@table:style-name, concat($vDefaultStyle_table, ''))}"> 89 90 <!-- déclaration des colonnes. On suppose que la première ligne donne le nb de colonnes --> 90 91 <xsl0:variable name="vPosRow" select="java:com.scenari.s.fw.utils.HDouble.new()"/> … … 94 95 <xsl0:variable name="vPosCol" select="java:com.scenari.s.fw.utils.HDouble.new()"/> 95 96 <xsl0:for-each select=".//sm:WTableCell"> 96 <xsl0:variable name="vCurrentPosCol"><xsl0:number value="java:hIncreaseOne($vPosCol)" format="A"/></xsl0:variable> 97 <table:table-column table:style-name="{$vStyle_table}.{$vCurrentPosCol}"/> 97 <xsl0:variable name="vCurrentPosCol_num"><xsl0:value-of select="java:hIncreaseOne($vPosCol)"/></xsl0:variable> 98 <xsl0:variable name="vCurrentPosCol"><xsl0:number value="$vCurrentPosCol_num" format="A"/></xsl0:variable> 99 <table:table-column table:style-name="{si($vTableDom, $vTableDom/table:table-column[number($vCurrentPosCol_num)]/@table:style-name, concat($vDefaultStyle_table, '.', $vCurrentPosCol))}"/> 98 100 </xsl0:for-each> 99 101 </xsl0:if> … … 104 106 </xsl0:template> 105 107 <xsl0:template match="sm:WTableRow" mode="mContent"> 106 <xsl0:variable name="vTableStyle" select="ancestor::sm:WTable[1]/@style"/> 107 <xsl0:variable name="vPosRow" select="count(preceding::sm:WTableRow[ancestor::sm:WTable[1]/@style = $vTableStyle])+1"/> 108 <xsl0:variable name="vStyleCode" select="ancestor::sm:WTable[1]/@style"/> 109 <xsl0:variable name="vTableDom" select="computeNodeAgent(concat(resultatAgent('//agentTemplateScData', concat($vCodeTransformer, '/', $vStyleCode, '/blocks.contentFile/table')), '/getContent'))"/> 110 <xsl0:variable name="vPosRow" select="count(preceding::sm:WTableRow[ancestor::sm:WTable[1]/@style = $vStyleCode])+1"/> 108 111 <xsl0:variable name="vPosRow_format"><xsl0:number value="$vPosRow" format="1"/></xsl0:variable> 109 <xsl0:variable name="v Style_table" select="resultatAgent('//agentTemplateScData', concat($vCodeTransformer, concat('/', $vTableStyle, '/table/getOdStyleName')))"/>110 <table:table-row table:style-name="{ $vStyle_table}.{$vPosRow_format}">112 <xsl0:variable name="vDefaultStyle_table" select="resultatAgent('//agentTemplateScData', concat($vCodeTransformer, concat('/', $vStyleCode, '/table/getOdStyleName')))"/> 113 <table:table-row table:style-name="{si($vTableDom, $vTableDom/table:table-row[number($vPosRow)]/@table:style-name, concat($vDefaultStyle_table, '.', $vPosRow_format))}"> 111 114 <xsl0:apply-templates mode="mContent"/> 112 115 </table:table-row> 113 116 </xsl0:template> 114 117 <xsl0:template match="sm:WTableCell" mode="mContent"> 115 <xsl0:variable name="vTableStyle" select="ancestor::sm:WTable[1]/@style"/> 116 <xsl0:variable name="vTableRowStyle" select="ancestor::sm:WTableRow[1]/@id"/> 117 <xsl0:variable name="vPosRow" select="count(preceding::sm:WTableRow[ancestor::sm:WTable[1]/@style = $vTableStyle])+1"/> 118 <xsl0:variable name="vStyleCode" select="ancestor::sm:WTable[1]/@style"/> 119 <xsl0:variable name="vTableDom" select="computeNodeAgent(concat(resultatAgent('//agentTemplateScData', concat($vCodeTransformer, '/', $vStyleCode, '/blocks.contentFile/table')), '/getContent'))"/> 120 <xsl0:variable name="vTableRowId" select="ancestor::sm:WTableRow[1]/@id"/> 121 <xsl0:variable name="vPosRow" select="count(preceding::sm:WTableRow[ancestor::sm:WTable[1]/@style = $vStyleCode])+1"/> 118 122 <xsl0:variable name="vPosRow_format"><xsl0:number value="$vPosRow" format="1"/></xsl0:variable> 119 <xsl0:variable name="vPosCol" select="count(preceding::sm:WTableCell[ancestor::sm:WTableRow[1]/@id = $vTableRow Style])+1"/>123 <xsl0:variable name="vPosCol" select="count(preceding::sm:WTableCell[ancestor::sm:WTableRow[1]/@id = $vTableRowId])+1"/> 120 124 <xsl0:variable name="vPosCol_format"><xsl0:number value="$vPosCol" format="A"/></xsl0:variable> 121 <xsl0:variable name="v Style_table" select="resultatAgent('//agentTemplateScData', concat($vCodeTransformer, concat('/', $vTableStyle, '/table/getOdStyleName')))"/>122 <table:table-cell table:style-name="{ $vStyle_table}.{$vPosCol_format}{$vPosRow_format}"><!-- office:value-type="string" -->125 <xsl0:variable name="vDefaultStyle_table" select="resultatAgent('//agentTemplateScData', concat($vCodeTransformer, concat('/', $vStyleCode, '/table/getOdStyleName')))"/> 126 <table:table-cell table:style-name="{si($vTableDom, $vTableDom/table:table-row[number($vPosRow)]/table:table-cell[number($vPosCol)]/@table:style-name, concat($vDefaultStyle_table, '.', $vPosCol_format, $vPosRow_format))}"><!-- office:value-type="string" --> 123 127 <xsl0:for-each select="*"> 124 128 <xsl0:apply-templates select="." mode="mContent"/>
Note: See TracChangeset
for help on using the changeset viewer.