Ignore:
Timestamp:
09/11/06 15:33:57 (6 years ago)
Author:
anp
Message:

meilleure gestion du style des pictureBlock : 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_compositionOdtTransf/getContent.xsl.xsl

    r6487 r6508  
    281281                <xsl0:variable name="vStyleCode"><xsl0:call-template name="tGetBlockCode"/></xsl0:variable> 
    282282                <xsl0:variable name="vStyle_title" select="resultatAgent('//agentTemplateScData', concat($vCodeTransformer, concat('/', $vStyleCode, '/title/getOdStyleName')))"/> 
    283                 <xsl0:variable name="vStyle_table" select="resultatAgent('//agentTemplateScData', concat($vCodeTransformer, concat('/', $vStyleCode, '/table/getOdStyleName')))"/> 
     283                <xsl0:variable name="vDefaultStyle_table" select="resultatAgent('//agentTemplateScData', concat($vCodeTransformer, concat('/', $vStyleCode, '/table/getOdStyleName')))"/> 
     284                <xsl0:variable name="vTableDom" select="computeNodeAgent(concat(resultatAgent('//agentTemplateScData', concat($vCodeTransformer, '/', $vStyleCode, '/blocks.contentFile/table')), '/getContent'))"/> 
    284285                <xsl0:variable name="vStyle_picture" select="resultatAgent('//agentTemplateScData', concat($vCodeTransformer, concat('/', $vStyleCode, '/picture/getOdStyleName')))"/> 
    285286                <xsl0:variable name="vAgentContentFile_picture" select="resultatAgent('//agentTemplateScData', concat($vCodeTransformer, '/', $vStyleCode, '/blocks.contentFile/picture'))"/> 
     
    289290                <xsl:choose> 
    290291                        <xsl:when test="string-length(normalize-space($vTitleContent))&gt;0 or string-length(normalize-space($vDataContent))&gt;0"> 
    291                                 <table:table table:name="{$vStyle_table}" table:style-name="{$vStyle_table}"> 
    292                                         <table:table-column table:style-name="{concat($vStyle_table,'.A')}"/> 
    293                                         <table:table-column table:style-name="{concat($vStyle_table,'.B')}"/> 
     292                                <table:table table:name="Table" table:style-name="{si($vTableDom, $vTableDom/@table:style-name, concat($vDefaultStyle_table, ''))}"> 
     293                                        <table:table-column table:style-name="{si($vTableDom, $vTableDom/table:table-column[1]/@table:style-name, concat($vDefaultStyle_table, '.A'))}"/> 
     294                                        <table:table-column table:style-name="{si($vTableDom, $vTableDom/table:table-column[2]/@table:style-name, concat($vDefaultStyle_table, '.B'))}"/> 
    294295                                        <xsl:if test="string-length(normalize-space($vTitleContent))&gt;0 or $vIsTitleMandatory='true'"><!-- si il y a un titre... --> 
    295296                                                <table:table-row> 
    296                                                         <table:table-cell table:style-name="{concat($vStyle_table,'.A1')}" table:number-columns-spanned="2"><!-- office:value-type="string" --> 
     297                                                        <table:table-cell table:style-name="{si($vTableDom, $vTableDom/table:table-row[1]/table:table-cell[1]/@table:style-name, concat($vDefaultStyle_table, '.A1'))}" table:number-columns-spanned="2"><!-- office:value-type="string" --> 
    297298                                                                <text:p text:style-name="{$vStyle_title}"> 
    298299                                                                        <xsl:value-of select="$vTitleContent"/> 
     
    303304                                        </xsl:if> 
    304305                                        <table:table-row> 
    305                                                 <table:table-cell table:style-name="{concat($vStyle_table,'.A1')}"><!-- office:value-type="string" --> 
     306                                                <table:table-cell table:style-name="{si($vTableDom, $vTableDom/table:table-row[2]/table:table-cell[1]/@table:style-name, concat($vDefaultStyle_table, '.A2'))}"><!-- office:value-type="string" --> 
    306307                                                        <text:p> 
    307308                                                                <xsl0:if test="sm:picture/@sc:refUri"> 
     
    332333                                                        </text:p> 
    333334                                                </table:table-cell> 
    334                                                 <table:table-cell table:style-name="{concat($vStyle_table,'.B2')}"><!-- office:value-type="string" --> 
     335                                                <table:table-cell table:style-name="{si($vTableDom, $vTableDom/table:table-row[2]/table:table-cell[2]/@table:style-name, concat($vDefaultStyle_table, '.B1'))}"><!-- office:value-type="string" --> 
    335336                                                        <xsl:value-of disable-output-escaping="yes" select="$vDataContent"/> 
    336337                                                </table:table-cell> 
Note: See TracChangeset for help on using the changeset viewer.