H: InputText Double Whitespace
Question
j'ai un <h:inputText>
Field dans ma page JSF et j'ai enregistré une entité avec le nom ayant un double espace dedans.
Exemple:
Black Coffee
Le problème est lorsque la page est renvoyée et que le programme fait une comparaison entre la valeur dans le champ de texte et la valeur de l'entité. Lorsqu'il est renvoyé, le double espace est transformé en un espace jugé singulier.
Exemple avant:
Black Coffee
Après:
Black Coffee
Quelqu'un a-t-il une idée de la façon de le résoudre? J'ai lu quelque chose sur l'utilisation du <pre>
Tag mais je l'ai trouvé inutile car cela semble fonctionner seulement pour <h:outputText>
.
La solution
Ce qui est censé fonctionner ici est un style="white-space: pre"
dans votre balise. Alors <h:inputText style="white-space: pre" value="#{bean.data}" />
Mais cela dit, j'ai des résultats variables avec cela. Une page que j'ai, vous obtenez l'entrée avec les espaces supplémentaires qui ne sont pas affichés, mais lorsque vous actualisez la page soudainement, ils sont là. Et c'est la même chose dans tous les navigateurs (enfin c'est-à-dire Chrome et ff.)