IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

Retour ligne automatique


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 95
    Points : 67
    Points
    67
    Par défaut Retour ligne automatique
    Bonjour à tous,

    Je cherche (si cela existe) le moyen de provoquer dans une xslt l'équivalent Excel d'un "Renvoyer automatiquement à la ligne".

    Je m'explique : ma 1ère colonne est déclarée comme suit en variable:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    <xsl:template name="editerUneApplication">
    		<!-- ====  Saut de page après chaque application : break-after="page", inutile ici !  ===== -->
    		<fo:block break-after="page">
    			<!-- ====  Titre avant tableau ===== -->
    			<fo:block text-align="center" space-before="1em" space-after="0.5em">
    						Application : <xsl:value-of select="nomApplication"/>
    			</fo:block>
    			<!-- ====  Tableau : largeur des colonnes + entêtes ===== -->
    			<fo:table table-layout="fixed"  text-align="right" width="95%"> 
     
     
    				<fo:table-column column-width="proportional-column-width(1)"/>
    				<fo:table-column column-width="30mm"/>
    				<fo:table-column column-width="30mm"/>
    				<fo:table-column column-width="30mm"/>
    				<fo:table-column column-width="30mm"/>
    				<fo:table-column column-width="30mm"/>
    				<fo:table-column column-width="30mm"/>
    				<fo:table-column column-width="30mm"/>
    				 <fo:table-column column-width="20mm"/>
    Or une fois la transfo effectuée et l'output passée dans FOP, je peux me retrouver avec un libellé de cette première colonne de 60 caractères environ, qui déborde amplement sur les deux colonnes suivantes.

    J'ai mis en place une troncature en attendant, mais cela ne me satisfait pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <!-- ==== Template UneCollectivite================================== -->
    	<xsl:template name="editerUneLigneCollectivite">
    		<fo:table-row>
    			<fo:table-cell border="1pt solid black" padding="2pt">
    				<fo:block text-align="left">
    						<xsl:value-of select="substring(NomCollectivite, 1, 12)"/> <!-- ATTENTION : mise ne place d'une troncature!!!!!!-->
    				</fo:block>

    Et donc, je cherche comment provoquer ce fameux retour à la ligne automatique, de manière à gérer correctement les libellés longs.

    Je vous remercie par avance.
    Tom

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 95
    Points : 67
    Points
    67
    Par défaut
    Comme j'aime me répondre...je me donne la solution!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    	<fo:table-cell padding="2pt" border="1pt solid black" text-align="left">
    				<fo:block-container hyphenate="true" language="en">
    					<fo:block text-align="left">
    						<xsl:value-of select="NomCollectivite"/>
    					</fo:block>
    				</fo:block-container>
    			</fo:table-cell>
    Le hyphenate fonctionne à condition d'utiliser en plus le jar (à trouver ici : http://offo.sourceforge.net/hyphenation/ ).

    Bonne journée à tous.
    Tom

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [bibtex] retour ligne automatique dans bibtex ne marche pas
    Par hynposat7 dans le forum Bibliographies - Index - Glossaires
    Réponses: 3
    Dernier message: 23/06/2009, 18h38
  2. Retour à la ligne automatique dans les div
    Par Delphy113 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 15/02/2006, 10h42
  3. [SWING][JEditorPane] retour à la ligne automatiques
    Par narmataru dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 10/02/2006, 17h52
  4. retour à la ligne automatique sur textarea
    Par jpastier dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 19/10/2005, 00h44
  5. [JOptionPane]retour à la ligne automatique ?
    Par Pill_S dans le forum Composants
    Réponses: 5
    Dernier message: 01/12/2004, 11h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo