Ignore:
Timestamp:
03/06/07 16:05:04 (5 years ago)
Author:
anp
Message:

WTable : récupération du style des colonnes qd OD fusionne les déclarations de colonnes identiques

File:
1 edited

Legend:

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

    r8344 r8893  
    7272                                        <!-- déclaration des colonnes. On suppose que la première ligne donne le nb de colonnes --> 
    7373                                        <xsl:variable name="vPosCol" select="java:com.scenari.s.fw.utils.HDouble.new()"/> 
    74                                         <xsl:for-each select=".//sm:WTableCell"> 
    75                                                 <xsl:variable name="vCurrentPosCol_num"><xsl:value-of select="java:hIncreaseOne($vPosCol)"/></xsl:variable> 
    76                                                 <xsl:variable name="vCurrentPosCol"><xsl:number value="$vCurrentPosCol_num" format="A"/></xsl:variable> 
    77                                                 <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))}"/> 
    78                                         </xsl:for-each> 
     74                                        <xsl:choose> 
     75                                                <xsl:when test="boolean($vTableDom)"><!-- regénération de l'odStyle => on récupère les déclarations des colonnes (OO peut les fusionner si les styles sont <=> ) --> 
     76                                                        <!-- $vTableDom/table:table-column[number($vCurrentPosCol_num)]/@table:style-name --> 
     77                                                        <xsl:copy-of select="$vTableDom/table:table-column"/> 
     78                                                </xsl:when> 
     79                                                <xsl:otherwise> 
     80                                                        <xsl:for-each select=".//sm:WTableCell"> 
     81                                                                <xsl:variable name="vCurrentPosCol_num"><xsl:value-of select="java:hIncreaseOne($vPosCol)"/></xsl:variable> 
     82                                                                <xsl:variable name="vCurrentPosCol"><xsl:number value="$vCurrentPosCol_num" format="A"/></xsl:variable> 
     83                                                                <table:table-column table:style-name="{concat(resultatAgent('../../stResolver/table/name'), '.', $vCurrentPosCol)}"/> 
     84                                                        </xsl:for-each> 
     85                                                </xsl:otherwise> 
     86                                        </xsl:choose> 
     87                                         
    7988                                </xsl:if> 
    8089                                <!-- style des lignes --> 
Note: See TracChangeset for help on using the changeset viewer.