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

Taglibs Java Discussion :

Comment "forcer" le type d'un champ qui peut être entier à être toujours considéré comme un String ? [DisplayTag]


Sujet :

Taglibs Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    avril 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : avril 2009
    Messages : 19
    Points : 16
    Points
    16
    Par défaut Comment "forcer" le type d'un champ qui peut être entier à être toujours considéré comme un String ?
    BOnjour,

    Je vous explique ma problématique: je travaille actuellement sur un projet qui utilise la librairie DisplayTag pour générer des fichiers "Excel" (en fait des HTML).
    Le problème est qu'un des champs exportés est par défaut de type texte mais les utilisateurs peuvent saisir des entiers dedans.
    Je voulais savoir comment, dans la display tag, je pourrais FORCER ce type à toujours être considéré comme un champ texte (ou à la rigueur à l'encadrer avec des quotes).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <display:column title="Batch N°" property="batchID"/>
    Le batchID étant par défaut un champ texte mais s'il s'agit d'un champ texte composé de chiffres, une fois ouvert dans Excel, si ce champ comporte des 0, ils disparaissent....


    Merci pour votre aide

  2. #2
    Membre régulier
    Inscrit en
    mars 2010
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : mars 2010
    Messages : 100
    Points : 80
    Points
    80
    Par défaut
    Bonjour,

    pourrais tu expliquer comment s'effectue la saisie de ces champs? en utlisant un formulaire, servlet etc...

    et à quelle type de source sont liés tes données? BDD, liste, etc...

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    avril 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : avril 2009
    Messages : 19
    Points : 16
    Points
    16
    Par défaut
    Les données sont issues d'une BDD et rapatriées via Hibernate.
    En fait je récupere des données de type texte (ex:A0BR2....)
    qui peuvent également contenir des chiffres.

    Ces données sont destinées à être envoyées dans Excel via display:tags qui "coupe" les valeurs qu'il considere comme des entiers....

  4. #4
    Membre régulier
    Inscrit en
    mars 2010
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : mars 2010
    Messages : 100
    Points : 80
    Points
    80
    Par défaut
    alors tu pourrais effectivement récupérer la string après la saisie
    et y ajouter des quotes en début et en fin

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    avril 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : avril 2009
    Messages : 19
    Points : 16
    Points
    16
    Par défaut
    Voici la solution que j'ai trouvée:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     <display:column title="Batch N°" property="batchID" style='mso-number-format:\\@'/>

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 06/10/2009, 10h06
  2. Réponses: 5
    Dernier message: 30/05/2005, 16h58

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