Ignore:
Timestamp:
09/11/06 18:44:23 (6 years ago)
Author:
anp
Message:

meilleure gestion du style des WTable : prise en compte du renommage des styles par openOffice

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/sm_dataFormOdTransf/styles/widgets/block_WTable_contentFileGetBody.xsl

    r6184 r6510  
    6262         *  Root 
    6363         **--> 
     64         
    6465        <xsl:template match="sm:WTable"> 
    65                 <table:table table:name="{resultatAgent('../../stResolver/table/displayName')}" table:style-name="{resultatAgent('../../stResolver/table/name')}"> 
     66                <xsl:variable name="vTableDom" select="computeNodeAgent(concat(resultatAgent('../../agentResolver', 'blocks.contentFile/table'), '/getContent'))"/> 
     67                <toto>ICI</toto> 
     68                <table:table table:name="{resultatAgent('../../stResolver/table/name')}" table:style-name="{si(boolean($vTableDom), $vTableDom/@table:style-name, resultatAgent('../../stResolver/table/name'))}"> 
    6669                        <xsl:variable name="vPosRow" select="java:com.scenari.s.fw.utils.HDouble.new()"/> 
    6770                        <xsl:for-each select=".//sm:WTableRow"> 
     
    7174                                        <xsl:variable name="vPosCol" select="java:com.scenari.s.fw.utils.HDouble.new()"/> 
    7275                                        <xsl:for-each select=".//sm:WTableCell"> 
    73                                                 <xsl:variable name="vCurrentPosCol"><xsl:number value="java:hIncreaseOne($vPosCol)" format="A"/></xsl:variable> 
    74                                                 <table:table-column table:style-name="{resultatAgent('../../stResolver/table/name')}.{$vCurrentPosCol}"/> 
     76                                                <xsl:variable name="vCurrentPosCol_num"><xsl:value-of select="java:hIncreaseOne($vPosCol)"/></xsl:variable> 
     77                                                <xsl:variable name="vCurrentPosCol"><xsl:number value="$vCurrentPosCol_num" format="A"/></xsl:variable> 
     78                                                <table:table-column table:style-name="{si(boolean($vTableDom), $vTableDom/table:table-column[number($vCurrentPosCol_num)]/@table:style-name, concat(resultatAgent('../../stResolver/table/name'), '.', $vCurrentPosCol))}"/> 
    7579                                        </xsl:for-each> 
    7680                                </xsl:if> 
    7781                                <!-- style des lignes --> 
    78                                 <table:table-row table:style-name="{resultatAgent('../../stResolver/table/name')}.{$vCurrentPosRow}"> 
     82                                <table:table-row table:style-name="{si(boolean($vTableDom), $vTableDom/table:table-row[number($vCurrentPosRow)]/@table:style-name, concat(resultatAgent('../../stResolver/table/name'), '.', $vCurrentPosRow))}"> 
    7983                                        <xsl:variable name="vPosCell" select="java:com.scenari.s.fw.utils.HDouble.new()"/> 
    8084                                        <xsl:for-each select=".//sm:WTableCell"> 
    8185                                                <!-- style des cellules --> 
    82                                                 <xsl:variable name="vCurrentPosCell"><xsl:number value="java:hIncreaseOne($vPosCell)" format="A"/></xsl:variable> 
    83                                                 <table:table-cell table:style-name="{resultatAgent('../../stResolver/table/name')}.{$vCurrentPosCell}{$vCurrentPosRow}"><!-- office:value-type="string" --> 
     86                                                <xsl:variable name="vCurrentPosCell_num"><xsl:value-of select="java:hIncreaseOne($vPosCell)"/></xsl:variable> 
     87                                                <xsl:variable name="vCurrentPosCell"><xsl:number value="$vCurrentPosCell_num" format="A"/></xsl:variable> 
     88                                                <table:table-cell table:style-name="{si(boolean($vTableDom), $vTableDom/table:table-row[number($vCurrentPosRow)]/table:table-cell[number($vCurrentPosCell_num)]/@table:style-name, concat(resultatAgent('../../stResolver/table/name'), '.', $vCurrentPosCell, $vCurrentPosRow))}"><!-- office:value-type="string" --> 
    8489                                                        <xsl:apply-templates select=".//sm:WParagraph | .//sm:WBlock"/> 
    8590                                                </table:table-cell> 
Note: See TracChangeset for help on using the changeset viewer.