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/styles/widgets/block_WPictureBlock.xml

    r6184 r6508  
    103103                                        <source> 
    104104                                                <block version="[![agent=../../version]!]" code="[![agent=../../code]!]" refOdName="[![agent=../../codeBlockOd]!]" widget="[![agent=../../widgetName]!]"> 
    105                                                         <style code="table" refOdStyleName="[![agent=../../stResolver/table/name]!]"/> 
    106105                                                        <style code="title" refOdStyleName="[![agent=../../stResolver/title/name]!]"/> 
     106                                                        <style code="table" refOdStyleName="[![agent=../../stResolver/table/name]!]" refOdName="[![agent=../../stResolver/table/name]!]"/> 
    107107                                                        <style code="table.A" refOdStyleName="[![agent=../../stResolver/table/name]!].A"/> 
    108108                                                        <style code="table.B" refOdStyleName="[![agent=../../stResolver/table/name]!].B"/> 
     
    110110                                                        <style code="table.B2" refOdStyleName="[![agent=../../stResolver/table/name]!].B2"/> 
    111111                                                        <style code="picture" refOdStyleName="[![agent=../../stResolver/picture/name]!]" refOdName="[![agent=../../stResolver/picture/name]!]"/> 
     112                                                        <stylesContent/><!-- import de tous les styles du content. Obligé car les styles du tableau peuvent etre renommés par OO... --> 
    112113                                                </block> 
    113114                                        </source> 
     
    138139                        </valeur> 
    139140                        <valeur code="contentFile.getBody"> 
     141                                <valeur code="xmlContentPath"> 
     142                                        <source type="xpath-dynamique">concat(resultatAgent('../../../agentResolver', 'blocks.contentFile/table'), '/getContent')</source> 
     143                                </valeur> 
    140144                                <source type="composition-dynamique"> 
    141145                                        <c:composition xmlns:c="composition" xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    142                                                 <table:table table:name="{resultat?agent=../../stResolver/table/displayName}" table:style-name="{resultat?agent=../../stResolver/table/name}"> 
    143                                                         <table:table-column table:style-name="{resultat?agent=../../stResolver/table/name}.A"/> 
    144                                                         <table:table-column table:style-name="{resultat?agent=../../stResolver/table/name}.B"/> 
     146                                                <table:table table:name="{resultat?agent=../../stResolver/table/name}"  
     147                                                                     table:style-name="{donnee?type=xpath-dynamique:si(  typeAgent(resultatAgent('../../agentResolver'))='odGeneratorDataBlocks' and boolean(computeNodeAgent(resultatAgent('xmlContentPath'))), 
     148                                                                                                                                                                                                        computeNodeAgent(resultatAgent('xmlContentPath'))/@table:style-name, 
     149                                                                                                                                                                                                        resultatAgent('../../stResolver/table/name'))}"> 
     150                                                        <table:table-column table:style-name="{donnee?type=xpath-dynamique:si(  typeAgent(resultatAgent('../../agentResolver'))='odGeneratorDataBlocks' and boolean(computeNodeAgent(resultatAgent('xmlContentPath'))/table:table-column[1]), 
     151                                                                                                                                                                                                        computeNodeAgent(resultatAgent('xmlContentPath'))/table:table-column[1]/@table:style-name, 
     152                                                                                                                                                                                                        concat(resultatAgent('../../stResolver/table/name'), '.A'))}"/> 
     153                                                        <table:table-column table:style-name="{donnee?type=xpath-dynamique:si(  typeAgent(resultatAgent('../../agentResolver'))='odGeneratorDataBlocks' and boolean(computeNodeAgent(resultatAgent('xmlContentPath'))/table:table-column[2]), 
     154                                                                                                                                                                                                        computeNodeAgent(resultatAgent('xmlContentPath'))/table:table-column[2]/@table:style-name, 
     155                                                                                                                                                                                                        concat(resultatAgent('../../stResolver/table/name'), '.B'))}"/> 
    145156                                                        <table:table-row> 
    146                                                                 <table:table-cell table:style-name="{resultat?agent=../../stResolver/table/name}.A1" table:number-columns-spanned="2"><!-- office:value-type="string" --> 
     157                                                                <table:table-cell  table:style-name="{donnee?type=xpath-dynamique:si(  typeAgent(resultatAgent('../../agentResolver'))='odGeneratorDataBlocks' and boolean(computeNodeAgent(resultatAgent('xmlContentPath'))/table:table-row[1]/table:table-cell[1]), 
     158                                                                                                                                                                                                        computeNodeAgent(resultatAgent('xmlContentPath'))/table:table-row[1]/table:table-cell[1]/@table:style-name, 
     159                                                                                                                                                                                                        concat(resultatAgent('../../stResolver/table/name'), '.A1'))}"  
     160                                                                                                   table:number-columns-spanned="2"><!-- office:value-type="string" --> 
    147161                                                                        <text:p text:style-name="{resultat?agent=../../stResolver/title/name}"> 
    148162                                                                                Titre de "<c:resultat agent="../../code"/>" 
     
    152166                                                        </table:table-row> 
    153167                                                        <table:table-row> 
    154                                                                 <table:table-cell table:style-name="{resultat?agent=../../stResolver/table/name}.A1"><!-- office:value-type="string" --> 
     168                                                                <table:table-cell table:style-name="{donnee?type=xpath-dynamique:si(  typeAgent(resultatAgent('../../agentResolver'))='odGeneratorDataBlocks' and boolean(computeNodeAgent(resultatAgent('xmlContentPath'))/table:table-row[2]/table:table-cell[1]), 
     169                                                                                                                                                                                                        computeNodeAgent(resultatAgent('xmlContentPath'))/table:table-row[2]/table:table-cell[1]/@table:style-name, 
     170                                                                                                                                                                                                        concat(resultatAgent('../../stResolver/table/name'), '.A2'))}"><!-- office:value-type="string" --> 
    155171                                                                        <text:p> 
    156172                                                                                <c:donnee type="contextuel-dynamique"> 
     
    158174                                                                                                <case xpath="typeAgent(resultatAgent('../../agentResolver'))='odGeneratorDataBlocks'" type="composition-dynamique"> 
    159175                                                                                                        <c:composition xmlns:c="composition"> 
    160                                                                                                                         <draw:frame draw:style-name="{resultat?agent=../../stResolver/picture/name}"  
     176                                                                                                                        <draw:frame draw:style-name="{donnee?type=xpath-dynamique:resultatAgent(concat(resultatAgent('../../agentResolver', 'blocks.contentFile/picture'), '/draw:style-name'))}"  
    161177                                                                                                                                                draw:name="{resultat?agent=../../stResolver/picture/name}"  
    162                                                                                                                                                 text:anchor-type="paragraph"  
     178                                                                                                                                                text:anchor-type="{donnee?type=xpath-dynamique:resultatAgent(concat(resultatAgent('../../agentResolver', 'blocks.contentFile/picture'), '/text:anchor-type'))}"  
    163179                                                                                                                                                draw:z-index="{donnee?type=xpath-dynamique:resultatAgent(concat(resultatAgent('../../agentResolver', 'blocks.contentFile/picture'), '/draw:z-index'))}"  
    164180                                                                                                                                                svg:width="{donnee?type=xpath-dynamique:resultatAgent(concat(resultatAgent('../../agentResolver', 'blocks.contentFile/picture'), '/svg:width'))}"  
    165                                                                                                                                                 svg:height="{donnee?type=xpath-dynamique:resultatAgent(concat(resultatAgent('../../agentResolver', 'blocks.contentFile/picture'), '/svg:height'))}"> 
     181                                                                                                                                                svg:height="{donnee?type=xpath-dynamique:resultatAgent(concat(resultatAgent('../../agentResolver', 'blocks.contentFile/picture'), '/svg:height'))}" 
     182                                                                                                                                                svg:x="{donnee?type=xpath-dynamique:resultatAgent(concat(resultatAgent('../../agentResolver', 'blocks.contentFile/picture'), '/svg:x'))}" 
     183                                                                                                                                                svg:y="{donnee?type=xpath-dynamique:resultatAgent(concat(resultatAgent('../../agentResolver', 'blocks.contentFile/picture'), '/svg:y'))}"> 
    166184                                                                                                                                <c:resultat agent="odXlink"/> 
    167185                                                                                                                        </draw:frame> 
     
    182200                                                                                        </choose> 
    183201                                                                                </c:donnee> 
    184                                                                                 <!--draw:frame draw:style-name="{resultat?agent=../../stResolver/picture/name}" draw:name="graphics11" text:anchor-type="paragraph" svg:width="0.855cm" svg:height="0.773cm" draw:z-index="1"> 
    185                                                                                         <c:resultat agent="odXlink"/> 
    186                                                                                 </draw:frame--> 
    187202                                                                        </text:p> 
    188203                                                                </table:table-cell> 
    189                                                                 <table:table-cell table:style-name="{resultat?agent=../../stResolver/table/name}.B2"><!-- office:value-type="string" --> 
     204                                                                <table:table-cell table:style-name="{donnee?type=xpath-dynamique:si(  typeAgent(resultatAgent('../../agentResolver'))='odGeneratorDataBlocks' and boolean(computeNodeAgent(resultatAgent('xmlContentPath'))/table:table-row[2]/table:table-cell[2]), 
     205                                                                                                                                                                                                        computeNodeAgent(resultatAgent('xmlContentPath'))/table:table-row[2]/table:table-cell[2]/@table:style-name, 
     206                                                                                                                                                                                                        concat(resultatAgent('../../stResolver/table/name'), '.B2'))}"><!-- office:value-type="string" --> 
    190207                                                                        <text:p text:style-name="odNoWritable">Conteneur de "<c:resultat agent="../../code"/>"</text:p> 
    191208                                                                </table:table-cell> 
Note: See TracChangeset for help on using the changeset viewer.