Salut à tous!
J'utilise Antenna [XSLFormatter]
j'ai un petit souci concernant ma numérotation. En fait, pour pour numéroté en 1,2,3,... j'ai utilisé des listes blocks tout marche comme il faut.
là où ça déconne c'est que j'ai mis une règle dans une des itemlists de sorte à avoir un truc du genre:
Code :
<xsl:template match="ItemStep">
<xsl:if test='contains(@brand, $param1)'>
<fo:list-item keep-together.within-page="always">
<fo:list-item-label end-indent="0mm">
<xsl:for-each select=".">
<fo:block>
<xsl:number format="1."/>
</fo:block>
</xsl:for-each>
</fo:list-item-label>
<fo:list-item-body>
<fo:block>
<xsl:apply-templates/>
</fo:block>
</fo:list-item-body>
</fo:list-item>
</xsl:if>
</xsl:template>
le résultat qui suit
1.blablabla
2.blablabla
3.blablabla
quand le test est vrai par exemple sur le num 2. donne ceci:
1.blablabla
3.blablabla
En gros ma numérotation ne se met pas à jour...
Pourquoi?
Si quelqu'un a une idée...
Merci
J'utilise Antenna [XSLFormatter]
j'ai un petit souci concernant ma numérotation. En fait, pour pour numéroté en 1,2,3,... j'ai utilisé des listes blocks tout marche comme il faut.
là où ça déconne c'est que j'ai mis une règle dans une des itemlists de sorte à avoir un truc du genre:
Code :
<xsl:template match="ItemStep">
<xsl:if test='contains(@brand, $param1)'>
<fo:list-item keep-together.within-page="always">
<fo:list-item-label end-indent="0mm">
<xsl:for-each select=".">
<fo:block>
<xsl:number format="1."/>
</fo:block>
</xsl:for-each>
</fo:list-item-label>
<fo:list-item-body>
<fo:block>
<xsl:apply-templates/>
</fo:block>
</fo:list-item-body>
</fo:list-item>
</xsl:if>
</xsl:template>
le résultat qui suit
1.blablabla
2.blablabla
3.blablabla
quand le test est vrai par exemple sur le num 2. donne ceci:
1.blablabla
3.blablabla
En gros ma numérotation ne se met pas à jour...
Pourquoi?
Si quelqu'un a une idée...
Merci