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

JSF Java Discussion :

Problème avec un h:inputTextarea


Sujet :

JSF Java

  1. #1
    Membre éclairé Avatar de fab76000
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 311
    Par défaut Problème avec un h:inputTextarea
    Bonjour à tous,

    Je me suis rendu compte lors d'une recette que mon composant h:inputTextarea prend des initiatives qui ne me plaisent pas
    Plus sérieusement voici le code ne question :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <h:panelGroup layout="block" rendered="#{administrationTemplateDebutFinBean.modeCreation or administrationTemplateDebutFinBean.modeModification}">
    <h:inputTextarea readonly="true" tabindex="1" rows="15" id="contenuTemplateDebut" value="#{administrationTemplateDebutFinBean.contenuTemplateDebut}" wrap="OFF" styleClass="areasUnitaires"/>
    </h:panelGroup>
    Ce morceau de code me permet simplement d'afficher un texte dans le composant textearea. Le problème est que si la première ligne du texte à afficher contient des espaces au début, lors de l'affichage du composant, celui ci me supprime un et un seul espace. Ce phénomène se produit uniquement au début de la première ligne.
    Exemple clair : texte à afficher entre crochets : [toto] il m'affichera [toto]
    texte à afficher entre crochets : [ toto] il m'affichera [toto]
    texte à afficher entre crochets : [ toto] il m'affichera [ toto]

    De plus, à la fin du texte à afficher, lors de l'affichage dans le composant il m'ajoute un saut de ligne s'il n'y en a pas dans mon texte....

    J'espere être explicite, mais je ne comprends pas du tout ce comportement, quelqu'un a t-il déja rencontré ce souci SVP?

    Merci d'avance;

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    jamais rencontré ce problème (myfaces). Peux tu confirmer que l'espace de tête est bien absent dans le code html du navigateur. Donc que tu a bien

    <textarea .....>toto</textarea>
    au lieu de
    <textarea .....> toto</textarea>
    ?

    Quelle implémentation de JSF utilise-tu?

  3. #3
    Membre éclairé Avatar de fab76000
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 311
    Par défaut
    Je confirme bien en effet que le code html généré ne contient pas l'espace,
    j'utilise la version 1.2_13 de jsf, je pense que cela pourrait provenir du composant puisque si j'affiche le même texte à la fois dans un <pre> et dans un h:inputTextArea l'espace est présent dans le pre mais pas dans le textarea...
    Cela prouve bien que le texte à afficher est correct mais le composant doit le formater de manière personnelle...

  4. #4
    Membre éclairé Avatar de fab76000
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 311
    Par défaut
    Je précise également que j'ai rigoureusement le même comportement avec un composant textaera html basique...

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    et si tu remplace cette implémentation de sun par celle de myfaces?

  6. #6
    Membre éclairé Avatar de fab76000
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 311
    Par défaut
    Merci tchize pour ton aide.
    Cependant je ne peux pas, c'est un gros projet et je n'ai pas les droits pour changer la version de jsf. De plus, je ne pense pas que cela pourrait résoudre mon problème sachant qu'avec une textaera simple le problème persiste...Cela ne pourrait pas venir uniquement de la textarea ? Je ne trouve aucun post similaire sur le net...En tout cas, c'est assez gênant pour mon appli...
    D'autre idées ?

  7. #7
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par fab76000 Voir le message
    Merci tchize pour ton aide.
    Cependant je ne peux pas, c'est un gros projet et je n'ai pas les droits pour changer la version de jsf.
    Le but est de faire un test, histoire de savir si ca viens bien de jsf et pas d'un filtre quelconque quelque part!

Discussions similaires

  1. problème avec <h:inputTextArea>
    Par bousyass dans le forum JSF
    Réponses: 1
    Dernier message: 17/04/2010, 10h56
  2. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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